
@font-face {
  font-family:CWC;
  src:local("CWC Light"),
  url(../fonts/CWC-Light.woff2) format("woff2"),
  url(../fonts/CWC-Light.woff) format("woff");
  font-weight:300;
  font-style:normal
}
@font-face {
  font-family:CWC;
  src:local("CWC Regular"),
  url(../fonts/CWC-Regular.woff2) format("woff2"),
  url(../fonts/CWC-Regular.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:CWC;
  src:local("CWC Medium"),
  url(../fonts/CWC-Medium.woff2) format("woff2"),
  url(../fonts/CWC-Medium.woff) format("woff");
  font-weight:500;
  font-style:normal
}
@font-face {
  font-family:CWC;
  src:local("CWC Bold"),
  url(../fonts/CWC-Bold.woff2) format("woff2"),
  url(../fonts/CWC-Bold.woff) format("woff");
  font-weight:600;
  font-style:normal
}
.wrapper {
  width:100%;
  max-width:136rem;
  margin:0 auto;
  padding:0 1rem
}
.wrapper:after {
  content:"";
  display:table;
  clear:both
}
@media (max-width:39.99em) {
  .wrapper {
    padding:0
  }
}
.wrapper--sticky {
  margin-top:2rem
}
.flex-grid {
  -ms-flex-align:stretch;
  align-items:stretch;
  display:-ms-flexbox!important;
  display:flex!important;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.inline-list {
  font-size:0
}
.inline-list>li {
  display:inline-block
}

.l-switch {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
@media (max-width:52.49em) {
  .l-switch__swap-2--first {
    -ms-flex-order:0;
    order:0
  }
  .l-switch__swap-2--second {
    -ms-flex-order:1;
    order:1
  }
}
.l-switch_swap-3--first {
  -ms-flex-order:0;
  order:0
}
.l-switch_swap-3--second {
  -ms-flex-order:1;
  order:1
}
.l-switch_swap-3--third {
  -ms-flex-order:2;
  order:2
}
[class*=block-list] {
  clear:both
}
[class*=block-list]>li {
  display:inline-block;
  vertical-align:top;
  clear:both;
  margin-bottom:2rem;
  padding-left:1rem;
  padding-right:1rem;
  width:100%
}
@media (min-width:25em) {
  .block-list-1>li {
    width:100%
  }
  .block-list-2>li {
    width:50%
  }
  .block-list-3>li {
    width:33.33333%
  }
  .block-list-4>li {
    width:25%
  }
  .block-list-5>li {
    width:20%
  }
}
@media (max-width:81.24em) {
  .block-list-1-wide>li {
    width:100%
  }
  .block-list-2-wide>li {
    width:50%
  }
  .block-list-3-wide>li {
    width:33.33333%
  }
  .block-list-4-wide>li {
    width:25%
  }
  .block-list-5-wide>li {
    width:20%
  }
}
@media (max-width:64.0525em) {
  .block-list-1-desk>li {
    width:100%
  }
  .block-list-2-desk>li {
    width:50%
  }
  .block-list-3-desk>li {
    width:33.33333%
  }
  .block-list-4-desk>li {
    width:25%
  }
  .block-list-5-desk>li {
    width:20%
  }
}
@media (max-width:52.49em) {
  .block-list-1-tab>li {
    width:100%
  }
  .block-list-2-tab>li {
    width:50%
  }
  .block-list-3-tab>li {
    width:33.33333%
  }
  .block-list-4-tab>li {
    width:25%
  }
  .block-list-5-tab>li {
    width:20%
  }
}
@media (max-width:39.99em) {
  .block-list-1-phab>li {
    width:100%
  }
  .block-list-2-phab>li {
    width:50%
  }
  .block-list-3-phab>li {
    width:33.33333%
  }
  .block-list-4-phab>li {
    width:25%
  }
  .block-list-5-phab>li {
    width:20%
  }
}
@media (max-width:24.99em) {
  .block-list-1-mob>li {
    width:100%
  }
  .block-list-2-mob>li {
    width:50%
  }
  .block-list-3-mob>li {
    width:33.33333%
  }
  .block-list-4-mob>li {
    width:25%
  }
  .block-list-5-mob>li {
    width:20%
  }
}
@media (min-width:52.5em) {
  #main-content,
  #mainContent {
    margin-left:17.5rem
  }
}
@media (min-width:40em) {
  .uniform-grid {
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
  }
  .uniform-grid .uniform-grid__section {
    display:-ms-flexbox;
    display:flex
  }
}
* {
  box-sizing:border-box
}
html {
  font-size:62.5%
}
body {
  background:#fff;
  color:#001036;
  overflow-x:hidden;
  -webkit-text-size-adjust:100%;
  font-size:1.4em
}
:active,
:focus {
  outline:0
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top:0;
  margin-bottom:0
}
figure {
  margin:0
}

@media (max-width:39.99em) {
  #main-content {
    padding-top:1rem
  }
}
.main-content--locked {
  background-size:100% 20000%
}
.main-content--locked main {
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  height:100vh;
  overflow:hidden;
  z-index:401
}
.main-content--locked .footer {
  display:none
}
.footer {
  background-color:#fff;
  padding-top:4rem;
  position:relative
}
.footer:before {
  content:"";
  height:1px;
  display:block;
  position:absolute;
  left:0;
  top:0;
  margin-top:4rem;
  right:0;
  opacity:.4;
  background-image:radial-gradient(circle at 48% 0,#95a1a8,#fff)
}
.footer.u-no-padding:before {
  height:0
}
svg.icon {
  width:2rem;
  height:2rem;
  fill:currentColor
}
[class*=flag-] {
  border-radius:2px;
  box-shadow:0 2px 3px rgba(0,0,0,.1)
}

.badge-140.AFG {
  background-position:0 0
}
.badge-140.AUS {
  background-position:-140px 0
}
.badge-140.BAN {
  background-position:0 -140px
}
.badge-140.ENG {
  background-position:-140px -140px
}
.badge-140.IND {
  background-position:-280px 0
}
.badge-140.IRE {
  background-position:-280px -140px
}
.badge-140.NZ {
  background-position:0 -280px
}
.badge-140.PAK {
  background-position:-140px -280px
}
.badge-140.SA {
  background-position:-280px -280px
}
.badge-140.SL {
  background-position:-420px 0
}
.badge-140.WI {
  background-position:-420px -140px
}
.badge-140.ZIM {
  background-position:-420px -280px
}
.badge-140.default {
  background-position:0 -420px
}
.badge-70 {
  background:url(../i/sprites/badges-70-sprite.png) no-repeat;
  width:70px;
  height:70px;
  display:block;
  background-position:-210px -700px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .badge-70 {
    background-image:url(../i/sprites/badges-70-sprite@x2.png);
    background-size:770px 770px
  }
}
.badge-70.AFG {
  background-position:0 0
}
.badge-70.ARG {
  background-position:-70px 0
}
.badge-70.AUS {
  background-position:0 -70px
}
.badge-70.AUSw {
  background-position:-70px -70px
}
.badge-70.AUT {
  background-position:-140px 0
}
.badge-70.BAH {
  background-position:-140px -70px
}
.badge-70.BAN {
  background-position:0 -140px
}
.badge-70.BEL {
  background-position:-70px -140px
}
.badge-70.BHU {
  background-position:-140px -140px
}
.badge-70.BIZ {
  background-position:-210px 0
}
.badge-70.BOT {
  background-position:-210px -70px
}
.badge-70.BRA {
  background-position:-210px -140px
}
.badge-70.BRM {
  background-position:0 -210px
}
.badge-70.BRN {
  background-position:-70px -210px
}
.badge-70.BUL {
  background-position:-140px -210px
}
.badge-70.CAN {
  background-position:-210px -210px
}
.badge-70.CAY {
  background-position:-280px 0
}
.badge-70.CHI {
  background-position:-280px -70px
}
.badge-70.CHN {
  background-position:-280px -140px
}
.badge-70.CMR {
  background-position:-280px -210px
}
.badge-70.COK {
  background-position:0 -280px
}
.badge-70.CRC {
  background-position:-70px -280px
}
.badge-70.CRO {
  background-position:-140px -280px
}
.badge-70.CYP {
  background-position:-210px -280px
}
.badge-70.CZE {
  background-position:-280px -280px
}
.badge-70.DEN {
  background-position:-350px 0
}
.badge-70.ENG {
  background-position:-350px -70px
}
.badge-70.ENGw {
  background-position:-350px -140px
}
.badge-70.ESP {
  background-position:-350px -210px
}
.badge-70.EST {
  background-position:-350px -280px
}
.badge-70.FIJ {
  background-position:0 -350px
}
.badge-70.FIN {
  background-position:-70px -350px
}
.badge-70.FKI {
  background-position:-140px -350px
}
.badge-70.FRA {
  background-position:-210px -350px
}
.badge-70.GAM {
  background-position:-280px -350px
}
.badge-70.GER {
  background-position:-350px -350px
}
.badge-70.GHA {
  background-position:-420px 0
}
.badge-70.GIB {
  background-position:-420px -70px
}
.badge-70.GRE {
  background-position:-420px -140px
}
.badge-70.GSY {
  background-position:-420px -210px
}
.badge-70.HK {
  background-position:-420px -280px
}
.badge-70.HUN {
  background-position:-420px -350px
}
.badge-70.INA {
  background-position:0 -420px
}
.badge-70.IND {
  background-position:-70px -420px
}
.badge-70.INDw {
  background-position:-140px -420px
}
.badge-70.IOM {
  background-position:-210px -420px
}
.badge-70.IRE {
  background-position:-280px -420px
}
.badge-70.IRI {
  background-position:-350px -420px
}
.badge-70.ISR {
  background-position:-420px -420px
}
.badge-70.ITA {
  background-position:-490px 0
}
.badge-70.JPN {
  background-position:-490px -70px
}
.badge-70.JSY {
  background-position:-490px -140px
}
.badge-70.KEN {
  background-position:-490px -210px
}
.badge-70.KUW {
  background-position:-490px -280px
}
.badge-70.LES {
  background-position:-490px -350px
}
.badge-70.LUX {
  background-position:-490px -420px
}
.badge-70.MAS {
  background-position:0 -490px
}
.badge-70.MAW {
  background-position:-70px -490px
}
.badge-70.MDV {
  background-position:-140px -490px
}
.badge-70.MEX {
  background-position:-210px -490px
}
.badge-70.MLI {
  background-position:-280px -490px
}
.badge-70.MLT {
  background-position:-350px -490px
}
.badge-70.MOR {
  background-position:-420px -490px
}
.badge-70.MOZ {
  background-position:-490px -490px
}
.badge-70.MYA {
  background-position:-560px 0
}
.badge-70.NAM {
  background-position:-560px -70px
}
.badge-70.NED {
  background-position:-560px -140px
}
.badge-70.NEP {
  background-position:-560px -210px
}
.badge-70.NGR {
  background-position:-560px -280px
}
.badge-70.NOR {
  background-position:-560px -350px
}
.badge-70.NZ {
  background-position:-560px -420px
}
.badge-70.NZw {
  background-position:-560px -490px
}
.badge-70.OMA {
  background-position:0 -560px
}
.badge-70.PAK {
  background-position:-70px -560px
}
.badge-70.PAKw {
  background-position:-140px -560px
}
.badge-70.PAN {
  background-position:-210px -560px
}
.badge-70.PER {
  background-position:-280px -560px
}
.badge-70.PHI {
  background-position:-350px -560px
}
.badge-70.PNG {
  background-position:-420px -560px
}
.badge-70.POR {
  background-position:-490px -560px
}
.badge-70.QAT {
  background-position:-560px -560px
}
.badge-70.ROM {
  background-position:-630px 0
}
.badge-70.RUS {
  background-position:-630px -70px
}
.badge-70.RWA {
  background-position:-630px -140px
}
.badge-70.SA {
  background-position:-630px -210px
}
.badge-70.SAM {
  background-position:-630px -280px
}
.badge-70.SAw {
  background-position:-630px -350px
}
.badge-70.SCO {
  background-position:-630px -420px
}
.badge-70.SDA {
  background-position:-630px -490px
}
.badge-70.SER {
  background-position:-630px -560px
}
.badge-70.SEY {
  background-position:0 -630px
}
.badge-70.SIN {
  background-position:-70px -630px
}
.badge-70.SK {
  background-position:-140px -630px
}
.badge-70.SL {
  background-position:-210px -630px
}
.badge-70.SLE {
  background-position:-280px -630px
}
.badge-70.SLO {
  background-position:-350px -630px
}
.badge-70.SLw {
  background-position:-420px -630px
}
.badge-70.STH {
  background-position:-490px -630px
}
.badge-70.SUR {
  background-position:-560px -630px
}
.badge-70.SWE {
  background-position:-630px -630px
}
.badge-70.SWZ {
  background-position:-700px 0
}
.badge-70.TAN {
  background-position:-700px -70px
}
.badge-70.TCI {
  background-position:-700px -140px
}
.badge-70.THA {
  background-position:-700px -210px
}
.badge-70.TUR {
  background-position:-700px -280px
}
.badge-70.UAE {
  background-position:-700px -350px
}
.badge-70.UGA {
  background-position:-700px -420px
}
.badge-70.VAN {
  background-position:-700px -490px
}
.badge-70.WI {
  background-position:-700px -560px
}
.badge-70.WIw {
  background-position:-700px -630px
}
.badge-70.WXI {
  background-position:0 -700px
}
.badge-70.ZAM {
  background-position:-70px -700px
}
.badge-70.ZIM {
  background-position:-140px -700px
}
.badge-70.default {
  background-position:-210px -700px
}
.flag-15 {
  background:url(../i/sprites/flags-15-sprite.png) no-repeat;
  width:20px;
  height:15px;
  display:block;
  background-position:-183px -90px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .flag-15 {
    background-image:url(../i/sprites/flags-15-sprite@x2.png);
    background-size:203px 180px
  }
}
.flag-15.AFG,
.flag-15.AFGu19,
.flag-15.AFGu19w,
.flag-15.AFGw {
  background-position:0 -30px
}
.flag-15.ARG,
.flag-15.ARGu19,
.flag-15.ARGu19w,
.flag-15.ARGw {
  background-position:-20px -30px
}
.flag-15.AUS,
.flag-15.AUSu19,
.flag-15.AUSu19w,
.flag-15.AUSw {
  background-position:-40px -30px
}
.flag-15.AUT,
.flag-15.AUTu19,
.flag-15.AUTu19w,
.flag-15.AUTw {
  background-position:0 0
}
.flag-15.BAH,
.flag-15.BAHu19,
.flag-15.BAHu19w,
.flag-15.BAHw {
  background-position:0 -45px
}
.flag-15.BAN,
.flag-15.BANu19,
.flag-15.BANu19w,
.flag-15.BANw {
  background-position:-20px -45px
}
.flag-15.BEL,
.flag-15.BELu19,
.flag-15.BELu19w,
.flag-15.BELw {
  background-position:-21px 0
}
.flag-15.BER,
.flag-15.BERu19,
.flag-15.BERu19w,
.flag-15.BERw {
  background-position:-40px -45px
}
.flag-15.BHU,
.flag-15.BHUu19,
.flag-15.BHUu19w,
.flag-15.BHUw {
  background-position:-63px 0
}
.flag-15.BIZ,
.flag-15.BIZu19,
.flag-15.BIZu19w,
.flag-15.BIZw {
  background-position:-63px -15px
}
.flag-15.BOT,
.flag-15.BOTu19,
.flag-15.BOTu19w,
.flag-15.BOTw {
  background-position:-63px -30px
}
.flag-15.BRA,
.flag-15.BRAu19,
.flag-15.BRAu19w,
.flag-15.BRAw {
  background-position:-63px -45px
}
.flag-15.BRB,
.flag-15.BRBu19,
.flag-15.BRBu19w,
.flag-15.BRBw {
  background-position:0 -60px
}
.flag-15.BRM,
.flag-15.BRMu19,
.flag-15.BRMu19w,
.flag-15.BRMw {
  background-position:-20px -60px
}
.flag-15.BRN,
.flag-15.BRNu19,
.flag-15.BRNu19w,
.flag-15.BRNw {
  background-position:-40px -60px
}
.flag-15.BUL,
.flag-15.BULu19,
.flag-15.BULu19w,
.flag-15.BULw {
  background-position:-60px -60px
}
.flag-15.CAN,
.flag-15.CANu19,
.flag-15.CANu19w,
.flag-15.CANw {
  background-position:-83px 0
}
.flag-15.CAY,
.flag-15.CAYu19,
.flag-15.CAYu19w,
.flag-15.CAYw {
  background-position:-83px -15px
}
.flag-15.CHE,
.flag-15.CHEu19,
.flag-15.CHEu19w,
.flag-15.CHEw {
  background-position:-83px -30px
}
.flag-15.CHI,
.flag-15.CHIu19,
.flag-15.CHIu19w,
.flag-15.CHIw {
  background-position:-83px -45px
}
.flag-15.CHN,
.flag-15.CHNu19,
.flag-15.CHNu19w,
.flag-15.CHNw {
  background-position:-83px -60px
}
.flag-15.CMR,
.flag-15.CMRu19,
.flag-15.CMRu19w,
.flag-15.CMRw {
  background-position:0 -75px
}
.flag-15.COK,
.flag-15.COKu19,
.flag-15.COKu19w,
.flag-15.COKw {
  background-position:-20px -75px
}
.flag-15.CRC,
.flag-15.CRCu19,
.flag-15.CRCu19w,
.flag-15.CRCw {
  background-position:-40px -75px
}
.flag-15.CRO,
.flag-15.CROu19,
.flag-15.CROu19w,
.flag-15.CROw {
  background-position:-60px -75px
}
.flag-15.CYP,
.flag-15.CYPu19,
.flag-15.CYPu19w,
.flag-15.CYPw {
  background-position:0 -15px
}
.flag-15.CZE,
.flag-15.CZEu19,
.flag-15.CZEu19w,
.flag-15.CZEw {
  background-position:-21px -15px
}
.flag-15.DEN,
.flag-15.DENu19,
.flag-15.DENu19w,
.flag-15.DENw {
  background-position:-80px -75px
}
.flag-15.ENG,
.flag-15.ENGu19,
.flag-15.ENGu19w,
.flag-15.ENGw {
  background-position:-103px 0
}
.flag-15.ESP,
.flag-15.ESPu19,
.flag-15.ESPu19w,
.flag-15.ESPw {
  background-position:-103px -15px
}
.flag-15.EST,
.flag-15.ESTu19,
.flag-15.ESTu19w,
.flag-15.ESTw {
  background-position:-103px -30px
}
.flag-15.FIJ,
.flag-15.FIJu19,
.flag-15.FIJu19w,
.flag-15.FIJw {
  background-position:-103px -45px
}
.flag-15.FIN,
.flag-15.FINu19,
.flag-15.FINu19w,
.flag-15.FINw {
  background-position:-42px 0
}
.flag-15.FKI,
.flag-15.FKIu19,
.flag-15.FKIu19w,
.flag-15.FKIw {
  background-position:-103px -60px
}
.flag-15.FRA,
.flag-15.FRAu19,
.flag-15.FRAu19w,
.flag-15.FRAw {
  background-position:-103px -75px
}
.flag-15.GAM,
.flag-15.GAMu19,
.flag-15.GAMu19w,
.flag-15.GAMw {
  background-position:0 -90px
}
.flag-15.GER,
.flag-15.GERu19,
.flag-15.GERu19w,
.flag-15.GERw {
  background-position:-20px -90px
}
.flag-15.GHA,
.flag-15.GHAu19,
.flag-15.GHAu19w,
.flag-15.GHAw {
  background-position:-40px -90px
}
.flag-15.GIB,
.flag-15.GIBu19,
.flag-15.GIBu19w,
.flag-15.GIBw {
  background-position:-60px -90px
}
.flag-15.GRE,
.flag-15.GREu19,
.flag-15.GREu19w,
.flag-15.GREw {
  background-position:-80px -90px
}
.flag-15.GSY,
.flag-15.GSYu19,
.flag-15.GSYu19w,
.flag-15.GSYw {
  background-position:-100px -90px
}
.flag-15.HK,
.flag-15.HKu19,
.flag-15.HKu19w,
.flag-15.HKw {
  background-position:0 -105px
}
.flag-15.HUN,
.flag-15.HUNu19,
.flag-15.HUNu19w,
.flag-15.HUNw {
  background-position:-20px -105px
}
.flag-15.INA,
.flag-15.INAu19,
.flag-15.INAu19w,
.flag-15.INAw {
  background-position:-40px -105px
}
.flag-15.IND,
.flag-15.INDu19,
.flag-15.INDu19w,
.flag-15.INDw {
  background-position:-60px -105px
}
.flag-15.IOM,
.flag-15.IOMu19,
.flag-15.IOMu19w,
.flag-15.IOMw {
  background-position:-80px -105px
}
.flag-15.IRE,
.flag-15.IREu19,
.flag-15.IREu19w,
.flag-15.IREw {
  background-position:-100px -105px
}
.flag-15.IRI,
.flag-15.IRIu19,
.flag-15.IRIu19w,
.flag-15.IRIw {
  background-position:-123px 0
}
.flag-15.ISR,
.flag-15.ISRu19,
.flag-15.ISRu19w,
.flag-15.ISRw {
  background-position:-123px -15px
}
.flag-15.ITA,
.flag-15.ITAu19,
.flag-15.ITAu19w,
.flag-15.ITAw {
  background-position:-123px -30px
}
.flag-15.JPN,
.flag-15.JPNu19,
.flag-15.JPNu19w,
.flag-15.JPNw {
  background-position:-123px -45px
}
.flag-15.JSY,
.flag-15.JSYu19,
.flag-15.JSYu19w,
.flag-15.JSYw {
  background-position:-123px -60px
}
.flag-15.KEN,
.flag-15.KENu19,
.flag-15.KENu19w,
.flag-15.KENw {
  background-position:-123px -75px
}
.flag-15.KUW,
.flag-15.KUWu19,
.flag-15.KUWu19w,
.flag-15.KUWw {
  background-position:-123px -90px
}
.flag-15.LES,
.flag-15.LESu19,
.flag-15.LESu19w,
.flag-15.LESw {
  background-position:-123px -105px
}
.flag-15.LUX,
.flag-15.LUXu19,
.flag-15.LUXu19w,
.flag-15.LUXw {
  background-position:0 -120px
}
.flag-15.MAS,
.flag-15.MASu19,
.flag-15.MASu19w,
.flag-15.MASw {
  background-position:-20px -120px
}
.flag-15.MAW,
.flag-15.MAWu19,
.flag-15.MAWu19w,
.flag-15.MAWw {
  background-position:-40px -120px
}
.flag-15.MDV,
.flag-15.MDVu19,
.flag-15.MDVu19w,
.flag-15.MDVw {
  background-position:-60px -120px
}
.flag-15.MEX,
.flag-15.MEXu19,
.flag-15.MEXu19w,
.flag-15.MEXw {
  background-position:-80px -120px
}
.flag-15.MLI,
.flag-15.MLIu19,
.flag-15.MLIu19w,
.flag-15.MLIw {
  background-position:-100px -120px
}
.flag-15.MLT,
.flag-15.MLTu19,
.flag-15.MLTu19w,
.flag-15.MLTw {
  background-position:-120px -120px
}
.flag-15.MOR,
.flag-15.MORu19,
.flag-15.MORu19w,
.flag-15.MORw {
  background-position:-143px 0
}
.flag-15.MOZ,
.flag-15.MOZu19,
.flag-15.MOZu19w,
.flag-15.MOZw {
  background-position:-143px -15px
}
.flag-15.MYA,
.flag-15.MYAu19,
.flag-15.MYAu19w,
.flag-15.MYAw {
  background-position:-143px -30px
}
.flag-15.NAM,
.flag-15.NAMu19,
.flag-15.NAMu19w,
.flag-15.NAMw {
  background-position:-143px -45px
}
.flag-15.NED,
.flag-15.NEDu19,
.flag-15.NEDu19w,
.flag-15.NEDw {
  background-position:-143px -60px
}
.flag-15.NEP,
.flag-15.NEPu19,
.flag-15.NEPu19w,
.flag-15.NEPw {
  background-position:-143px -75px
}
.flag-15.NET,
.flag-15.NETu19,
.flag-15.NETu19w,
.flag-15.NETw {
  background-position:-143px -90px
}
.flag-15.NGR,
.flag-15.NGRu19,
.flag-15.NGRu19w,
.flag-15.NGRw {
  background-position:-143px -105px
}
.flag-15.NOR,
.flag-15.NORu19,
.flag-15.NORu19w,
.flag-15.NORw {
  background-position:-143px -120px
}
.flag-15.NZ,
.flag-15.NZu19,
.flag-15.NZu19w,
.flag-15.NZw {
  background-position:0 -135px
}
.flag-15.OMA,
.flag-15.OMAu19,
.flag-15.OMAu19w,
.flag-15.OMAw {
  background-position:-20px -135px
}
.flag-15.PAK,
.flag-15.PAKu19,
.flag-15.PAKu19w,
.flag-15.PAKw {
  background-position:-40px -135px
}
.flag-15.PAN,
.flag-15.PANu19,
.flag-15.PANu19w,
.flag-15.PANw {
  background-position:-60px -135px
}
.flag-15.PER,
.flag-15.PERu19,
.flag-15.PERu19w,
.flag-15.PERw {
  background-position:-80px -135px
}
.flag-15.PHI,
.flag-15.PHIu19,
.flag-15.PHIu19w,
.flag-15.PHIw {
  background-position:-100px -135px
}
.flag-15.PNG,
.flag-15.PNGu19,
.flag-15.PNGu19w,
.flag-15.PNGw {
  background-position:-120px -135px
}
.flag-15.POR,
.flag-15.PORu19,
.flag-15.PORu19w,
.flag-15.PORw {
  background-position:-42px -15px
}
.flag-15.QAT,
.flag-15.QATu19,
.flag-15.QATu19w,
.flag-15.QATw {
  background-position:-140px -135px
}
.flag-15.ROM,
.flag-15.ROMu19,
.flag-15.ROMu19w,
.flag-15.ROMw {
  background-position:-163px 0
}
.flag-15.RUS,
.flag-15.RUSu19,
.flag-15.RUSu19w,
.flag-15.RUSw {
  background-position:-163px -15px
}
.flag-15.RWA,
.flag-15.RWAu19,
.flag-15.RWAu19w,
.flag-15.RWAw {
  background-position:-163px -30px
}
.flag-15.SA,
.flag-15.SAu19,
.flag-15.SAu19w,
.flag-15.SAw {
  background-position:-163px -45px
}
.flag-15.SAM,
.flag-15.SAMu19,
.flag-15.SAMu19w,
.flag-15.SAMw {
  background-position:-163px -60px
}
.flag-15.SCO,
.flag-15.SCOu19,
.flag-15.SCOu19w,
.flag-15.SCOw {
  background-position:-163px -75px
}
.flag-15.SDA,
.flag-15.SDAu19,
.flag-15.SDAu19w,
.flag-15.SDAw {
  background-position:-163px -90px
}
.flag-15.SER,
.flag-15.SERu19,
.flag-15.SERu19w,
.flag-15.SERw {
  background-position:-163px -105px
}
.flag-15.SEY,
.flag-15.SEYu19,
.flag-15.SEYu19w,
.flag-15.SEYw {
  background-position:-163px -120px
}
.flag-15.SIN,
.flag-15.SINu19,
.flag-15.SINu19w,
.flag-15.SINw {
  background-position:-163px -135px
}
.flag-15.SK,
.flag-15.SKu19,
.flag-15.SKu19w,
.flag-15.SKw {
  background-position:0 -150px
}
.flag-15.SL,
.flag-15.SLu19,
.flag-15.SLu19w,
.flag-15.SLw {
  background-position:-20px -150px
}
.flag-15.SLE,
.flag-15.SLEu19,
.flag-15.SLEu19w,
.flag-15.SLEw {
  background-position:-40px -150px
}
.flag-15.SLO,
.flag-15.SLOu19,
.flag-15.SLOu19w,
.flag-15.SLOw {
  background-position:-60px -150px
}
.flag-15.SRL,
.flag-15.SRLu19,
.flag-15.SRLu19w,
.flag-15.SRLw {
  background-position:-80px -150px
}
.flag-15.STH,
.flag-15.STHu19,
.flag-15.STHu19w,
.flag-15.STHw {
  background-position:-100px -150px
}
.flag-15.SUR,
.flag-15.SURu19,
.flag-15.SURu19w,
.flag-15.SURw {
  background-position:-120px -150px
}
.flag-15.SWE,
.flag-15.SWEu19,
.flag-15.SWEu19w,
.flag-15.SWEw {
  background-position:-140px -150px
}
.flag-15.SWZ,
.flag-15.SWZu19,
.flag-15.SWZu19w,
.flag-15.SWZw {
  background-position:-160px -150px
}
.flag-15.TAN,
.flag-15.TANu19,
.flag-15.TANu19w,
.flag-15.TANw {
  background-position:0 -165px
}
.flag-15.TAS,
.flag-15.TASu19,
.flag-15.TASu19w,
.flag-15.TASw {
  background-position:-20px -165px
}
.flag-15.TCI,
.flag-15.TCIu19,
.flag-15.TCIu19w,
.flag-15.TCIw {
  background-position:-40px -165px
}
.flag-15.THA,
.flag-15.THAu19,
.flag-15.THAu19w,
.flag-15.THAw {
  background-position:-60px -165px
}
.flag-15.TUR,
.flag-15.TURu19,
.flag-15.TURu19w,
.flag-15.TURw {
  background-position:-80px -165px
}
.flag-15.UAE,
.flag-15.UAEu19,
.flag-15.UAEu19w,
.flag-15.UAEw {
  background-position:-100px -165px
}
.flag-15.UGA,
.flag-15.UGAu19,
.flag-15.UGAu19w,
.flag-15.UGAw {
  background-position:-120px -165px
}
.flag-15.USA,
.flag-15.USAu19,
.flag-15.USAu19w,
.flag-15.USAw {
  background-position:-140px -165px
}
.flag-15.VAN,
.flag-15.VANu19,
.flag-15.VANu19w,
.flag-15.VANw {
  background-position:-160px -165px
}
.flag-15.WAL,
.flag-15.WALu19,
.flag-15.WALu19w,
.flag-15.WALw {
  background-position:-183px 0
}
.flag-15.WI,
.flag-15.WIu19,
.flag-15.WIu19w,
.flag-15.WIw {
  background-position:-183px -15px
}
.flag-15.WXI,
.flag-15.WXIu19,
.flag-15.WXIu19w,
.flag-15.WXIw {
  background-position:-183px -30px
}
.flag-15.ZAM,
.flag-15.ZAMu19,
.flag-15.ZAMu19w,
.flag-15.ZAMw {
  background-position:-183px -45px
}
.flag-15.ZIM,
.flag-15.ZIMu19,
.flag-15.ZIMu19w,
.flag-15.ZIMw {
  background-position:-183px -60px
}
.flag-15.blank,
.flag-15.blanku19,
.flag-15.blanku19w,
.flag-15.blankw {
  background-position:-183px -75px
}
.flag-15.default,
.flag-15.defaultu19,
.flag-15.defaultu19w,
.flag-15.defaultw {
  background-position:-183px -90px
}
.flag-20 {
  background:url(../i/sprites/flags-20-sprite.png) no-repeat;
  width:26px;
  height:20px;
  display:block;
  background-position:-130px -225px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .flag-20 {
    background-image:url(../i/sprites/flags-20-sprite@x2.png);
    background-size:260px 245px
  }
}
.flag-20.AFG,
.flag-20.AFGu19,
.flag-20.AFGu19w,
.flag-20.AFGw {
  background-position:-27px -105px
}
.flag-20.ARG,
.flag-20.ARGu19,
.flag-20.ARGu19w,
.flag-20.ARGw {
  background-position:-53px -105px
}
.flag-20.AUS,
.flag-20.AUSu19,
.flag-20.AUSu19w,
.flag-20.AUSw {
  background-position:-79px -105px
}
.flag-20.AUT,
.flag-20.AUTu19,
.flag-20.AUTu19w,
.flag-20.AUTw {
  background-position:-130px 0
}
.flag-20.BAH,
.flag-20.BAHu19,
.flag-20.BAHu19w,
.flag-20.BAHw {
  background-position:0 0
}
.flag-20.BAN,
.flag-20.BANu19,
.flag-20.BANu19w,
.flag-20.BANw {
  background-position:-130px -20px
}
.flag-20.BEL,
.flag-20.BELu19,
.flag-20.BELu19w,
.flag-20.BELw {
  background-position:-130px -40px
}
.flag-20.BER,
.flag-20.BERu19,
.flag-20.BERu19w,
.flag-20.BERw {
  background-position:-130px -60px
}
.flag-20.BHU,
.flag-20.BHUu19,
.flag-20.BHUu19w,
.flag-20.BHUw {
  background-position:-130px -80px
}
.flag-20.BIZ,
.flag-20.BIZu19,
.flag-20.BIZu19w,
.flag-20.BIZw {
  background-position:-130px -100px
}
.flag-20.BOT,
.flag-20.BOTu19,
.flag-20.BOTu19w,
.flag-20.BOTw {
  background-position:0 -125px
}
.flag-20.BRA,
.flag-20.BRAu19,
.flag-20.BRAu19w,
.flag-20.BRAw {
  background-position:-26px -125px
}
.flag-20.BRB,
.flag-20.BRBu19,
.flag-20.BRBu19w,
.flag-20.BRBw {
  background-position:-52px -125px
}
.flag-20.BRM,
.flag-20.BRMu19,
.flag-20.BRMu19w,
.flag-20.BRMw {
  background-position:-78px -125px
}
.flag-20.BRN,
.flag-20.BRNu19,
.flag-20.BRNu19w,
.flag-20.BRNw {
  background-position:-104px -125px
}
.flag-20.BUL,
.flag-20.BULu19,
.flag-20.BULu19w,
.flag-20.BULw {
  background-position:-26px 0
}
.flag-20.CAN,
.flag-20.CANu19,
.flag-20.CANu19w,
.flag-20.CANw {
  background-position:-130px -125px
}
.flag-20.CAY,
.flag-20.CAYu19,
.flag-20.CAYu19w,
.flag-20.CAYw {
  background-position:-156px 0
}
.flag-20.CHE,
.flag-20.CHEu19,
.flag-20.CHEu19w,
.flag-20.CHEw {
  background-position:-156px -20px
}
.flag-20.CHI,
.flag-20.CHIu19,
.flag-20.CHIu19w,
.flag-20.CHIw {
  background-position:-156px -40px
}
.flag-20.CHN,
.flag-20.CHNu19,
.flag-20.CHNu19w,
.flag-20.CHNw {
  background-position:0 -105px
}
.flag-20.CMR,
.flag-20.CMRu19,
.flag-20.CMRu19w,
.flag-20.CMRw {
  background-position:0 -21px
}
.flag-20.COK,
.flag-20.COKu19,
.flag-20.COKu19w,
.flag-20.COKw {
  background-position:-26px -21px
}
.flag-20.CRC,
.flag-20.CRCu19,
.flag-20.CRCu19w,
.flag-20.CRCw {
  background-position:-52px 0
}
.flag-20.CRO,
.flag-20.CROu19,
.flag-20.CROu19w,
.flag-20.CROw {
  background-position:-52px -21px
}
.flag-20.CYP,
.flag-20.CYPu19,
.flag-20.CYPu19w,
.flag-20.CYPw {
  background-position:-156px -60px
}
.flag-20.CZE,
.flag-20.CZEu19,
.flag-20.CZEu19w,
.flag-20.CZEw {
  background-position:-156px -80px
}
.flag-20.DEN,
.flag-20.DENu19,
.flag-20.DENu19w,
.flag-20.DENw {
  background-position:-156px -100px
}
.flag-20.ENG,
.flag-20.ENGu19,
.flag-20.ENGu19w,
.flag-20.ENGw {
  background-position:-156px -120px
}
.flag-20.ESP,
.flag-20.ESPu19,
.flag-20.ESPu19w,
.flag-20.ESPw {
  background-position:0 -145px
}
.flag-20.EST,
.flag-20.ESTu19,
.flag-20.ESTu19w,
.flag-20.ESTw {
  background-position:0 -42px
}
.flag-20.FIJ,
.flag-20.FIJu19,
.flag-20.FIJu19w,
.flag-20.FIJw {
  background-position:-26px -145px
}
.flag-20.FIN,
.flag-20.FINu19,
.flag-20.FINu19w,
.flag-20.FINw {
  background-position:-52px -145px
}
.flag-20.FKI,
.flag-20.FKIu19,
.flag-20.FKIu19w,
.flag-20.FKIw {
  background-position:-26px -42px
}
.flag-20.FRA,
.flag-20.FRAu19,
.flag-20.FRAu19w,
.flag-20.FRAw {
  background-position:-78px -145px
}
.flag-20.GAM,
.flag-20.GAMu19,
.flag-20.GAMu19w,
.flag-20.GAMw {
  background-position:-104px -145px
}
.flag-20.GER,
.flag-20.GERu19,
.flag-20.GERu19w,
.flag-20.GERw {
  background-position:-130px -145px
}
.flag-20.GHA,
.flag-20.GHAu19,
.flag-20.GHAu19w,
.flag-20.GHAw {
  background-position:-156px -145px
}
.flag-20.GIB,
.flag-20.GIBu19,
.flag-20.GIBu19w,
.flag-20.GIBw {
  background-position:-182px 0
}
.flag-20.GRE,
.flag-20.GREu19,
.flag-20.GREu19w,
.flag-20.GREw {
  background-position:-52px -42px
}
.flag-20.GSY,
.flag-20.GSYu19,
.flag-20.GSYu19w,
.flag-20.GSYw {
  background-position:-182px -20px
}
.flag-20.HK,
.flag-20.HKu19,
.flag-20.HKu19w,
.flag-20.HKw {
  background-position:-182px -40px
}
.flag-20.HUN,
.flag-20.HUNu19,
.flag-20.HUNu19w,
.flag-20.HUNw {
  background-position:-78px 0
}
.flag-20.INA,
.flag-20.INAu19,
.flag-20.INAu19w,
.flag-20.INAw {
  background-position:-182px -60px
}
.flag-20.IND,
.flag-20.INDu19,
.flag-20.INDu19w,
.flag-20.INDw {
  background-position:-182px -80px
}
.flag-20.IOM,
.flag-20.IOMu19,
.flag-20.IOMu19w,
.flag-20.IOMw {
  background-position:-182px -100px
}
.flag-20.IRE,
.flag-20.IREu19,
.flag-20.IREu19w,
.flag-20.IREw {
  background-position:-182px -120px
}
.flag-20.IRI,
.flag-20.IRIu19,
.flag-20.IRIu19w,
.flag-20.IRIw {
  background-position:-78px -21px
}
.flag-20.ISR,
.flag-20.ISRu19,
.flag-20.ISRu19w,
.flag-20.ISRw {
  background-position:-182px -140px
}
.flag-20.ITA,
.flag-20.ITAu19,
.flag-20.ITAu19w,
.flag-20.ITAw {
  background-position:0 -165px
}
.flag-20.JPN,
.flag-20.JPNu19,
.flag-20.JPNu19w,
.flag-20.JPNw {
  background-position:-26px -165px
}
.flag-20.JSY,
.flag-20.JSYu19,
.flag-20.JSYu19w,
.flag-20.JSYw {
  background-position:-52px -165px
}
.flag-20.KEN,
.flag-20.KENu19,
.flag-20.KENu19w,
.flag-20.KENw {
  background-position:-78px -165px
}
.flag-20.KUW,
.flag-20.KUWu19,
.flag-20.KUWu19w,
.flag-20.KUWw {
  background-position:-104px -165px
}
.flag-20.LES,
.flag-20.LESu19,
.flag-20.LESu19w,
.flag-20.LESw {
  background-position:-130px -165px
}
.flag-20.LUX,
.flag-20.LUXu19,
.flag-20.LUXu19w,
.flag-20.LUXw {
  background-position:-78px -42px
}
.flag-20.MAS,
.flag-20.MASu19,
.flag-20.MASu19w,
.flag-20.MASw {
  background-position:-156px -165px
}
.flag-20.MAW,
.flag-20.MAWu19,
.flag-20.MAWu19w,
.flag-20.MAWw {
  background-position:-182px -165px
}
.flag-20.MDV,
.flag-20.MDVu19,
.flag-20.MDVu19w,
.flag-20.MDVw {
  background-position:0 -185px
}
.flag-20.MEX,
.flag-20.MEXu19,
.flag-20.MEXu19w,
.flag-20.MEXw {
  background-position:-26px -185px
}
.flag-20.MLI,
.flag-20.MLIu19,
.flag-20.MLIu19w,
.flag-20.MLIw {
  background-position:0 -63px
}
.flag-20.MLT,
.flag-20.MLTu19,
.flag-20.MLTu19w,
.flag-20.MLTw {
  background-position:-26px -63px
}
.flag-20.MOR,
.flag-20.MORu19,
.flag-20.MORu19w,
.flag-20.MORw {
  background-position:-52px -63px
}
.flag-20.MOZ,
.flag-20.MOZu19,
.flag-20.MOZu19w,
.flag-20.MOZw {
  background-position:-52px -185px
}
.flag-20.MYA,
.flag-20.MYAu19,
.flag-20.MYAu19w,
.flag-20.MYAw {
  background-position:-78px -185px
}
.flag-20.NAM,
.flag-20.NAMu19,
.flag-20.NAMu19w,
.flag-20.NAMw {
  background-position:-104px -185px
}
.flag-20.NED,
.flag-20.NEDu19,
.flag-20.NEDu19w,
.flag-20.NEDw {
  background-position:-130px -185px
}
.flag-20.NEP,
.flag-20.NEPu19,
.flag-20.NEPu19w,
.flag-20.NEPw {
  background-position:-156px -185px
}
.flag-20.NET,
.flag-20.NETu19,
.flag-20.NETu19w,
.flag-20.NETw {
  background-position:-182px -185px
}
.flag-20.NGR,
.flag-20.NGRu19,
.flag-20.NGRu19w,
.flag-20.NGRw {
  background-position:-208px 0
}
.flag-20.NOR,
.flag-20.NORu19,
.flag-20.NORu19w,
.flag-20.NORw {
  background-position:-208px -20px
}
.flag-20.NZ,
.flag-20.NZu19,
.flag-20.NZu19w,
.flag-20.NZw {
  background-position:-208px -40px
}
.flag-20.OMA,
.flag-20.OMAu19,
.flag-20.OMAu19w,
.flag-20.OMAw {
  background-position:-208px -60px
}
.flag-20.PAK,
.flag-20.PAKu19,
.flag-20.PAKu19w,
.flag-20.PAKw {
  background-position:-208px -80px
}
.flag-20.PAN,
.flag-20.PANu19,
.flag-20.PANu19w,
.flag-20.PANw {
  background-position:-208px -100px
}
.flag-20.PER,
.flag-20.PERu19,
.flag-20.PERu19w,
.flag-20.PERw {
  background-position:-78px -63px
}
.flag-20.PHI,
.flag-20.PHIu19,
.flag-20.PHIu19w,
.flag-20.PHIw {
  background-position:-208px -120px
}
.flag-20.PNG,
.flag-20.PNGu19,
.flag-20.PNGu19w,
.flag-20.PNGw {
  background-position:-208px -140px
}
.flag-20.POR,
.flag-20.PORu19,
.flag-20.PORu19w,
.flag-20.PORw {
  background-position:-208px -160px
}
.flag-20.QAT,
.flag-20.QATu19,
.flag-20.QATu19w,
.flag-20.QATw {
  background-position:-208px -180px
}
.flag-20.ROM,
.flag-20.ROMu19,
.flag-20.ROMu19w,
.flag-20.ROMw {
  background-position:-104px 0
}
.flag-20.RUS,
.flag-20.RUSu19,
.flag-20.RUSu19w,
.flag-20.RUSw {
  background-position:-104px -21px
}
.flag-20.RWA,
.flag-20.RWAu19,
.flag-20.RWAu19w,
.flag-20.RWAw {
  background-position:0 -205px
}
.flag-20.SA,
.flag-20.SAu19,
.flag-20.SAu19w,
.flag-20.SAw {
  background-position:-26px -205px
}
.flag-20.SAM,
.flag-20.SAMu19,
.flag-20.SAMu19w,
.flag-20.SAMw {
  background-position:-52px -205px
}
.flag-20.SCO,
.flag-20.SCOu19,
.flag-20.SCOu19w,
.flag-20.SCOw {
  background-position:-78px -205px
}
.flag-20.SDA,
.flag-20.SDAu19,
.flag-20.SDAu19w,
.flag-20.SDAw {
  background-position:-104px -205px
}
.flag-20.SER,
.flag-20.SERu19,
.flag-20.SERu19w,
.flag-20.SERw {
  background-position:-104px -42px
}
.flag-20.SEY,
.flag-20.SEYu19,
.flag-20.SEYu19w,
.flag-20.SEYw {
  background-position:-104px -63px
}
.flag-20.SIN,
.flag-20.SINu19,
.flag-20.SINu19w,
.flag-20.SINw {
  background-position:-130px -205px
}
.flag-20.SK,
.flag-20.SKu19,
.flag-20.SKu19w,
.flag-20.SKw {
  background-position:0 -84px
}
.flag-20.SL,
.flag-20.SLu19,
.flag-20.SLu19w,
.flag-20.SLw {
  background-position:-156px -205px
}
.flag-20.SLE,
.flag-20.SLEu19,
.flag-20.SLEu19w,
.flag-20.SLEw {
  background-position:-182px -205px
}
.flag-20.SLO,
.flag-20.SLOu19,
.flag-20.SLOu19w,
.flag-20.SLOw {
  background-position:-26px -84px
}
.flag-20.SRL,
.flag-20.SRLu19,
.flag-20.SRLu19w,
.flag-20.SRLw {
  background-position:-208px -205px
}
.flag-20.STH,
.flag-20.STHu19,
.flag-20.STHu19w,
.flag-20.STHw {
  background-position:-52px -84px
}
.flag-20.SUR,
.flag-20.SURu19,
.flag-20.SURu19w,
.flag-20.SURw {
  background-position:-234px 0
}
.flag-20.SWE,
.flag-20.SWEu19,
.flag-20.SWEu19w,
.flag-20.SWEw {
  background-position:-234px -20px
}
.flag-20.SWZ,
.flag-20.SWZu19,
.flag-20.SWZu19w,
.flag-20.SWZw {
  background-position:-234px -40px
}
.flag-20.TAN,
.flag-20.TANu19,
.flag-20.TANu19w,
.flag-20.TANw {
  background-position:-234px -60px
}
.flag-20.TAS,
.flag-20.TASu19,
.flag-20.TASu19w,
.flag-20.TASw {
  background-position:-234px -80px
}
.flag-20.TCI,
.flag-20.TCIu19,
.flag-20.TCIu19w,
.flag-20.TCIw {
  background-position:-78px -84px
}
.flag-20.THA,
.flag-20.THAu19,
.flag-20.THAu19w,
.flag-20.THAw {
  background-position:-234px -100px
}
.flag-20.TUR,
.flag-20.TURu19,
.flag-20.TURu19w,
.flag-20.TURw {
  background-position:-104px -84px
}
.flag-20.UAE,
.flag-20.UAEu19,
.flag-20.UAEu19w,
.flag-20.UAEw {
  background-position:-234px -120px
}
.flag-20.UGA,
.flag-20.UGAu19,
.flag-20.UGAu19w,
.flag-20.UGAw {
  background-position:-234px -140px
}
.flag-20.USA,
.flag-20.USAu19,
.flag-20.USAu19w,
.flag-20.USAw {
  background-position:-234px -160px
}
.flag-20.VAN,
.flag-20.VANu19,
.flag-20.VANu19w,
.flag-20.VANw {
  background-position:-234px -180px
}
.flag-20.WAL,
.flag-20.WALu19,
.flag-20.WALu19w,
.flag-20.WALw {
  background-position:-234px -200px
}
.flag-20.WI,
.flag-20.WIu19,
.flag-20.WIu19w,
.flag-20.WIw {
  background-position:0 -225px
}
.flag-20.WXI,
.flag-20.WXIu19,
.flag-20.WXIu19w,
.flag-20.WXIw {
  background-position:-26px -225px
}
.flag-20.ZAM,
.flag-20.ZAMu19,
.flag-20.ZAMu19w,
.flag-20.ZAMw {
  background-position:-52px -225px
}
.flag-20.ZIM,
.flag-20.ZIMu19,
.flag-20.ZIMu19w,
.flag-20.ZIMw {
  background-position:-78px -225px
}
.flag-20.blank,
.flag-20.blanku19,
.flag-20.blanku19w,
.flag-20.blankw {
  background-position:-104px -225px
}
.flag-20.default,
.flag-20.defaultu19,
.flag-20.defaultu19w,
.flag-20.defaultw {
  background-position:-130px -225px
}
.flag-30 {
  background:url(../i/sprites/flags-30-sprite.png) no-repeat;
  width:40px;
  height:30px;
  display:block;
  background-position:-360px -180px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .flag-30 {
    background-image:url(../i/sprites/flags-30-sprite@x2.png);
    background-size:400px 360px
  }
}
.flag-30.AFG,
.flag-30.AFGu19,
.flag-30.AFGu19w,
.flag-30.AFGw {
  background-position:0 0
}
.flag-30.ARG,
.flag-30.ARGu19,
.flag-30.ARGu19w,
.flag-30.ARGw {
  background-position:-40px 0
}
.flag-30.AUS,
.flag-30.AUSu19,
.flag-30.AUSu19w,
.flag-30.AUSw {
  background-position:0 -30px
}
.flag-30.AUT,
.flag-30.AUTu19,
.flag-30.AUTu19w,
.flag-30.AUTw {
  background-position:-40px -30px
}
.flag-30.BAH,
.flag-30.BAHu19,
.flag-30.BAHu19w,
.flag-30.BAHw {
  background-position:-80px 0
}
.flag-30.BAN,
.flag-30.BANu19,
.flag-30.BANu19w,
.flag-30.BANw {
  background-position:-80px -30px
}
.flag-30.BEL,
.flag-30.BELu19,
.flag-30.BELu19w,
.flag-30.BELw {
  background-position:0 -60px
}
.flag-30.BER,
.flag-30.BERu19,
.flag-30.BERu19w,
.flag-30.BERw {
  background-position:-40px -60px
}
.flag-30.BHU,
.flag-30.BHUu19,
.flag-30.BHUu19w,
.flag-30.BHUw {
  background-position:-80px -60px
}
.flag-30.BIZ,
.flag-30.BIZu19,
.flag-30.BIZu19w,
.flag-30.BIZw {
  background-position:0 -90px
}
.flag-30.BOT,
.flag-30.BOTu19,
.flag-30.BOTu19w,
.flag-30.BOTw {
  background-position:-40px -90px
}
.flag-30.BRA,
.flag-30.BRAu19,
.flag-30.BRAu19w,
.flag-30.BRAw {
  background-position:-80px -90px
}
.flag-30.BRB,
.flag-30.BRBu19,
.flag-30.BRBu19w,
.flag-30.BRBw {
  background-position:-120px 0
}
.flag-30.BRM,
.flag-30.BRMu19,
.flag-30.BRMu19w,
.flag-30.BRMw {
  background-position:-120px -30px
}
.flag-30.BRN,
.flag-30.BRNu19,
.flag-30.BRNu19w,
.flag-30.BRNw {
  background-position:-120px -60px
}
.flag-30.BUL,
.flag-30.BULu19,
.flag-30.BULu19w,
.flag-30.BULw {
  background-position:-120px -90px
}
.flag-30.CAN,
.flag-30.CANu19,
.flag-30.CANu19w,
.flag-30.CANw {
  background-position:0 -120px
}
.flag-30.CAY,
.flag-30.CAYu19,
.flag-30.CAYu19w,
.flag-30.CAYw {
  background-position:-40px -120px
}
.flag-30.CHE,
.flag-30.CHEu19,
.flag-30.CHEu19w,
.flag-30.CHEw {
  background-position:-80px -120px
}
.flag-30.CHI,
.flag-30.CHIu19,
.flag-30.CHIu19w,
.flag-30.CHIw {
  background-position:-120px -120px
}
.flag-30.CHN,
.flag-30.CHNu19,
.flag-30.CHNu19w,
.flag-30.CHNw {
  background-position:-160px 0
}
.flag-30.CMR,
.flag-30.CMRu19,
.flag-30.CMRu19w,
.flag-30.CMRw {
  background-position:-160px -30px
}
.flag-30.COK,
.flag-30.COKu19,
.flag-30.COKu19w,
.flag-30.COKw {
  background-position:-160px -60px
}
.flag-30.CRC,
.flag-30.CRCu19,
.flag-30.CRCu19w,
.flag-30.CRCw {
  background-position:-160px -90px
}
.flag-30.CRO,
.flag-30.CROu19,
.flag-30.CROu19w,
.flag-30.CROw {
  background-position:-160px -120px
}
.flag-30.CYP,
.flag-30.CYPu19,
.flag-30.CYPu19w,
.flag-30.CYPw {
  background-position:0 -150px
}
.flag-30.CZE,
.flag-30.CZEu19,
.flag-30.CZEu19w,
.flag-30.CZEw {
  background-position:-40px -150px
}
.flag-30.DEN,
.flag-30.DENu19,
.flag-30.DENu19w,
.flag-30.DENw {
  background-position:-80px -150px
}
.flag-30.ENG,
.flag-30.ENGu19,
.flag-30.ENGu19w,
.flag-30.ENGw {
  background-position:-120px -150px
}
.flag-30.ESP,
.flag-30.ESPu19,
.flag-30.ESPu19w,
.flag-30.ESPw {
  background-position:-160px -150px
}
.flag-30.EST,
.flag-30.ESTu19,
.flag-30.ESTu19w,
.flag-30.ESTw {
  background-position:-200px 0
}
.flag-30.FIJ,
.flag-30.FIJu19,
.flag-30.FIJu19w,
.flag-30.FIJw {
  background-position:-200px -30px
}
.flag-30.FIN,
.flag-30.FINu19,
.flag-30.FINu19w,
.flag-30.FINw {
  background-position:-200px -60px
}
.flag-30.FKI,
.flag-30.FKIu19,
.flag-30.FKIu19w,
.flag-30.FKIw {
  background-position:-200px -90px
}
.flag-30.FRA,
.flag-30.FRAu19,
.flag-30.FRAu19w,
.flag-30.FRAw {
  background-position:-200px -120px
}
.flag-30.GAM,
.flag-30.GAMu19,
.flag-30.GAMu19w,
.flag-30.GAMw {
  background-position:-200px -150px
}
.flag-30.GER,
.flag-30.GERu19,
.flag-30.GERu19w,
.flag-30.GERw {
  background-position:0 -180px
}
.flag-30.GHA,
.flag-30.GHAu19,
.flag-30.GHAu19w,
.flag-30.GHAw {
  background-position:-40px -180px
}
.flag-30.GIB,
.flag-30.GIBu19,
.flag-30.GIBu19w,
.flag-30.GIBw {
  background-position:-80px -180px
}
.flag-30.GRE,
.flag-30.GREu19,
.flag-30.GREu19w,
.flag-30.GREw {
  background-position:-120px -180px
}
.flag-30.GSY,
.flag-30.GSYu19,
.flag-30.GSYu19w,
.flag-30.GSYw {
  background-position:-160px -180px
}
.flag-30.HK,
.flag-30.HKu19,
.flag-30.HKu19w,
.flag-30.HKw {
  background-position:-200px -180px
}
.flag-30.HUN,
.flag-30.HUNu19,
.flag-30.HUNu19w,
.flag-30.HUNw {
  background-position:0 -210px
}
.flag-30.INA,
.flag-30.INAu19,
.flag-30.INAu19w,
.flag-30.INAw {
  background-position:-40px -210px
}
.flag-30.IND,
.flag-30.INDu19,
.flag-30.INDu19w,
.flag-30.INDw {
  background-position:-80px -210px
}
.flag-30.IOM,
.flag-30.IOMu19,
.flag-30.IOMu19w,
.flag-30.IOMw {
  background-position:-120px -210px
}
.flag-30.IRE,
.flag-30.IREu19,
.flag-30.IREu19w,
.flag-30.IREw {
  background-position:-160px -210px
}
.flag-30.IRI,
.flag-30.IRIu19,
.flag-30.IRIu19w,
.flag-30.IRIw {
  background-position:-200px -210px
}
.flag-30.ISR,
.flag-30.ISRu19,
.flag-30.ISRu19w,
.flag-30.ISRw {
  background-position:-240px 0
}
.flag-30.ITA,
.flag-30.ITAu19,
.flag-30.ITAu19w,
.flag-30.ITAw {
  background-position:-240px -30px
}
.flag-30.JPN,
.flag-30.JPNu19,
.flag-30.JPNu19w,
.flag-30.JPNw {
  background-position:-240px -60px
}
.flag-30.JSY,
.flag-30.JSYu19,
.flag-30.JSYu19w,
.flag-30.JSYw {
  background-position:-240px -90px
}
.flag-30.KEN,
.flag-30.KENu19,
.flag-30.KENu19w,
.flag-30.KENw {
  background-position:-240px -120px
}
.flag-30.KUW,
.flag-30.KUWu19,
.flag-30.KUWu19w,
.flag-30.KUWw {
  background-position:-240px -150px
}
.flag-30.LES,
.flag-30.LESu19,
.flag-30.LESu19w,
.flag-30.LESw {
  background-position:-240px -180px
}
.flag-30.LUX,
.flag-30.LUXu19,
.flag-30.LUXu19w,
.flag-30.LUXw {
  background-position:-240px -210px
}
.flag-30.MAS,
.flag-30.MASu19,
.flag-30.MASu19w,
.flag-30.MASw {
  background-position:0 -240px
}
.flag-30.MAW,
.flag-30.MAWu19,
.flag-30.MAWu19w,
.flag-30.MAWw {
  background-position:-40px -240px
}
.flag-30.MDV,
.flag-30.MDVu19,
.flag-30.MDVu19w,
.flag-30.MDVw {
  background-position:-80px -240px
}
.flag-30.MEX,
.flag-30.MEXu19,
.flag-30.MEXu19w,
.flag-30.MEXw {
  background-position:-120px -240px
}
.flag-30.MLI,
.flag-30.MLIu19,
.flag-30.MLIu19w,
.flag-30.MLIw {
  background-position:-160px -240px
}
.flag-30.MLT,
.flag-30.MLTu19,
.flag-30.MLTu19w,
.flag-30.MLTw {
  background-position:-200px -240px
}
.flag-30.MOR,
.flag-30.MORu19,
.flag-30.MORu19w,
.flag-30.MORw {
  background-position:-240px -240px
}
.flag-30.MOZ,
.flag-30.MOZu19,
.flag-30.MOZu19w,
.flag-30.MOZw {
  background-position:-280px 0
}
.flag-30.MYA,
.flag-30.MYAu19,
.flag-30.MYAu19w,
.flag-30.MYAw {
  background-position:-280px -30px
}
.flag-30.NAM,
.flag-30.NAMu19,
.flag-30.NAMu19w,
.flag-30.NAMw {
  background-position:-280px -60px
}
.flag-30.NED,
.flag-30.NEDu19,
.flag-30.NEDu19w,
.flag-30.NEDw {
  background-position:-280px -90px
}
.flag-30.NEP,
.flag-30.NEPu19,
.flag-30.NEPu19w,
.flag-30.NEPw {
  background-position:-280px -120px
}
.flag-30.NET,
.flag-30.NETu19,
.flag-30.NETu19w,
.flag-30.NETw {
  background-position:-280px -150px
}
.flag-30.NGR,
.flag-30.NGRu19,
.flag-30.NGRu19w,
.flag-30.NGRw {
  background-position:-280px -180px
}
.flag-30.NOR,
.flag-30.NORu19,
.flag-30.NORu19w,
.flag-30.NORw {
  background-position:-280px -210px
}
.flag-30.NZ,
.flag-30.NZu19,
.flag-30.NZu19w,
.flag-30.NZw {
  background-position:-280px -240px
}
.flag-30.OMA,
.flag-30.OMAu19,
.flag-30.OMAu19w,
.flag-30.OMAw {
  background-position:0 -270px
}
.flag-30.PAK,
.flag-30.PAKu19,
.flag-30.PAKu19w,
.flag-30.PAKw {
  background-position:-40px -270px
}
.flag-30.PAN,
.flag-30.PANu19,
.flag-30.PANu19w,
.flag-30.PANw {
  background-position:-80px -270px
}
.flag-30.PER,
.flag-30.PERu19,
.flag-30.PERu19w,
.flag-30.PERw {
  background-position:-120px -270px
}
.flag-30.PHI,
.flag-30.PHIu19,
.flag-30.PHIu19w,
.flag-30.PHIw {
  background-position:-160px -270px
}
.flag-30.PNG,
.flag-30.PNGu19,
.flag-30.PNGu19w,
.flag-30.PNGw {
  background-position:-200px -270px
}
.flag-30.POR,
.flag-30.PORu19,
.flag-30.PORu19w,
.flag-30.PORw {
  background-position:-240px -270px
}
.flag-30.QAT,
.flag-30.QATu19,
.flag-30.QATu19w,
.flag-30.QATw {
  background-position:-280px -270px
}
.flag-30.ROM,
.flag-30.ROMu19,
.flag-30.ROMu19w,
.flag-30.ROMw {
  background-position:-320px 0
}
.flag-30.RUS,
.flag-30.RUSu19,
.flag-30.RUSu19w,
.flag-30.RUSw {
  background-position:-320px -30px
}
.flag-30.RWA,
.flag-30.RWAu19,
.flag-30.RWAu19w,
.flag-30.RWAw {
  background-position:-320px -60px
}
.flag-30.SA,
.flag-30.SAu19,
.flag-30.SAu19w,
.flag-30.SAw {
  background-position:-320px -90px
}
.flag-30.SAM,
.flag-30.SAMu19,
.flag-30.SAMu19w,
.flag-30.SAMw {
  background-position:-320px -120px
}
.flag-30.SCO,
.flag-30.SCOu19,
.flag-30.SCOu19w,
.flag-30.SCOw {
  background-position:-320px -150px
}
.flag-30.SDA,
.flag-30.SDAu19,
.flag-30.SDAu19w,
.flag-30.SDAw {
  background-position:-320px -180px
}
.flag-30.SER,
.flag-30.SERu19,
.flag-30.SERu19w,
.flag-30.SERw {
  background-position:-320px -210px
}
.flag-30.SEY,
.flag-30.SEYu19,
.flag-30.SEYu19w,
.flag-30.SEYw {
  background-position:-320px -240px
}
.flag-30.SIN,
.flag-30.SINu19,
.flag-30.SINu19w,
.flag-30.SINw {
  background-position:-320px -270px
}
.flag-30.SK,
.flag-30.SKu19,
.flag-30.SKu19w,
.flag-30.SKw {
  background-position:0 -300px
}
.flag-30.SL,
.flag-30.SLu19,
.flag-30.SLu19w,
.flag-30.SLw {
  background-position:-40px -300px
}
.flag-30.SLE,
.flag-30.SLEu19,
.flag-30.SLEu19w,
.flag-30.SLEw {
  background-position:-80px -300px
}
.flag-30.SLO,
.flag-30.SLOu19,
.flag-30.SLOu19w,
.flag-30.SLOw {
  background-position:-120px -300px
}
.flag-30.SRL,
.flag-30.SRLu19,
.flag-30.SRLu19w,
.flag-30.SRLw {
  background-position:-160px -300px
}
.flag-30.STH,
.flag-30.STHu19,
.flag-30.STHu19w,
.flag-30.STHw {
  background-position:-200px -300px
}
.flag-30.SUR,
.flag-30.SURu19,
.flag-30.SURu19w,
.flag-30.SURw {
  background-position:-240px -300px
}
.flag-30.SWE,
.flag-30.SWEu19,
.flag-30.SWEu19w,
.flag-30.SWEw {
  background-position:-280px -300px
}
.flag-30.SWZ,
.flag-30.SWZu19,
.flag-30.SWZu19w,
.flag-30.SWZw {
  background-position:-320px -300px
}
.flag-30.TAN,
.flag-30.TANu19,
.flag-30.TANu19w,
.flag-30.TANw {
  background-position:0 -330px
}
.flag-30.TAS,
.flag-30.TASu19,
.flag-30.TASu19w,
.flag-30.TASw {
  background-position:-40px -330px
}
.flag-30.TCI,
.flag-30.TCIu19,
.flag-30.TCIu19w,
.flag-30.TCIw {
  background-position:-80px -330px
}
.flag-30.THA,
.flag-30.THAu19,
.flag-30.THAu19w,
.flag-30.THAw {
  background-position:-120px -330px
}
.flag-30.TUR,
.flag-30.TURu19,
.flag-30.TURu19w,
.flag-30.TURw {
  background-position:-160px -330px
}
.flag-30.UAE,
.flag-30.UAEu19,
.flag-30.UAEu19w,
.flag-30.UAEw {
  background-position:-200px -330px
}
.flag-30.UGA,
.flag-30.UGAu19,
.flag-30.UGAu19w,
.flag-30.UGAw {
  background-position:-240px -330px
}
.flag-30.USA,
.flag-30.USAu19,
.flag-30.USAu19w,
.flag-30.USAw {
  background-position:-280px -330px
}
.flag-30.VAN,
.flag-30.VANu19,
.flag-30.VANu19w,
.flag-30.VANw {
  background-position:-320px -330px
}
.flag-30.WAL,
.flag-30.WALu19,
.flag-30.WALu19w,
.flag-30.WALw {
  background-position:-360px 0
}
.flag-30.WI,
.flag-30.WIu19,
.flag-30.WIu19w,
.flag-30.WIw {
  background-position:-360px -30px
}
.flag-30.WXI,
.flag-30.WXIu19,
.flag-30.WXIu19w,
.flag-30.WXIw {
  background-position:-360px -60px
}
.flag-30.ZAM,
.flag-30.ZAMu19,
.flag-30.ZAMu19w,
.flag-30.ZAMw {
  background-position:-360px -90px
}
.flag-30.ZIM,
.flag-30.ZIMu19,
.flag-30.ZIMu19w,
.flag-30.ZIMw {
  background-position:-360px -120px
}
.flag-30.blank,
.flag-30.blanku19,
.flag-30.blanku19w,
.flag-30.blankw {
  background-position:-360px -150px
}
.flag-30.default,
.flag-30.defaultu19,
.flag-30.defaultu19w,
.flag-30.defaultw {
  background-position:-360px -180px
}
.flag-40 {
  background:url(../i/sprites/flags-40-sprite.png) no-repeat;
  width:60px;
  height:40px;
  display:block;
  background-position:-480px -440px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .flag-40 {
    background-image:url(../i/sprites/flags-40-sprite@x2.png);
    background-size:540px 510px
  }
}
.flag-40.AFG,
.flag-40.AFGu19,
.flag-40.AFGu19w,
.flag-40.AFGw {
  background-position:0 0
}
.flag-40.ARG,
.flag-40.ARGu19,
.flag-40.ARGu19w,
.flag-40.ARGw {
  background-position:-60px 0
}
.flag-40.AUS,
.flag-40.AUSu19,
.flag-40.AUSu19w,
.flag-40.AUSw {
  background-position:0 -40px
}
.flag-40.AUT,
.flag-40.AUTu19,
.flag-40.AUTu19w,
.flag-40.AUTw {
  background-position:-60px -40px
}
.flag-40.BAH,
.flag-40.BAHu19,
.flag-40.BAHu19w,
.flag-40.BAHw {
  background-position:0 -80px
}
.flag-40.BAN,
.flag-40.BANu19,
.flag-40.BANu19w,
.flag-40.BANw {
  background-position:-60px -80px
}
.flag-40.BEL,
.flag-40.BELu19,
.flag-40.BELu19w,
.flag-40.BELw {
  background-position:-120px 0
}
.flag-40.BER,
.flag-40.BERu19,
.flag-40.BERu19w,
.flag-40.BERw {
  background-position:-120px -40px
}
.flag-40.BHU,
.flag-40.BHUu19,
.flag-40.BHUu19w,
.flag-40.BHUw {
  background-position:-120px -80px
}
.flag-40.BIZ,
.flag-40.BIZu19,
.flag-40.BIZu19w,
.flag-40.BIZw {
  background-position:0 -120px
}
.flag-40.BOT,
.flag-40.BOTu19,
.flag-40.BOTu19w,
.flag-40.BOTw {
  background-position:-60px -120px
}
.flag-40.BRA,
.flag-40.BRAu19,
.flag-40.BRAu19w,
.flag-40.BRAw {
  background-position:-120px -120px
}
.flag-40.BRB,
.flag-40.BRBu19,
.flag-40.BRBu19w,
.flag-40.BRBw {
  background-position:-180px 0
}
.flag-40.BRM,
.flag-40.BRMu19,
.flag-40.BRMu19w,
.flag-40.BRMw {
  background-position:-180px -40px
}
.flag-40.BRN,
.flag-40.BRNu19,
.flag-40.BRNu19w,
.flag-40.BRNw {
  background-position:-180px -80px
}
.flag-40.BUL,
.flag-40.BULu19,
.flag-40.BULu19w,
.flag-40.BULw {
  background-position:-180px -120px
}
.flag-40.CAN,
.flag-40.CANu19,
.flag-40.CANu19w,
.flag-40.CANw {
  background-position:0 -160px
}
.flag-40.CHE,
.flag-40.CHEu19,
.flag-40.CHEu19w,
.flag-40.CHEw {
  background-position:-60px -160px
}
.flag-40.CHI,
.flag-40.CHIu19,
.flag-40.CHIu19w,
.flag-40.CHIw {
  background-position:-120px -160px
}
.flag-40.CHN,
.flag-40.CHNu19,
.flag-40.CHNu19w,
.flag-40.CHNw {
  background-position:-180px -160px
}
.flag-40.CMR,
.flag-40.CMRu19,
.flag-40.CMRu19w,
.flag-40.CMRw {
  background-position:0 -200px
}
.flag-40.COK,
.flag-40.COKu19,
.flag-40.COKu19w,
.flag-40.COKw {
  background-position:-60px -200px
}
.flag-40.CRC,
.flag-40.CRCu19,
.flag-40.CRCu19w,
.flag-40.CRCw {
  background-position:-120px -200px
}
.flag-40.CRO,
.flag-40.CROu19,
.flag-40.CROu19w,
.flag-40.CROw {
  background-position:-180px -200px
}
.flag-40.CYP,
.flag-40.CYPu19,
.flag-40.CYPu19w,
.flag-40.CYPw {
  background-position:-240px 0
}
.flag-40.CZE,
.flag-40.CZEu19,
.flag-40.CZEu19w,
.flag-40.CZEw {
  background-position:-240px -40px
}
.flag-40.DEN,
.flag-40.DENu19,
.flag-40.DENu19w,
.flag-40.DENw {
  background-position:-240px -80px
}
.flag-40.ENG,
.flag-40.ENGu19,
.flag-40.ENGu19w,
.flag-40.ENGw {
  background-position:-240px -120px
}
.flag-40.ESP,
.flag-40.ESPu19,
.flag-40.ESPu19w,
.flag-40.ESPw {
  background-position:-240px -160px
}
.flag-40.EST,
.flag-40.ESTu19,
.flag-40.ESTu19w,
.flag-40.ESTw {
  background-position:-240px -200px
}
.flag-40.FIJ,
.flag-40.FIJu19,
.flag-40.FIJu19w,
.flag-40.FIJw {
  background-position:0 -240px
}
.flag-40.FIN,
.flag-40.FINu19,
.flag-40.FINu19w,
.flag-40.FINw {
  background-position:-60px -240px
}
.flag-40.FKI,
.flag-40.FKIu19,
.flag-40.FKIu19w,
.flag-40.FKIw {
  background-position:-120px -240px
}
.flag-40.FRA,
.flag-40.FRAu19,
.flag-40.FRAu19w,
.flag-40.FRAw {
  background-position:-180px -240px
}
.flag-40.GAM,
.flag-40.GAMu19,
.flag-40.GAMu19w,
.flag-40.GAMw {
  background-position:-240px -240px
}
.flag-40.GER,
.flag-40.GERu19,
.flag-40.GERu19w,
.flag-40.GERw {
  background-position:-300px 0
}
.flag-40.GHA,
.flag-40.GHAu19,
.flag-40.GHAu19w,
.flag-40.GHAw {
  background-position:-300px -40px
}
.flag-40.GIB,
.flag-40.GIBu19,
.flag-40.GIBu19w,
.flag-40.GIBw {
  background-position:-300px -80px
}
.flag-40.GRE,
.flag-40.GREu19,
.flag-40.GREu19w,
.flag-40.GREw {
  background-position:-300px -120px
}
.flag-40.HK,
.flag-40.HKu19,
.flag-40.HKu19w,
.flag-40.HKw {
  background-position:-300px -160px
}
.flag-40.HUN,
.flag-40.HUNu19,
.flag-40.HUNu19w,
.flag-40.HUNw {
  background-position:-300px -200px
}
.flag-40.INA,
.flag-40.INAu19,
.flag-40.INAu19w,
.flag-40.INAw {
  background-position:-300px -240px
}
.flag-40.IND,
.flag-40.INDu19,
.flag-40.INDu19w,
.flag-40.INDw {
  background-position:0 -280px
}
.flag-40.IOM,
.flag-40.IOMu19,
.flag-40.IOMu19w,
.flag-40.IOMw {
  background-position:-60px -280px
}
.flag-40.IRE,
.flag-40.IREu19,
.flag-40.IREu19w,
.flag-40.IREw {
  background-position:-120px -280px
}
.flag-40.IRI,
.flag-40.IRIu19,
.flag-40.IRIu19w,
.flag-40.IRIw {
  background-position:-180px -280px
}
.flag-40.ISR,
.flag-40.ISRu19,
.flag-40.ISRu19w,
.flag-40.ISRw {
  background-position:-240px -280px
}
.flag-40.ITA,
.flag-40.ITAu19,
.flag-40.ITAu19w,
.flag-40.ITAw {
  background-position:-300px -280px
}
.flag-40.JPN,
.flag-40.JPNu19,
.flag-40.JPNu19w,
.flag-40.JPNw {
  background-position:0 -320px
}
.flag-40.JSY,
.flag-40.JSYu19,
.flag-40.JSYu19w,
.flag-40.JSYw {
  background-position:-60px -320px
}
.flag-40.KEN,
.flag-40.KENu19,
.flag-40.KENu19w,
.flag-40.KENw {
  background-position:-120px -320px
}
.flag-40.KUW,
.flag-40.KUWu19,
.flag-40.KUWu19w,
.flag-40.KUWw {
  background-position:-180px -320px
}
.flag-40.LES,
.flag-40.LESu19,
.flag-40.LESu19w,
.flag-40.LESw {
  background-position:-240px -320px
}
.flag-40.LUX,
.flag-40.LUXu19,
.flag-40.LUXu19w,
.flag-40.LUXw {
  background-position:-300px -320px
}
.flag-40.MAS,
.flag-40.MASu19,
.flag-40.MASu19w,
.flag-40.MASw {
  background-position:-360px 0
}
.flag-40.MAW,
.flag-40.MAWu19,
.flag-40.MAWu19w,
.flag-40.MAWw {
  background-position:-360px -40px
}
.flag-40.MDV,
.flag-40.MDVu19,
.flag-40.MDVu19w,
.flag-40.MDVw {
  background-position:-360px -80px
}
.flag-40.MEX,
.flag-40.MEXu19,
.flag-40.MEXu19w,
.flag-40.MEXw {
  background-position:-360px -120px
}
.flag-40.MLI,
.flag-40.MLIu19,
.flag-40.MLIu19w,
.flag-40.MLIw {
  background-position:-360px -160px
}
.flag-40.MLT,
.flag-40.MLTu19,
.flag-40.MLTu19w,
.flag-40.MLTw {
  background-position:-360px -200px
}
.flag-40.MOR,
.flag-40.MORu19,
.flag-40.MORu19w,
.flag-40.MORw {
  background-position:-360px -240px
}
.flag-40.MOZ,
.flag-40.MOZu19,
.flag-40.MOZu19w,
.flag-40.MOZw {
  background-position:-360px -280px
}
.flag-40.MYA,
.flag-40.MYAu19,
.flag-40.MYAu19w,
.flag-40.MYAw {
  background-position:-360px -320px
}
.flag-40.NAM,
.flag-40.NAMu19,
.flag-40.NAMu19w,
.flag-40.NAMw {
  background-position:0 -480px
}
.flag-40.NED,
.flag-40.NEDu19,
.flag-40.NEDu19w,
.flag-40.NEDw {
  background-position:0 -360px
}
.flag-40.NEP,
.flag-40.NEPu19,
.flag-40.NEPu19w,
.flag-40.NEPw {
  background-position:-60px -360px
}
.flag-40.NET,
.flag-40.NETu19,
.flag-40.NETu19w,
.flag-40.NETw {
  background-position:-120px -360px
}
.flag-40.NGR,
.flag-40.NGRu19,
.flag-40.NGRu19w,
.flag-40.NGRw {
  background-position:-180px -360px
}
.flag-40.NOR,
.flag-40.NORu19,
.flag-40.NORu19w,
.flag-40.NORw {
  background-position:-240px -360px
}
.flag-40.NZ,
.flag-40.NZu19,
.flag-40.NZu19w,
.flag-40.NZw {
  background-position:-300px -360px
}
.flag-40.OMA,
.flag-40.OMAu19,
.flag-40.OMAu19w,
.flag-40.OMAw {
  background-position:-360px -360px
}
.flag-40.PAK,
.flag-40.PAKu19,
.flag-40.PAKu19w,
.flag-40.PAKw {
  background-position:-420px 0
}
.flag-40.PAN,
.flag-40.PANu19,
.flag-40.PANu19w,
.flag-40.PANw {
  background-position:-420px -40px
}
.flag-40.PER,
.flag-40.PERu19,
.flag-40.PERu19w,
.flag-40.PERw {
  background-position:-420px -80px
}
.flag-40.PHI,
.flag-40.PHIu19,
.flag-40.PHIu19w,
.flag-40.PHIw {
  background-position:-40px -480px
}
.flag-40.PNG,
.flag-40.PNGu19,
.flag-40.PNGu19w,
.flag-40.PNGw {
  background-position:-420px -120px
}
.flag-40.POR,
.flag-40.PORu19,
.flag-40.PORu19w,
.flag-40.PORw {
  background-position:-420px -160px
}
.flag-40.QAT,
.flag-40.QATu19,
.flag-40.QATu19w,
.flag-40.QATw {
  background-position:-420px -200px
}
.flag-40.ROM,
.flag-40.ROMu19,
.flag-40.ROMu19w,
.flag-40.ROMw {
  background-position:-420px -240px
}
.flag-40.RUS,
.flag-40.RUSu19,
.flag-40.RUSu19w,
.flag-40.RUSw {
  background-position:-420px -280px
}
.flag-40.RWA,
.flag-40.RWAu19,
.flag-40.RWAu19w,
.flag-40.RWAw {
  background-position:-420px -320px
}
.flag-40.SA,
.flag-40.SAu19,
.flag-40.SAu19w,
.flag-40.SAw {
  background-position:-420px -360px
}
.flag-40.SCO,
.flag-40.SCOu19,
.flag-40.SCOu19w,
.flag-40.SCOw {
  background-position:0 -400px
}
.flag-40.SDA,
.flag-40.SDAu19,
.flag-40.SDAu19w,
.flag-40.SDAw {
  background-position:-60px -400px
}
.flag-40.SER,
.flag-40.SERu19,
.flag-40.SERu19w,
.flag-40.SERw {
  background-position:-120px -400px
}
.flag-40.SEY,
.flag-40.SEYu19,
.flag-40.SEYu19w,
.flag-40.SEYw {
  background-position:-180px -400px
}
.flag-40.SIN,
.flag-40.SINu19,
.flag-40.SINu19w,
.flag-40.SINw {
  background-position:-240px -400px
}
.flag-40.SK,
.flag-40.SKu19,
.flag-40.SKu19w,
.flag-40.SKw {
  background-position:-300px -400px
}
.flag-40.SL,
.flag-40.SLu19,
.flag-40.SLu19w,
.flag-40.SLw {
  background-position:-360px -400px
}
.flag-40.SLE,
.flag-40.SLEu19,
.flag-40.SLEu19w,
.flag-40.SLEw {
  background-position:-420px -400px
}
.flag-40.SLO,
.flag-40.SLOu19,
.flag-40.SLOu19w,
.flag-40.SLOw {
  background-position:0 -440px
}
.flag-40.SRL,
.flag-40.SRLu19,
.flag-40.SRLu19w,
.flag-40.SRLw {
  background-position:-60px -440px
}
.flag-40.STH,
.flag-40.STHu19,
.flag-40.STHu19w,
.flag-40.STHw {
  background-position:-120px -440px
}
.flag-40.SUR,
.flag-40.SURu19,
.flag-40.SURu19w,
.flag-40.SURw {
  background-position:-180px -440px
}
.flag-40.SWE,
.flag-40.SWEu19,
.flag-40.SWEu19w,
.flag-40.SWEw {
  background-position:-240px -440px
}
.flag-40.SWZ,
.flag-40.SWZu19,
.flag-40.SWZu19w,
.flag-40.SWZw {
  background-position:-300px -440px
}
.flag-40.TAN,
.flag-40.TANu19,
.flag-40.TANu19w,
.flag-40.TANw {
  background-position:-360px -440px
}
.flag-40.TAS,
.flag-40.TASu19,
.flag-40.TASu19w,
.flag-40.TASw {
  background-position:-420px -440px
}
.flag-40.TCI,
.flag-40.TCIu19,
.flag-40.TCIu19w,
.flag-40.TCIw {
  background-position:-480px 0
}
.flag-40.THA,
.flag-40.THAu19,
.flag-40.THAu19w,
.flag-40.THAw {
  background-position:-480px -40px
}
.flag-40.TUR,
.flag-40.TURu19,
.flag-40.TURu19w,
.flag-40.TURw {
  background-position:-480px -80px
}
.flag-40.UAE,
.flag-40.UAEu19,
.flag-40.UAEu19w,
.flag-40.UAEw {
  background-position:-480px -120px
}
.flag-40.UGA,
.flag-40.UGAu19,
.flag-40.UGAu19w,
.flag-40.UGAw {
  background-position:-480px -160px
}
.flag-40.USA,
.flag-40.USAu19,
.flag-40.USAu19w,
.flag-40.USAw {
  background-position:-480px -200px
}
.flag-40.VAN,
.flag-40.VANu19,
.flag-40.VANu19w,
.flag-40.VANw {
  background-position:-480px -240px
}
.flag-40.WAL,
.flag-40.WALu19,
.flag-40.WALu19w,
.flag-40.WALw {
  background-position:-480px -280px
}
.flag-40.WI,
.flag-40.WIu19,
.flag-40.WIu19w,
.flag-40.WIw {
  background-position:-480px -320px
}
.flag-40.ZAM,
.flag-40.ZAMu19,
.flag-40.ZAMu19w,
.flag-40.ZAMw {
  background-position:-480px -360px
}
.flag-40.ZIM,
.flag-40.ZIMu19,
.flag-40.ZIMu19w,
.flag-40.ZIMw {
  background-position:-480px -400px
}
.flag-40.default,
.flag-40.defaultu19,
.flag-40.defaultu19w,
.flag-40.defaultw {
  background-position:-480px -440px
}
.icn {
  background-image:url(../i/sprites/global-sprite.png);
  background-repeat:no-repeat;
  display:block
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .icn {
    background-size:1653px 1578px;
    background-image:url(../i/sprites/global-sprite@x2.png)
  }
}
.icn-account-signed-in-small {
  width:30px;
  height:30px;
  background-position:-1623px -258px
}
.icn-account-signed-in {
  width:40px;
  height:40px;
  background-position:-1267px -84px
}
.icn-android-badge-large {
  width:235px;
  height:70px;
  background-position:-236px -979px
}
.icn-android-badge {
  width:136px;
  height:40px;
  background-position:-1516px -178px
}
.icn-app-icon-small {
  width:70px;
  height:70px;
  background-position:-1577px -88px
}
.icn-app-icon {
  width:100px;
  height:100px;
  background-position:-1158px -927px
}
.icn-apple-badge-large {
  width:236px;
  height:71px;
  background-position:0 -979px
}
.icn-apple-badge {
  width:135px;
  height:40px;
  background-position:-1516px -218px
}
.icn-arrow-left-large {
  width:20px;
  height:20px;
  background-position:-1623px -288px
}
.icn-arrow-left {
  width:10px;
  height:10px;
  background-position:-1642px -350px
}
.icn-arrow-right-large {
  width:20px;
  height:20px;
  background-position:-1624px -540px
}
.icn-arrow-right-thin-white {
  width:12px;
  height:9px;
  background-position:-1640px -442px
}
.icn-arrow-right-white {
  width:15px;
  height:15px;
  background-position:-1636px -700px
}
.icn-arrow-right {
  width:10px;
  height:10px;
  background-position:-1642px -360px
}
.icn-awards-logo {
  width:137px;
  height:42px;
  background-position:-1516px 0
}
.icn-ball-spinner {
  width:16px;
  height:16px;
  background-position:-1637px -605px
}
.icn-bell {
  width:25px;
  height:27px;
  background-position:-1624px -560px
}
.icn-bira-large-logo {
  width:74px;
  height:80px;
  background-position:-1258px -927px
}
.icn-bira-logo-mob {
  width:48px;
  height:52px;
  background-position:-1603px -1070px
}
.icn-bira-logo {
  width:48px;
  height:52px;
  background-position:-1602px -1224px
}
.icn-caret-down-black {
  width:8px;
  height:4px;
  background-position:-1641px -84px
}
.icn-caret-down {
  width:8px;
  height:4px;
  background-position:-1644px -540px
}
.icn-caret-up-black {
  width:8px;
  height:4px;
  background-position:-1644px -544px
}
.icn-chevron-down-small-white {
  width:10px;
  height:6px;
  background-position:-1643px -302px
}
.icn-close-w {
  width:14px;
  height:14px;
  background-position:-1636px -765px
}
.icn-cricket-world-cup-logo {
  width:272px;
  height:40px;
  background-position:-600px -648px
}
.icn-ct-logo-footer {
  width:246px;
  height:98px;
  background-position:-600px -448px
}
.icn-cup {
  width:10px;
  height:14px;
  background-position:-1643px -288px
}
.icn-cwc-19-logo-royal {
  width:31px;
  height:32px;
  background-position:-1478px -250px
}
.icn-cwc-19-mobile-logo {
  width:66px;
  height:32px;
  background-position:-1446px -1161px
}
.icn-cwc-awards-trophy {
  width:16px;
  height:16px;
  background-position:-1637px -621px
}
.icn-cwc-ew19-logo {
  width:109px;
  height:132px;
  background-position:-1158px -219px
}
.icn-cwc-logo-half-large {
  width:50px;
  height:28px;
  background-position:-1446px -1193px
}
.icn-cwc-logo-half-mob {
  width:26px;
  height:15px;
  background-position:-1626px -497px
}
.icn-cwc-logo-half {
  width:40px;
  height:21px;
  background-position:-1288px -391px
}
.icn-cwc-sl-logo-white-smallx2 {
  width:163px;
  height:31px;
  background-position:-801px -1334px
}
.icn-cwc-sl-logo-white {
  width:320px;
  height:61px;
  background-position:0 -838px
}
.icn-document {
  width:19px;
  height:23px;
  background-position:-1634px -1389px
}
.icn-double-chevron-down {
  width:10px;
  height:15px;
  background-position:-1641px -57px
}
.icn-external-link-white {
  width:9px;
  height:9px;
  background-position:-1642px -370px
}
.icn-facebook-circle-small {
  width:40px;
  height:40px;
  background-position:-1267px -124px
}
.icn-facebook-circle {
  width:60px;
  height:60px;
  background-position:-1448px -601px
}
.icn-facebook-op {
  width:7px;
  height:15px;
  background-position:-1642px -334px
}
.icn-facebook {
  width:9px;
  height:15px;
  background-position:-1642px -308px
}
.icn-filter-reset-icon {
  width:14px;
  height:12px;
  background-position:-1636px -753px
}
.icn-filters-icon-large {
  width:27px;
  height:27px;
  background-position:-1626px -470px
}
.icn-filters-icon-mob {
  width:12px;
  height:12px;
  background-position:-1641px -72px
}
.icn-filters-icon-white-large {
  width:18px;
  height:18px;
  background-position:-1634px -1429px
}
.icn-filters-icon-white {
  width:12px;
  height:12px;
  background-position:-1640px -430px
}
.icn-filters-icon {
  width:18px;
  height:18px;
  background-position:-1634px -1447px
}
.icn-filters-tick-large {
  width:11px;
  height:11px;
  background-position:-1642px -323px
}
.icn-filters-tick {
  width:8px;
  height:8px;
  background-position:-1640px -451px
}
.icn-hamburger {
  width:23px;
  height:16px;
  background-position:-1630px -158px
}
.icn-icc-faze--mobile {
  width:178px;
  height:49px;
  background-position:-1338px -166px
}
.icn-icc-faze {
  width:207px;
  height:56px;
  background-position:-744px -979px
}
.icn-icc-logo-small-no-text {
  width:24px;
  height:24px;
  background-position:-1490px -79px
}
.icn-insta-op {
  width:15px;
  height:15px;
  background-position:-1636px -725px
}
.icn-instagram-circle-small {
  width:40px;
  height:40px;
  background-position:-1267px -164px
}
.icn-instagram-circle {
  width:60px;
  height:60px;
  background-position:-1448px -671px
}
.icn-link {
  width:8px;
  height:8px;
  background-position:-1640px -459px
}
.icn-listen-live-icon {
  width:22px;
  height:15px;
  background-position:-1624px -587px
}
.icn-location-pin-large {
  width:12px;
  height:15px;
  background-position:-1641px -42px
}
.icn-location-pin {
  width:8px;
  height:10px;
  background-position:-1642px -379px
}
.icn-loco-icc-mc {
  width:80px;
  height:30px;
  background-position:-1258px -1027px
}
.icn-logo-bharat-pe-mob {
  width:78px;
  height:24px;
  background-position:-770px -1475px
}
.icn-logo-bharat-pe {
  width:103px;
  height:32px;
  background-position:-201px -1475px
}
.icn-logo-byjus-mob {
  width:77px;
  height:24px;
  background-position:-926px -1475px
}
.icn-logo-byjus {
  width:103px;
  height:32px;
  background-position:-304px -1475px
}
.icn-logo-coca-cola-mob {
  width:78px;
  height:24px;
  background-position:-848px -1475px
}
.icn-logo-coca-cola {
  width:103px;
  height:32px;
  background-position:-407px -1475px
}
.icn-logo-ct-mc {
  width:100px;
  height:40px;
  background-position:-1030px -729px
}
.icn-logo-ct-mob {
  width:120px;
  height:50px;
  background-position:-1030px -354px
}
.icn-logo-ct-portrait {
  width:75px;
  height:114px;
  background-position:-1338px -215px
}
.icn-logo-ct {
  width:152px;
  height:60px;
  background-position:-1338px -53px
}
.icn-logo-gatorade-mob {
  width:29px;
  height:25px;
  background-position:-1624px -515px
}
.icn-logo-gatorade {
  width:57px;
  height:50px;
  background-position:-1446px -1091px
}
.icn-logo-icc-awards-white {
  width:167px;
  height:45px;
  background-position:-1338px -1231px
}
.icn-logo-icc-awards {
  width:260px;
  height:70px;
  background-position:-234px -899px
}
.icn-logo-icc-black-small {
  width:84px;
  height:31px;
  background-position:-1050px -1334px
}
.icn-logo-icc-black {
  width:138px;
  height:51px;
  background-position:-1189px -1141px
}
.icn-logo-icc-emirates-dev-umpires-mob {
  width:77px;
  height:25px;
  background-position:-1270px -1288px
}
.icn-logo-icc-emirates-dev-umpires {
  width:138px;
  height:45px;
  background-position:-140px -1385px
}
.icn-logo-icc-emirates-elite-officials-mob {
  width:77px;
  height:25px;
  background-position:-1347px -1288px
}
.icn-logo-icc-emirates-elite-officials {
  width:138px;
  height:45px;
  background-position:-278px -1385px
}
.icn-logo-icc-emirates-elite-referees-mob {
  width:77px;
  height:25px;
  background-position:-1424px -1288px
}
.icn-logo-icc-emirates-elite-referees {
  width:138px;
  height:45px;
  background-position:-416px -1385px
}
.icn-logo-icc-emirates-elite-umpires-mob {
  width:77px;
  height:25px;
  background-position:-1377px -1334px
}
.icn-logo-icc-emirates-elite-umpires {
  width:138px;
  height:45px;
  background-position:-554px -1385px
}
.icn-logo-icc-emirates-mob {
  width:75px;
  height:25px;
  background-position:-830px -379px
}
.icn-logo-icc-emirates {
  width:100px;
  height:33px;
  background-position:-101px -1475px
}
.icn-logo-icc-footer-mob {
  width:107px;
  height:50px;
  background-position:-1516px -258px
}
.icn-logo-icc-footer {
  width:180px;
  height:84px;
  background-position:-1158px 0
}
.icn-logo-icc-mc {
  width:75px;
  height:28px;
  background-position:-830px -324px
}
.icn-logo-icc-mob {
  width:79px;
  height:29px;
  background-position:-1258px -1057px
}
.icn-logo-icc-mobile-menu {
  width:14px;
  height:14px;
  background-position:-1636px -779px
}
.icn-logo-icc-nav {
  width:87px;
  height:32px;
  background-position:-608px -1475px
}
.icn-logo-icc-simple {
  width:101px;
  height:38px;
  background-position:-1030px -878px
}
.icn-logo-icc-small {
  width:40px;
  height:15px;
  background-position:-1288px -412px
}
.icn-logo-icc-vertical {
  width:65px;
  height:107px;
  background-position:-1413px -215px
}
.icn-logo-icc {
  width:138px;
  height:51px;
  background-position:0 -1334px
}
.icn-logo-icctv-mob {
  width:71px;
  height:65px;
  background-position:-1580px -885px
}
.icn-logo-icctv {
  width:108px;
  height:99px;
  background-position:-1158px -828px
}
.icn-logo-mrf-mob {
  width:73px;
  height:24px;
  background-position:-1265px -1215px
}
.icn-logo-mrf-rankings {
  width:221px;
  height:72px;
  background-position:-404px -1050px
}
.icn-logo-mrf-vertical-small {
  width:75px;
  height:25px;
  background-position:-695px -1475px
}
.icn-logo-mrf-vertical {
  width:102px;
  height:34px;
  background-position:-1061px -1430px
}
.icn-logo-mrf-wide {
  width:200px;
  height:29px;
  background-position:-577px -1288px
}
.icn-logo-mrf {
  width:98px;
  height:32px;
  background-position:-510px -1475px
}
.icn-logo-nissan-mob {
  width:84px;
  height:28px;
  background-position:-1097px -1288px
}
.icn-logo-nissan-potd-cta-mob {
  width:80px;
  height:28px;
  background-position:-1258px -1086px
}
.icn-logo-nissan-potd-cta {
  width:97px;
  height:34px;
  background-position:0 -1509px
}
.icn-logo-nissan {
  width:105px;
  height:36px;
  background-position:-905px -294px
}
.icn-logo-oppo {
  width:102px;
  height:16px;
  background-position:-183px -1123px
}
.icn-logo-wtc-final-mob {
  width:92px;
  height:46px;
  background-position:-1030px -611px
}
.icn-logo-wtc-final {
  width:183px;
  height:91px;
  background-position:0 -1050px
}
.icn-mrf {
  width:60px;
  height:13px;
  background-position:-1446px -1141px
}
.icn-nissan-logo-mob {
  width:100px;
  height:24px;
  background-position:-1030px -952px
}
.icn-nissan-logo {
  width:118px;
  height:28px;
  background-position:-777px -1288px
}
.icn-partner-adelaide {
  width:105px;
  height:35px;
  background-position:-905px -360px
}
.icn-partner-antigua-and-barbuda {
  width:106px;
  height:36px;
  background-position:-1030px -916px
}
.icn-partner-aspall {
  width:81px;
  height:27px;
  background-position:-1134px -1334px
}
.icn-partner-bira91-mob {
  width:114px;
  height:38px;
  background-position:-1030px -459px
}
.icn-partner-bira91 {
  width:120px;
  height:40px;
  background-position:-1516px -685px
}
.icn-partner-booking-header-large {
  width:600px;
  height:50px;
  background-position:0 -648px
}
.icn-partner-booking-header-small {
  width:300px;
  height:25px;
  background-position:-550px -414px
}
.icn-partner-booking-mob {
  width:114px;
  height:38px;
  background-position:-1030px -497px
}
.icn-partner-booking {
  width:135px;
  height:45px;
  background-position:-692px -1385px
}
.icn-partner-britannia {
  width:104px;
  height:34px;
  background-position:-645px -1430px
}
.icn-partner-canberra {
  width:105px;
  height:35px;
  background-position:-905px -395px
}
.icn-partner-carib-beer {
  width:105px;
  height:34px;
  background-position:-431px -405px
}
.icn-partner-castle-lager {
  width:101px;
  height:34px;
  background-position:-1265px -1430px
}
.icn-partner-chivas {
  width:90px;
  height:38px;
  background-position:-1068px -1050px
}
.icn-partner-coca-cola-mob {
  width:114px;
  height:38px;
  background-position:-1030px -535px
}
.icn-partner-coca-cola {
  width:120px;
  height:40px;
  background-position:-1516px -725px
}
.icn-partner-commonwealth-bank {
  width:105px;
  height:35px;
  background-position:-905px -430px
}
.icn-partner-cricket4good {
  width:126px;
  height:42px;
  background-position:-1516px -308px
}
.icn-partner-criio {
  width:355px;
  height:124px;
  background-position:-550px 0
}
.icn-partner-dream11-dark {
  width:104px;
  height:34px;
  background-position:-749px -1430px
}
.icn-partner-dream11-xi {
  width:121px;
  height:33px;
  background-position:-1030px -769px
}
.icn-partner-dream11 {
  width:105px;
  height:35px;
  background-position:-905px -465px
}
.icn-partner-emirates {
  width:135px;
  height:45px;
  background-position:-827px -1385px
}
.icn-partner-godaddy-black {
  width:121px;
  height:40px;
  background-position:-1516px -605px
}
.icn-partner-godaddy {
  width:121px;
  height:40px;
  background-position:-1516px -645px
}
.icn-partner-golootlo {
  width:104px;
  height:34px;
  background-position:-853px -1430px
}
.icn-partner-google {
  width:124px;
  height:40px;
  background-position:-1516px -430px
}
.icn-partner-guyana {
  width:106px;
  height:36px;
  background-position:-905px -150px
}
.icn-partner-hotstar {
  width:110px;
  height:45px;
  background-position:-1516px -470px
}
.icn-partner-hublot-dark {
  width:105px;
  height:35px;
  background-position:-905px -500px
}
.icn-partner-hublot-label-mobile {
  width:64px;
  height:11px;
  background-position:-1338px -1276px
}
.icn-partner-hublot-label {
  width:106px;
  height:18px;
  background-position:-600px -630px
}
.icn-partner-hublot-watch-cwc {
  width:61px;
  height:90px;
  background-position:-1516px -88px
}
.icn-partner-hublot-watch-face {
  width:75px;
  height:80px;
  background-position:-1246px -604px
}
.icn-partner-hublot-watch-mobile {
  width:55px;
  height:60px;
  background-position:-1447px -1021px
}
.icn-partner-hublot-watch {
  width:88px;
  height:136px;
  background-position:-1158px -604px
}
.icn-partner-hublot {
  width:101px;
  height:34px;
  background-position:-1366px -1430px
}
.icn-partner-intel {
  width:75px;
  height:27px;
  background-position:-830px -352px
}
.icn-partner-kfc {
  width:105px;
  height:35px;
  background-position:-905px -535px
}
.icn-partner-kingfisher {
  width:81px;
  height:27px;
  background-position:-1215px -1334px
}
.icn-partner-magners {
  width:105px;
  height:35px;
  background-position:-905px -570px
}
.icn-partner-melbourne {
  width:105px;
  height:35px;
  background-position:-905px -605px
}
.icn-partner-moneygram-dark {
  width:118px;
  height:40px;
  background-position:-1516px -1389px
}
.icn-partner-moneygram {
  width:120px;
  height:40px;
  background-position:-1516px -765px
}
.icn-partner-mrf {
  width:135px;
  height:45px;
  background-position:-962px -1385px
}
.icn-partner-nestle {
  width:105px;
  height:35px;
  background-position:-905px -640px
}
.icn-partner-nissan-gallery {
  width:108px;
  height:45px;
  background-position:-1516px -515px
}
.icn-partner-nissan-pott {
  width:162px;
  height:39px;
  background-position:-469px -1334px
}
.icn-partner-nissan {
  width:135px;
  height:45px;
  background-position:-1097px -1385px
}
.icn-partner-open-gate-brewery {
  width:81px;
  height:27px;
  background-position:-1296px -1334px
}
.icn-partner-oppo-gallery {
  width:108px;
  height:45px;
  background-position:-1516px -560px
}
.icn-partner-oppo-large {
  width:86px;
  height:45px;
  background-position:-1030px -833px
}
.icn-partner-oppo-mob {
  width:114px;
  height:38px;
  background-position:-1030px -573px
}
.icn-partner-oppo {
  width:135px;
  height:45px;
  background-position:-1232px -1385px
}
.icn-partner-pepsi-max {
  width:96px;
  height:34px;
  background-position:-97px -1509px
}
.icn-partner-pepsi {
  width:88px;
  height:36px;
  background-position:-1564px -1180px
}
.icn-partner-perth {
  width:105px;
  height:35px;
  background-position:-905px -675px
}
.icn-partner-peters {
  width:105px;
  height:35px;
  background-position:-905px -710px
}
.icn-partner-queensland {
  width:105px;
  height:35px;
  background-position:-905px -745px
}
.icn-partner-republic-bank {
  width:105px;
  height:34px;
  background-position:-435px -1430px
}
.icn-partner-royal-stag {
  width:105px;
  height:35px;
  background-position:-905px -780px
}
.icn-partner-smart-cricket {
  width:105px;
  height:35px;
  background-position:-905px -815px
}
.icn-partner-st-lucia {
  width:106px;
  height:36px;
  background-position:-905px -186px
}
.icn-partner-star-sports-broadcaster {
  width:135px;
  height:45px;
  background-position:-1367px -1385px
}
.icn-partner-star-sports-dark {
  width:120px;
  height:40px;
  background-position:-1516px -805px
}
.icn-partner-star-sports {
  width:135px;
  height:45px;
  background-position:0 -1430px
}
.icn-partner-sydney {
  width:105px;
  height:35px;
  background-position:-905px -850px
}
.icn-partner-tasmania {
  width:105px;
  height:35px;
  background-position:-431px -300px
}
.icn-partner-thatchers {
  width:92px;
  height:34px;
  background-position:-193px -1509px
}
.icn-partner-thumsup-mob {
  width:48px;
  height:47px;
  background-position:-1602px -1279px
}
.icn-partner-thumsup {
  width:48px;
  height:47px;
  background-position:-1602px -1334px
}
.icn-partner-tiktok {
  width:104px;
  height:34px;
  background-position:-957px -1430px
}
.icn-partner-uber-dark {
  width:120px;
  height:40px;
  background-position:-1516px -845px
}
.icn-partner-uber-eats-mob {
  width:97px;
  height:16px;
  background-position:-285px -1123px
}
.icn-partner-uber-eats {
  width:140px;
  height:23px;
  background-position:-709px -756px
}
.icn-partner-uber {
  width:118px;
  height:40px;
  background-position:-1516px -1429px
}
.icn-partner-ubp {
  width:105px;
  height:35px;
  background-position:-431px -335px
}
.icn-partner-unicef {
  width:126px;
  height:42px;
  background-position:-1516px -350px
}
.icn-partner-veuve-clicquot-dark {
  width:105px;
  height:34px;
  background-position:-540px -1430px
}
.icn-partner-veuve-clicquot {
  width:102px;
  height:34px;
  background-position:-1163px -1430px
}
.icn-partner-wolf-blass-dark {
  width:105px;
  height:35px;
  background-position:-431px -370px
}
.icn-partner-wolf-blass {
  width:101px;
  height:34px;
  background-position:0 -1475px
}
.icn-partner-wtc-tournament-xi-mob {
  width:89px;
  height:25px;
  background-position:-1181px -1288px
}
.icn-partner-wtc-tournament-xi {
  width:135px;
  height:38px;
  background-position:-1516px -392px
}
.icn-play-icon-mobile-menu {
  width:16px;
  height:16px;
  background-position:-1637px -645px
}
.icn-play-inline-gold {
  width:100px;
  height:100px;
  background-position:-1158px -1027px
}
.icn-play-inline-small {
  width:50px;
  height:50px;
  background-position:-1603px -1015px
}
.icn-play-inline {
  width:100px;
  height:100px;
  background-position:-1030px -145px
}
.icn-play {
  width:21px;
  height:23px;
  background-position:-1488px -353px
}
.icn-potd-list-icon {
  width:35px;
  height:35px;
  background-position:-1478px -215px
}
.icn-pott-nissan-mob {
  width:87px;
  height:28px;
  background-position:-1010px -1288px
}
.icn-pott-nissan {
  width:106px;
  height:36px;
  background-position:-905px -222px
}
.icn-ranking-badge {
  width:84px;
  height:35px;
  background-position:0 -1543px
}
.icn-search {
  width:24px;
  height:24px;
  background-position:-1488px -329px
}
.icn-sponsor-pott-nissan-big {
  width:106px;
  height:36px;
  background-position:-905px -258px
}
.icn-sponsor-pott-nissan {
  width:53px;
  height:18px;
  background-position:-1577px -158px
}
.icn-thumbs-up {
  width:24px;
  height:26px;
  background-position:-1490px -53px
}
.icn-tiktok-circle-small {
  width:40px;
  height:40px;
  background-position:-1267px -219px
}
.icn-tiktok-circle {
  width:60px;
  height:60px;
  background-position:-1447px -741px
}
.icn-tiktok-logo-small {
  width:40px;
  height:40px;
  background-position:-1267px -259px
}
.icn-tiktok-logo {
  width:60px;
  height:60px;
  background-position:-1447px -811px
}
.icn-tournament-ct-icon {
  width:30px;
  height:30px;
  background-position:-1478px -282px
}
.icn-tournament-ct-small {
  width:150px;
  height:55px;
  background-position:-1338px -329px
}
.icn-tournament-ct-tour-small {
  width:122px;
  height:54px;
  background-position:-1030px -300px
}
.icn-tournament-ct-tour {
  width:164px;
  height:73px;
  background-position:-1158px -531px
}
.icn-tournament-ct {
  width:185px;
  height:73px;
  background-position:0 -1215px
}
.icn-tournament-cwc-2019-horiz-small {
  width:245px;
  height:38px;
  background-position:-797px -1215px
}
.icn-tournament-cwc-2019-pink {
  width:350px;
  height:52px;
  background-position:-320px -838px
}
.icn-tournament-cwc-2019-small {
  width:183px;
  height:59px;
  background-position:-1006px -1141px
}
.icn-tournament-cwc-2019-tour {
  width:129px;
  height:88px;
  background-position:-1158px -740px
}
.icn-tournament-cwc-2019 {
  width:351px;
  height:54px;
  background-position:-343px -781px
}
.icn-tournament-cwc-cricket-for-good-dark {
  width:212px;
  height:47px;
  background-position:-585px -1215px
}
.icn-tournament-cwc-cricket-for-good-mob {
  width:93px;
  height:21px;
  background-position:-185px -1265px
}
.icn-tournament-cwc-cricketforgood-white {
  width:218px;
  height:49px;
  background-position:-670px -838px
}
.icn-tournament-cwc-odfc-white {
  width:267px;
  height:66px;
  background-position:-494px -899px
}
.icn-tournament-cwc-one-day-for-children-dark {
  width:261px;
  height:64px;
  background-position:-761px -899px
}
.icn-tournament-cwc-one-day-for-children-mob {
  width:234px;
  height:80px;
  background-position:0 -899px
}
.icn-tournament-cwc-one-day-for-children-small-mob {
  width:115px;
  height:28px;
  background-position:-895px -1288px
}
.icn-tournament-cwc-one-day-for-children {
  width:431px;
  height:148px;
  background-position:0 -300px
}
.icn-tournament-cwc-promo {
  width:128px;
  height:145px;
  background-position:-1030px 0
}
.icn-tournament-cwc-qualifier-small {
  width:170px;
  height:53px;
  background-position:-1338px -113px
}
.icn-tournament-cwc-trophy {
  width:48px;
  height:99px;
  background-position:-1516px -1125px
}
.icn-tournament-cwc-unicef-dark {
  width:123px;
  height:30px;
  background-position:-905px -330px
}
.icn-tournament-cwc-unicef-logo-mob {
  width:53px;
  height:14px;
  background-position:-1267px -204px
}
.icn-tournament-cwc-unicef-white {
  width:125px;
  height:31px;
  background-position:-1030px -802px
}
.icn-tournament-cwc-white-small {
  width:169px;
  height:25px;
  background-position:-540px -756px
}
.icn-tournament-cwcq-2018 {
  width:178px;
  height:53px;
  background-position:-1338px 0
}
.icn-tournament-intercontinental-small {
  width:171px;
  height:43px;
  background-position:-200px -1288px
}
.icn-tournament-intercontinental {
  width:201px;
  height:50px;
  background-position:-694px -781px
}
.icn-tournament-t20wc-india {
  width:206px;
  height:67px;
  background-position:-202px -1141px
}
.icn-tournament-t20wc-large {
  width:280px;
  height:84px;
  background-position:-600px -546px
}
.icn-tournament-t20wc-men-vertical-small {
  width:125px;
  height:150px;
  background-position:-905px 0
}
.icn-tournament-t20wc-men-vertical {
  width:251px;
  height:300px;
  background-position:-299px 0
}
.icn-tournament-t20wc-women-vertical-small {
  width:150px;
  height:150px;
  background-position:-750px -124px
}
.icn-tournament-t20wc-women-vertical {
  width:299px;
  height:300px;
  background-position:0 0
}
.icn-tournament-t20wc {
  width:199px;
  height:60px;
  background-position:-869px -1050px
}
.icn-tournament-u19-africa-q-small {
  width:87px;
  height:55px;
  background-position:-1516px -960px
}
.icn-tournament-u19-africa-q {
  width:110px;
  height:70px;
  background-position:-1338px -531px
}
.icn-tournament-u19-americas-q-small {
  width:86px;
  height:55px;
  background-position:-1564px -1125px
}
.icn-tournament-u19-americas-q {
  width:109px;
  height:70px;
  background-position:-1338px -741px
}
.icn-tournament-u19-asia-q-small {
  width:86px;
  height:55px;
  background-position:-1516px -1224px
}
.icn-tournament-u19-asia-q {
  width:109px;
  height:70px;
  background-position:-1338px -811px
}
.icn-tournament-u19-cwc-small {
  width:170px;
  height:37px;
  background-position:-631px -1334px
}
.icn-tournament-u19-cwc-vertical-white {
  width:130px;
  height:105px;
  background-position:-1158px -351px
}
.icn-tournament-u19-cwc-w-mobile {
  width:160px;
  height:40px;
  background-position:-309px -1334px
}
.icn-tournament-u19-cwc-w {
  width:244px;
  height:61px;
  background-position:-625px -1050px
}
.icn-tournament-u19-cwc {
  width:273px;
  height:59px;
  background-position:-471px -979px
}
.icn-tournament-u19-eap-q-small {
  width:85px;
  height:55px;
  background-position:-1246px -684px
}
.icn-tournament-u19-eap-q {
  width:108px;
  height:70px;
  background-position:-1338px -1091px
}
.icn-tournament-u19-europe-q-small {
  width:85px;
  height:55px;
  background-position:-1030px -404px
}
.icn-tournament-u19-europe-q {
  width:108px;
  height:70px;
  background-position:-1338px -1161px
}
.icn-tournament-wc-green {
  width:347px;
  height:58px;
  background-position:-540px -698px
}
.icn-tournament-wc-small {
  width:223px;
  height:37px;
  background-position:-1042px -1215px
}
.icn-tournament-wc {
  width:343px;
  height:57px;
  background-position:0 -781px
}
.icn-tournament-wcl-africa {
  width:200px;
  height:50px;
  background-position:-951px -979px
}
.icn-tournament-wcl-asia {
  width:200px;
  height:50px;
  background-position:-185px -1215px
}
.icn-tournament-wcl-eap {
  width:200px;
  height:50px;
  background-position:-385px -1215px
}
.icn-tournament-wclc-small {
  width:171px;
  height:40px;
  background-position:-138px -1334px
}
.icn-tournament-wclc {
  width:200px;
  height:46px;
  background-position:0 -1288px
}
.icn-tournament-wcld3-small {
  width:150px;
  height:40px;
  background-position:-135px -1430px
}
.icn-tournament-wcld3 {
  width:172px;
  height:46px;
  background-position:-1338px -439px
}
.icn-tournament-wcld5-small {
  width:150px;
  height:40px;
  background-position:-285px -1430px
}
.icn-tournament-wcld5 {
  width:172px;
  height:46px;
  background-position:-1338px -485px
}
.icn-tournament-wcwc-21 {
  width:200px;
  height:64px;
  background-position:-408px -1141px
}
.icn-tournament-wcwc-22 {
  width:206px;
  height:34px;
  background-position:-371px -1288px
}
.icn-tournament-wt20-dark {
  width:280px;
  height:90px;
  background-position:-550px -324px
}
.icn-tournament-wt20-vertical-dark {
  width:200px;
  height:200px;
  background-position:-550px -124px
}
.icn-tournament-wt20-vertical {
  width:200px;
  height:200px;
  background-position:0 -448px
}
.icn-tournament-wtc {
  width:221px;
  height:73px;
  background-position:-183px -1050px
}
.icn-tournament-wwc-mobile {
  width:125px;
  height:46px;
  background-position:-1516px -42px
}
.icn-tournament-wwc-small {
  width:150px;
  height:55px;
  background-position:-1338px -384px
}
.icn-tournament-wwc-x-small {
  width:86px;
  height:31px;
  background-position:-964px -1334px
}
.icn-tournament-wwc {
  width:202px;
  height:74px;
  background-position:0 -1141px
}
.icn-tournament-wwcq-small {
  width:121px;
  height:55px;
  background-position:-1030px -245px
}
.icn-tournament-wwcq {
  width:164px;
  height:75px;
  background-position:-1158px -456px
}
.icn-tournament-wwct-small {
  width:47px;
  height:55px;
  background-position:-1603px -960px
}
.icn-tournament-wwct {
  width:64px;
  height:75px;
  background-position:-1516px -885px
}
.icn-tournament-wwt20-africa-q-small {
  width:86px;
  height:55px;
  background-position:-1516px -1279px
}
.icn-tournament-wwt20-africa-q {
  width:109px;
  height:70px;
  background-position:-1338px -881px
}
.icn-tournament-wwt20-americas-q-small {
  width:86px;
  height:55px;
  background-position:-1516px -1334px
}
.icn-tournament-wwt20-americas-q {
  width:109px;
  height:70px;
  background-position:-1338px -951px
}
.icn-tournament-wwt20-asia-q-small {
  width:87px;
  height:55px;
  background-position:-1516px -1015px
}
.icn-tournament-wwt20-asia-q {
  width:110px;
  height:70px;
  background-position:-1338px -601px
}
.icn-tournament-wwt20-dark {
  width:270px;
  height:83px;
  background-position:0 -698px
}
.icn-tournament-wwt20-eap-q-small {
  width:87px;
  height:55px;
  background-position:-1516px -1070px
}
.icn-tournament-wwt20-eap-q {
  width:110px;
  height:70px;
  background-position:-1338px -671px
}
.icn-tournament-wwt20-hublot-label-mobile {
  width:85px;
  height:14px;
  background-position:-1158px -1127px
}
.icn-tournament-wwt20-hublot-label {
  width:106px;
  height:18px;
  background-position:-706px -630px
}
.icn-tournament-wwt20-hublot-watch-mobile {
  width:62px;
  height:70px;
  background-position:-1448px -531px
}
.icn-tournament-wwt20-hublot-watch {
  width:109px;
  height:135px;
  background-position:-1158px -84px
}
.icn-tournament-wwt20-small {
  width:140px;
  height:45px;
  background-position:0 -1385px
}
.icn-tournament-wwt20-vertical-dark {
  width:200px;
  height:200px;
  background-position:-200px -448px
}
.icn-tournament-wwt20-vertical {
  width:200px;
  height:200px;
  background-position:-400px -448px
}
.icn-tournament-wwt20 {
  width:199px;
  height:62px;
  background-position:-608px -1141px
}
.icn-tournament-wwt20cq {
  width:109px;
  height:70px;
  background-position:-1338px -1021px
}
.icn-tournament-wwt20q-dark {
  width:270px;
  height:83px;
  background-position:-270px -698px
}
.icn-tournament-wwt20q {
  width:199px;
  height:62px;
  background-position:-807px -1141px
}
.icn-twitter-circle-small {
  width:40px;
  height:40px;
  background-position:-1267px -299px
}
.icn-twitter-circle {
  width:60px;
  height:60px;
  background-position:-1447px -881px
}
.icn-twitter-op {
  width:16px;
  height:13px;
  background-position:-1636px -740px
}
.icn-wtc-trophy {
  width:16px;
  height:16px;
  background-position:-1637px -661px
}
.icn-wwt20-logo-live-audio {
  width:114px;
  height:36px;
  background-position:-1030px -657px
}
.icn-wwt20-mc-logo-small {
  width:114px;
  height:36px;
  background-position:-1030px -693px
}
.icn-wwt20-mc-logo {
  width:142px;
  height:45px;
  background-position:-750px -274px
}
.icn-youtube-circle-small {
  width:40px;
  height:40px;
  background-position:-1288px -351px
}
.icn-youtube-circle {
  width:60px;
  height:60px;
  background-position:-1447px -951px
}
.icn-youtube-op {
  width:17px;
  height:15px;
  background-position:-1636px -685px
}
.social-follow-footer {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  position:relative;
  z-index:10
}
.social-follow-footer:after {
  content:"";
  height:1px;
  display:block;
  position:absolute;
  left:0;
  bottom:-3.2rem;
  right:0;
  opacity:.3;
  background-image:radial-gradient(circle at 48% 0,#fff,hsla(0,0%,100%,0))
}
.social-follow-footer__subtitle {
  width:100%;
  text-align:center;
  margin-bottom:1rem;
  color:#fff;
  text-transform:uppercase
}
.social-follow-footer__item {
  position:relative;
  border-radius:50%;
  height:6rem;
  width:6rem;
  margin-right:1rem
}
.social-follow-footer__item:last-child {
  margin-right:0
}
.social-follow-footer__link {
  display:block;
  height:100%;
  width:100%;
  position:relative;
  border-radius:50%;
  transition:all .2s ease-in-out;
  opacity:1
}
.social-follow-footer__link:focus {
  opacity:.75
}
@media (min-width:64.0625em) {
  .social-follow-footer__link:hover {
    opacity:.75
  }
}
@media (max-width:39.99em) {
  .social-follow-footer__item {
    width:4rem;
    height:4rem
  }
}
.btn {
  display:inline-block;
  position:relative;
  line-height:1.2;
  padding:1.2rem 2rem;
  background:#fff;
  border:1px solid #e6e9f0;
  color:#001036;
  text-align:center;
  text-decoration:none;
  font-weight:600;
  cursor:pointer;
  transition:background-color .2s ease,border .2s ease,color .2s ease
}
.btn:focus {
  background:#087ac0;
  border-color:#087ac0;
  color:#fff
}
@media (min-width:64.0625em) {
  .btn:hover {
    background:#087ac0;
    border-color:#087ac0;
    color:#fff
  }
}
.btn__loading-bar {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:3px;
  overflow:hidden;
  border-radius:0 0 2px 2px
}
@keyframes a {
  0% {
    transform:translateX(-50%)
  }
  50% {
    transform:translateX(0)
  }
  to {
    transform:translateX(-50%)
  }
}
.btn__loading-bar:after {
  content:"";
  display:none;
  position:absolute;
  left:0;
  width:200%;
  height:3px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,#087ac0 45%,rgba(0,0,0,.1),#087ac0 55%);
  animation:a 2.2s cubic-bezier(.645,.045,.355,1) infinite
}
.btn--account {
  padding:.7rem 1rem;
  margin:.5rem;
  margin-right:2rem;
  border-radius:2px;
  background-color:#001036;
  border-color:#001036;
  color:#fff
}
.btn--account:focus {
  background-color:#087ac0;
  border-color:#087ac0
}
@media (min-width:64.0625em) {
  .btn--account:hover {
    background-color:#087ac0;
    border-color:#087ac0
  }
}
.btn--account.is-transitioning {
  background-color:rgba(0,0,0,.1);
  border:#95a1a8;
  color:#95a1a8;
  pointer-events:none
}
.btn--account.is-transitioning .btn__loading-bar:after {
  display:block
}
.btn--secondary {
  background-color:#087ac0;
  border-color:#087ac0;
  color:#fff
}
.btn--secondary:focus {
  background-color:#065b8f;
  border-color:#065b8f
}
@media (min-width:64.0625em) {
  .btn--secondary:hover {
    background-color:#065b8f;
    border-color:#065b8f
  }
}
.btn--icon .icon {
  margin:-.2rem .5rem 0
}
.btn--round {
  border-radius:2rem
}
.btn--center {
  float:none;
  display:inline-block
}
.btn--arrow-down .icon {
  width:12px;
  height:12px;
  margin-left:.4rem
}
.btn--arrow-down .icon,
.btn--icon .icon {
  position:relative;
  display:inline-block;
  vertical-align:middle
}
.btn--icon .icon {
  margin-right:.4rem;
  width:1.6rem;
  height:1.6rem
}
.btn--icon span {
  vertical-align:middle
}
.btn--shine,
.btn--shine-animated {
  overflow:hidden;
  position:relative
}
.btn--shine-animated:after,
.btn--shine:after {
  content:"";
  width:35%;
  position:absolute;
  top:-5.5rem;
  bottom:-3.5rem;
  right:15%;
  transform:rotate(-30deg);
  background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4),hsla(0,0%,100%,0))
}
.btn--shine-animated:after {
  animation:.5s shiny ease-out forwards
}
.btn--awards {
  background:#b0975a;
  border-color:#b0975a;
  color:#fff;
  text-transform:uppercase;
  padding-left:3rem;
  padding-right:3rem;
  border-radius:.2rem
}
.btn--awards:focus {
  background-color:#fff;
  border-color:#fff;
  color:#b0975a
}
@media (min-width:64.0625em) {
  .btn--awards:hover {
    background-color:#fff;
    border-color:#fff;
    color:#b0975a
  }
}
@media (max-width:52.49em) {
  .btn--arrow-down {
    background:#001036;
    color:#fff
  }
  .btn--arrow-down .icon {
    fill:#fff
  }
}
.add-cal {
  background:#087ac0;
  color:#fff;
  margin-bottom:1rem;
  line-height:4rem;
  padding:0 3rem 0 7rem;
  border:none;
  outline:none;
  position:relative;
  font-size:1.2rem;
  text-decoration:none;
  border-radius:5px;
  overflow:hidden;
  display:block;
  white-space:nowrap
}
.add-cal.ecal-btn-hide {
  display:none
}
.add-cal--mc {
  margin-bottom:0
}
.add-cal:before {
  content:"";
  background:#065b8f;
  transition:width .2s;
  z-index:5
}
.add-cal:before,
.add-cal__icon-container {
  position:absolute;
  top:0;
  left:0;
  height:4rem;
  width:4rem
}
.add-cal__icon-container {
  text-align:center;
  z-index:10
}
.add-cal .icon {
  width:1.6rem;
  height:4rem
}
.add-cal__text {
  position:relative;
  z-index:10
}
.add-cal:focus:before {
  width:100%
}
@media (min-width:64.0625em) {
  .add-cal:hover:before {
    width:100%
  }
}
@media (max-width:24.99em) {
  .add-cal {
    width:100%
  }
}
.widget {
  clear:both
}
.widget:after {
  content:"";
  display:table;
  clear:both
}
.widget__info {
  background:transparent;
  border:0;
  outline:0;
  padding:0;
  line-height:1;
  margin-right:1rem;
  position:relative
}
.widget__info:focus .widget__tooltip {
  bottom:100%;
  opacity:1
}
.widget__info:focus .widget__icon {
  fill:#113383
}
@media (min-width:64.0625em) {
  .widget__info:hover .widget__tooltip {
    bottom:100%;
    opacity:1
  }
  .widget__info:hover .widget__icon {
    fill:#113383
  }
}
.widget__icon {
  cursor:pointer;
  fill:#001036;
  height:1.8rem;
  width:1.8rem
}
.widget__tooltip {
  background-color:rgba(0,16,54,.8);
  border-radius:.4rem;
  bottom:0;
  box-shadow:0 0 8px 0 rgba(47,47,47,.5);
  color:#fff;
  left:-2rem;
  line-height:1.57;
  margin-bottom:1.4rem;
  opacity:0;
  padding:1.3rem 2rem 1.7rem;
  pointer-events:none;
  position:absolute;
  text-align:left;
  transition:.2s;
  width:38rem
}
.widget__tooltip:after {
  border:.6rem solid transparent;
  border-top-color:rgba(0,16,54,.8);
  bottom:-1.2rem;
  content:"";
  left:3rem;
  position:absolute;
  transform:translateX(-50%)
}
.widget__header {
  clear:both;
  margin-bottom:1rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:baseline;
  align-items:baseline
}
.widget__header--align-centre {
  -ms-flex-align:center;
  align-items:center
}
.widget__header--social-links .widget__title {
  margin-left:1rem
}
.widget__header .social-round {
  width:2.4rem;
  height:2.4rem;
  display:block;
  position:relative;
  margin-right:.5rem
}
.widget__header .social-round .icon {
  width:2.4rem;
  height:2.4rem
}
.widget__header .social-round--facebook {
  color:#3b5998
}
.widget__header .social-round--instagram {
  color:#fff
}
.widget__header .social-round--twitter {
  color:#55acee
}
.widget__header--with-logo {
  -ms-flex-pack:start;
  justify-content:flex-start
}
.widget__header--with-logo .widget-logo {
  transform:scale(.6)
}
.widget__header--with-logo .widget__btn {
  margin-left:auto
}
.widget__header--no-flex {
  display:block
}
.widget__title {
  font-size:2.4rem;
  line-height:1;
  font-family:Hind Siliguri,Helvetica,sans-serif;
  font-weight:600
}
.widget__title--small {
  font-size:1.6rem;
  margin-bottom:1rem
}
.widget__link {
  margin-left:1.5rem;
  font-size:1.4rem;
  text-decoration:none;
  color:#001036
}
.widget__link .icon {
  width:1rem;
  height:1rem;
  margin-left:.2rem;
  transition:transform .2s ease-in
}
.widget__link:focus {
  text-decoration:underline
}
.widget__link:focus .icon {
  transform:translateX(.5rem)
}
@media (min-width:64.0625em) {
  .widget__link:hover {
    text-decoration:underline
  }
  .widget__link:hover .icon {
    transform:translateX(.5rem)
  }
}
.widget__btn {
  margin-left:auto
}
.widget__footer {
  display:none;
  margin:2rem 0 3.4rem
}
.widget__footer.is-active {
  display:block
}
.widget__carousel {
  margin-left:auto
}
.widget__carousel button {
  width:3rem;
  height:3rem;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  padding:0;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.1);
  color:#001036;
  box-shadow:0 1px 3px rgba(0,0,0,.1);
  transition:background-color .15s ease
}
.widget__carousel button .icon {
  width:1.2rem;
  height:1.2rem;
  transition:fill .15s ease
}
.widget__carousel button.faded {
  opacity:.5;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  pointer-events:none;
  cursor:default
}
@media (min-width:40em) {
  .widget__carousel button:hover {
    background-color:#087ac0
  }
  .widget__carousel button:hover .icon {
    fill:#fff
  }
}
@media (max-width:52.49em) {
  .widget__carousel button {
    display:none
  }
}
.widget--light {
  color:#fff
}
.widget--light .widget__header {
  border-left-color:#fff
}
.widget--light .thumbnail {
  color:#fff
}
.widget--light .thumbnail:after {
  display:none
}
.widget--is-header {
  margin-top:-2rem
}
.widget--divider:not(:last-child) {
  margin-bottom:2rem
}
.widget .swipe {
  display:none
}
@media (max-width:52.49em) {
  .widget .swipe {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .widget .swipe__text {
    font-size:1rem;
    font-weight:600;
    margin-right:.4rem
  }
  .widget .swipe__icon {
    width:1.2rem;
    height:1.8rem
  }
  .widget__tooltip {
    left:-1rem
  }
  .widget__tooltip:after {
    left:2rem
  }
}
@media (max-width:39.99em) {
  .widget__title {
    font-size:2.1rem
  }
  .widget__title-small {
    font-size:1.6rem
  }
  .widget__btn {
    width:100%
  }
}
@media (max-width:24.99em) {
  .widget__tooltip {
    left:-.5rem;
    width:calc(100vw - 1rem)
  }
  .widget__tooltip:after {
    left:1.4rem
  }
}
.thumbnail {
  width:100%;
  display:block;
  position:relative;
  margin-bottom:2rem;
  text-decoration:none;
  color:#001036;
  cursor:pointer
}
.thumbnail--video .thumbnail__container:focus .inline-player .vjs-tech {
  transform:scale(1)
}
@media (min-width:64.0625em) {
  .thumbnail--video .thumbnail__container:hover .inline-player .vjs-tech {
    transform:scale(1)
  }
}
.thumbnail--video .inline-player,
.thumbnail--video .thumbnail__image-container {
  position:relative
}
.thumbnail--video .inline-player .vjs-tech {
  transform:scale(1.08);
  transition:transform .3s cubic-bezier(.165,.84,.44,1)
}
.thumbnail--video .vjs-big-play-button,
.thumbnail--video .vjs-control-bar {
  display:none!important
}
.thumbnail--wtc-light {
  overflow:hidden;
  height:100%;
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:100% 100%;
  background-size:238px 34px;
  background-image:url(../i/bg-elements/tournaments/wtc-light-bg.png)
}
@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
  .thumbnail--wtc-light {
    background-image:url(../i/bg-elements/tournaments/wtc-light-bg@x2.png);
    background-size:238px 34px
  }
}
.thumbnail--wtc-light .thumbnail__caption {
  padding:2rem
}
.thumbnail--wtc-light .thumbnail__category {
  color:#b1a79a
}
.thumbnail--wtc-light .thumbnail__time {
  font-weight:500;
  color:#b1a79a
}
.thumbnail--wtc-light .thumbnail__title {
  font-size:1.6rem;
  color:#000
}
.thumbnail--wtc-light .thumbnail__time {
  bottom:1rem;
  left:1rem;
  color:#000
}
.thumbnail--wtc-light .thumbnail__tag {
  font-size:1.1rem;
  line-height:2rem;
  padding:0;
  text-transform:none;
  color:#b1a79a;
  background-color:transparent;
  margin:0
}
.thumbnail--wtc-light .thumbnail__tag svg {
  display:inline-block;
  width:1.4rem;
  height:1.4rem;
  margin-top:-2px;
  margin-right:.5rem;
  vertical-align:sub;
  fill:#b1a79a
}
.thumbnail--wtc,
.thumbnail--wtc.thumbnail--hero {
  background-color:#000;
  overflow:hidden;
  background-image:none
}
.thumbnail--wtc.thumbnail--hero .thumbnail__category,
.thumbnail--wtc .thumbnail__category {
  color:#b1a79a
}
.thumbnail--wtc.thumbnail--hero .thumbnail__time,
.thumbnail--wtc .thumbnail__time {
  color:#b1a79a;
  font-weight:500
}
.thumbnail--wtc .thumbnail__caption {
  padding:1rem
}
.thumbnail--wtc .thumbnail__title {
  color:#fff
}
.thumbnail--wtc .thumbnail__time {
  bottom:1rem;
  left:1rem
}
.thumbnail--wtc.thumbnail--hero .thumbnail__time {
  left:2rem
}
.thumbnail__video-index {
  display:none
}
.thumbnail__picture {
  overflow:hidden
}
.thumbnail__image,
.thumbnail__picture {
  width:100%;
  height:100%;
  display:block;
  position:relative
}
.thumbnail__image {
  -o-object-fit:cover;
  object-fit:cover;
  font-family:object-fit\: cover;
  will-change:transform;
  backface-visibility:hidden;
  transition:transform 3s cubic-bezier(.19,1,.22,1)
}
.thumbnail__icon-container {
  position:absolute;
  top:50%;
  left:50%;
  color:hsla(0,0%,100%,.9);
  opacity:0;
  transform:translate(-50%,-40%);
  transition:opacity .3s ease,transform .3s ease;
  z-index:5
}
.thumbnail__icon-container .icon.play-thumbnail {
  width:6rem;
  height:6rem
}
.thumbnail__video-status {
  width:1.7rem;
  height:1.7rem;
  position:absolute;
  bottom:.5rem;
  left:.5rem;
  border-radius:2px;
  background-color:#087ac0;
  opacity:0;
  transition:opacity .2s ease
}
.thumbnail__video-status .icon {
  width:1rem;
  height:1rem;
  position:absolute;
  top:.4rem;
  left:.4rem;
  fill:#fff
}
.thumbnail__video-status .icon--play {
  width:.9rem;
  height:.9rem
}
.thumbnail__gallery-count {
  width:2.2rem;
  height:2.2rem;
  position:absolute;
  top:-.5rem;
  right:-.5rem;
  background:#1ccfc9;
  line-height:2.2rem;
  border-radius:100%;
  font-size:1.3rem
}
.thumbnail__caption {
  padding:1rem 1rem 0 0
}
.thumbnail__tag {
  width:auto;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:100%;
  display:inline-block;
  vertical-align:top;
  margin:.2rem 0;
  padding:.1rem .5rem;
  line-height:1.4;
  border-radius:.2rem;
  font-size:1rem;
  font-weight:600;
  text-transform:uppercase;
  background-color:#087ac0;
  color:#fff
}
.thumbnail__tag--play-of-the-day,
.thumbnail__tag--play-of-the-tournament {
  background-color:#ce1a37
}
.thumbnail__tag--world-test-championship {
  background-color:#d4bfaf;
  color:#000
}
.thumbnail__tag--womens-world-t20 {
  background-color:#9e005a
}
.thumbnail__tag--champions-trophy {
  background-color:#c5a478
}
.thumbnail__tag--womens-world-cup {
  background-color:#f04057
}
.thumbnail__tag--worldt20 {
  background-color:#00b1e5
}
.thumbnail__tag--cwc-u19 {
  background-color:#00b3bb
}
.thumbnail__tag--premium {
  background-color:#c5a478
}
.thumbnail__tag--none {
  display:none
}
.thumbnail__meta {
  color:#666
}
.thumbnail__category {
  margin-bottom:.5em;
  line-height:2rem;
  font-size:1.1rem;
  font-weight:600;
  color:#087ac0
}
.thumbnail__category .icon {
  width:1.4rem;
  height:1.4rem;
  display:inline-block;
  vertical-align:sub;
  margin-right:.5rem;
  margin-top:-2px
}
.thumbnail__premium {
  position:absolute;
  top:.4rem;
  left:.3rem;
  transform:translateZ(0)
}
.thumbnail__premium--large {
  width:9.5rem;
  height:1.9rem
}
.thumbnail__premium--small {
  width:2.4rem;
  height:1.9rem
}
.thumbnail__duration {
  transform:translateZ(0)
}
.thumbnail__duration .icon {
  width:.8rem;
  height:.8rem;
  margin-top:.2rem
}
.thumbnail__duration {
  display:-ms-flexbox;
  display:flex;
  position:absolute;
  min-width:5rem;
  top:.5rem;
  right:.5rem;
  padding:.3rem .5rem .1rem;
  line-height:1.4;
  border-radius:2px;
  background-color:rgba(0,0,0,.7);
  color:#fff;
  font-size:1.1rem
}
.thumbnail__duration .icon {
  margin-right:.4rem
}
.thumbnail__title {
  line-height:1.4;
  font-size:1.4rem;
  -webkit-font-smoothing:antialiased
}
.thumbnail__time {
  line-height:2rem;
  color:#aaa;
  font-size:1.2rem;
  font-weight:300
}
.thumbnail:focus .thumbnail__image {
  transform:scale(1.1)
}
.thumbnail:focus .thumbnail__icon-container {
  opacity:1;
  transform:translate(-50%,-50%)
}
.thumbnail:focus .thumbnail__title {
  text-decoration:underline
}
@media (min-width:64.0625em) {
  .thumbnail:hover .thumbnail__image {
    transform:scale(1.1)
  }
  .thumbnail:hover .thumbnail__icon-container {
    opacity:1;
    transform:translate(-50%,-50%)
  }
  .thumbnail:hover .thumbnail__title {
    text-decoration:underline
  }
}
.thumbnail--gallery .thumbnail__icon-container {
  width:7rem;
  height:7rem;
  border-radius:100%;
  border:2px solid hsla(0,0%,100%,.8);
  text-align:center
}
.thumbnail--gallery .thumbnail__icon-container .icon {
  width:4rem;
  height:4rem;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.thumbnail--gallery .thumbnail__category {
  color:#1ccfc9
}
.thumbnail--gallery .thumbnail__meta {
  color:#44d657
}
.thumbnail--hero {
  position:relative;
  padding-bottom:0;
  background:#001036;
  background-image:url(../i/branding-elements/hero-news-bg.jpg);
  background-position:100% 100%;
  background-repeat:no-repeat;
  color:#fff;
  overflow:hidden
}
@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
  .thumbnail--hero {
    background-image:url(../i/branding-elements/hero-news-bg@x2.jpg);
    background-size:200px 200px
  }
}
.thumbnail--hero .thumbnail__close {
  width:3rem;
  height:3rem;
  display:none;
  position:absolute;
  top:-1rem;
  right:-1rem;
  background-color:#087ac0;
  border-radius:100%;
  color:#fff;
  z-index:10;
  transition:background-color .2s ease;
  cursor:pointer
}
.thumbnail--hero .thumbnail__close .icon {
  height:3rem;
  width:1.6rem;
  display:block;
  margin:0 auto
}
.thumbnail--hero .thumbnail__close:focus {
  background-color:#16d9f9
}
@media (min-width:64.0625em) {
  .thumbnail--hero .thumbnail__close:hover {
    background-color:#16d9f9
  }
}
.thumbnail--hero .thumbnail__picture {
  padding-top:40%
}
.thumbnail--hero .thumbnail__image {
  position:absolute;
  top:0
}
.thumbnail--hero .thumbnail__container {
  display:-ms-flexbox;
  display:flex;
  height:100%
}
.thumbnail--hero .thumbnail__icon-container .icon {
  width:5rem;
  height:5rem
}
.thumbnail--hero .thumbnail__caption {
  width:40%;
  position:relative;
  padding:2rem 2rem 6rem
}
.thumbnail--hero .thumbnail__category {
  color:#fff
}
.thumbnail--hero .thumbnail__title {
  margin:1rem 0;
  font-weight:600;
  font-size:2.2rem;
  line-height:1.1
}
.thumbnail--hero .thumbnail__summary {
  font-weight:300;
  font-size:1.2rem;
  line-height:1.4;
  opacity:.7
}
.thumbnail--hero .thumbnail__time {
  bottom:1rem;
  left:2rem;
  color:#fff
}
.thumbnail--hero.thumbnail--video {
  background-image:none
}
.thumbnail--hero.thumbnail--video .thumbnail__category {
  color:#1ccfc9
}
.thumbnail--hero.thumbnail--video .thumbnail__duration {
  border-left-color:#1ccfc9;
  color:#1ccfc9
}
.thumbnail--hero.thumbnail--gallery .thumbnail__category {
  color:#16d9f9
}
.thumbnail--hero.thumbnail--gallery .thumbnail__duration {
  border-left-color:#16d9f9;
  color:#16d9f9
}
.thumbnail--hero.thumbnail--breaking-news {
  background:#fc2937
}
.thumbnail--hero.thumbnail--breaking-news .thumbnail__caption,
.thumbnail--hero.thumbnail--breaking-news .thumbnail__image-container {
  -ms-flex:1 0 50%;
  flex:1 0 50%
}
.thumbnail--hero.thumbnail--breaking-news .thumbnail__category {
  text-transform:uppercase
}
.thumbnail--hero.thumbnail--breaking-news .thumbnail__summary,
.thumbnail--hero.thumbnail--breaking-news .thumbnail__time {
  color:hsla(0,0%,100%,.8)
}
.thumbnail .is-fixed {
  width:30rem;
  position:fixed;
  top:10rem;
  right:2rem;
  box-shadow:0 0 5px rgba(0,0,0,.1)
}
.thumbnail .is-fixed .thumbnail__close {
  display:block
}
.thumbnail--featured {
  background:#087ac0;
  color:#fff
}
.thumbnail--featured .thumbnail__caption {
  padding:1rem
}
.thumbnail--featured .thumbnail__category,
.thumbnail--featured .thumbnail__meta,
.thumbnail--featured .thumbnail__time {
  color:hsla(0,0%,100%,.8)
}
.thumbnail--featured .thumbnail__time {
  bottom:1rem;
  left:1rem
}
.thumbnail--quiz .thumbnail__title {
  color:#001036;
  font-size:1.4rem;
  font-weight:600;
  line-height:1.29
}
.thumbnail--quiz .thumbnail__duration,
.thumbnail--quiz .thumbnail__tag {
  position:absolute;
  top:-1.1rem;
  left:50%;
  transform:translateX(-50%);
  width:6.5rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  font-size:1.2rem;
  color:#fff;
  padding:.4rem;
  -ms-flex-pack:center;
  justify-content:center;
  font-weight:600
}
.thumbnail--quiz .thumbnail__duration .icon,
.thumbnail--quiz .thumbnail__tag .icon {
  width:1rem;
  height:1rem;
  margin-right:.3rem;
  fill:#fff
}
.thumbnail--quiz .thumbnail__duration {
  background:#087ac0
}
.thumbnail--quiz .thumbnail__meta {
  padding:1rem
}
.thumbnail--quiz .thumbnail__caption {
  position:relative
}
.thumbnail--quiz .thumbnail__category {
  margin:0 0 .75rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.thumbnail--quiz .thumbnail__category-icon {
  margin-right:.5rem
}
.thumbnail--quiz .thumbnail__category-label {
  text-transform:capitalize;
  font-size:1.1rem;
  color:#0078c2
}
.thumbnail--quiz .thumbnail__date {
  color:#aaa;
  font-size:1.2rem
}
.thumbnail--sticky-hero {
  padding-bottom:0;
  width:100%
}
.thumbnail--sticky-hero .thumbnail__time {
  left:2rem;
  bottom:.5rem
}
@media (min-width:40em) {
  .thumbnail--sticky-hero .thumbnail__picture {
    width:100%
  }
  .thumbnail--sticky-hero .thumbnail__caption {
    padding:2rem 2rem 6rem;
    width:40%
  }
}
@media (min-width:52.5em) {
  .thumbnail--sticky-hero {
    position:sticky;
    top:10.4rem;
    height:calc(100vh - 12.4rem);
    max-height:80rem
  }
  .thumbnail--sticky-hero .thumbnail__container {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .thumbnail--sticky-hero .thumbnail__caption {
    height:40%;
    width:100%
  }
  .thumbnail--sticky-hero .thumbnail__picture {
    height:60%;
    padding-top:0
  }
}
.thumbnail--sticky-secondary {
  border-bottom:1px solid #dae0e4;
  padding-bottom:1rem
}
.thumbnail--sticky-secondary .thumbnail__caption {
  padding:1rem 1rem 0
}
.thumbnail--sticky-secondary .thumbnail__time {
  left:1rem
}
.thumbnail--horizontal {
  width:auto;
  padding-bottom:1.5rem;
  margin-bottom:0
}
.thumbnail--horizontal .thumbnail__container {
  height:9rem;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  position:relative
}
.thumbnail--horizontal .thumbnail__picture {
  width:45%;
  -ms-flex-negative:0;
  flex-shrink:0
}
.thumbnail--horizontal .thumbnail__icon-container .play-thumbnail {
  width:4rem;
  height:4rem
}
.thumbnail--horizontal .thumbnail__caption {
  width:55%;
  padding:.5rem 1rem 2.5rem
}
.thumbnail--horizontal .thumbnail__title {
  max-height:4rem;
  line-height:1.2;
  font-size:1.6rem;
  overflow:hidden
}
@supports (-webkit-line-clamp:2) {
  .thumbnail--horizontal .thumbnail__title {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2
  }
}
.thumbnail--horizontal .thumbnail__duration {
  right:auto;
  top:auto;
  left:.5rem;
  bottom:.5rem
}
.thumbnail--horizontal--featured {
  margin-left:-1rem;
  margin-right:-1rem;
  margin-bottom:1.5rem;
  padding:1rem
}
.thumbnail--horizontal--video .thumbnail--horizontal__icon-container {
  display:none
}
.thumbnail--horizontal--gallery .thumbnail--horizontal__icon-container {
  width:5rem;
  height:5rem;
  transform:translate(-50%,-50%);
  opacity:1
}
.thumbnail--horizontal--gallery .thumbnail--horizontal__icon-container .icon {
  width:3rem;
  height:3rem
}
.thumbnail--horizontal--gallery .thumbnail--horizontal__gallery-count {
  width:1.8rem;
  height:1.8rem;
  line-height:2rem;
  font-size:1.2rem
}
@media (max-width:39.99em) {
  .thumbnail--horizontal {
    padding-bottom:0;
    margin-bottom:1.5rem
  }
  .thumbnail--horizontal .thumbnail__container {
    height:auto
  }
  .thumbnail--horizontal .thumbnail__caption {
    padding:0 1rem
  }
}
.news-index .thumbnail--hero {
  margin-top:0
}
@media (min-width:40em) {
  .thumbnail--wtc.thumbnail--hero:after,
  .thumbnail--wtc:after {
    position:absolute;
    content:"";
    top:0;
    bottom:-2rem;
    left:0;
    right:-3rem;
    background-image:url(../i/bg-elements/tournaments/wtc-tabbed-match-block.png);
    background-repeat:no-repeat;
    background-position:100% 100%
  }
}
@media (min-width:40em) and (-moz-min-device-pixel-ratio:2),(min-width:40em) and (-webkit-min-device-pixel-ratio:2) {
  .thumbnail--wtc.thumbnail--hero:after,
  .thumbnail--wtc:after {
    background-image:url(../i/bg-elements/tournaments/wtc-tabbed-match-block@x2.png);
    background-size:73px 74px
  }
}
@media (max-width:39.99em) {
  .thumbnail:not(.thumbnail--no-horizontal) {
    width:auto;
    padding-bottom:1.5rem;
    margin-bottom:0
  }
  .thumbnail:not(.thumbnail--no-horizontal) .thumbnail__container {
    height:9rem;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    position:relative
  }
  .thumbnail:not(.thumbnail--no-horizontal) .thumbnail__picture {
    width:45%;
    -ms-flex-negative:0;
    flex-shrink:0
  }
  .thumbnail:not(.thumbnail--no-horizontal) .thumbnail__icon-container .play-thumbnail {
    width:4rem;
    height:4rem
  }
  .thumbnail:not(.thumbnail--no-horizontal) .thumbnail__caption {
    width:55%;
    padding:.5rem 1rem 2.5rem
  }
  .thumbnail:not(.thumbnail--no-horizontal) .thumbnail__title {
    max-height:4rem;
    line-height:1.2;
    font-size:1.6rem;
    overflow:hidden
  }
  @supports (-webkit-line-clamp:2) {
    .thumbnail:not(.thumbnail--no-horizontal) .thumbnail__title {
      display:-webkit-box;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:2
    }
  }
  .thumbnail:not(.thumbnail--no-horizontal) .thumbnail__duration {
    right:auto;
    top:auto;
    left:.5rem;
    bottom:.5rem
  }
  .thumbnail:not(.thumbnail--no-horizontal)--featured {
    margin-left:-1rem;
    margin-right:-1rem;
    margin-bottom:1.5rem;
    padding:1rem
  }
  .thumbnail:not(.thumbnail--no-horizontal)--video .thumbnail:not(.thumbnail--no-horizontal)__icon-container {
    display:none
  }
  .thumbnail:not(.thumbnail--no-horizontal)--gallery .thumbnail:not(.thumbnail--no-horizontal)__icon-container {
    width:5rem;
    height:5rem;
    transform:translate(-50%,-50%);
    opacity:1
  }
  .thumbnail:not(.thumbnail--no-horizontal)--gallery .thumbnail:not(.thumbnail--no-horizontal)__icon-container .icon {
    width:3rem;
    height:3rem
  }
  .thumbnail:not(.thumbnail--no-horizontal)--gallery .thumbnail:not(.thumbnail--no-horizontal)__gallery-count {
    width:1.8rem;
    height:1.8rem;
    line-height:2rem;
    font-size:1.2rem
  }
}
@media (max-width:39.99em) and (max-width:39.99em) {
  .thumbnail:not(.thumbnail--no-horizontal) {
    padding-bottom:0;
    margin-bottom:1.5rem
  }
  .thumbnail:not(.thumbnail--no-horizontal) .thumbnail__container {
    height:auto
  }
  .thumbnail:not(.thumbnail--no-horizontal) .thumbnail__caption {
    padding:0 1rem
  }
}
@media (max-width:39.99em) {
  .thumbnail:not(.thumbnail--no-horizontal).thumbnail--sticky-hero {
    width:100%
  }
  .thumbnail__title {
    font-weight:400
  }
  .thumbnail .is-fixed {
    top:auto;
    bottom:2rem;
    width:20rem
  }
  .thumbnail--hero .thumbnail__summary {
    display:none
  }
  .thumbnail--no-horizontal .thumbnail__caption,
  .thumbnail--no-horizontal .thumbnail__picture,
  .thumbnail.thumbnail--wtc-light .thumbnail__caption,
  .thumbnail.thumbnail--wtc-light .thumbnail__picture {
    width:100%
  }
  .thumbnail.thumbnail--wtc-light .thumbnail__caption {
    padding:2rem
  }
  .thumbnail.thumbnail--wtc-light .thumbnail__duration {
    top:.5rem;
    right:.5rem;
    bottom:unset;
    left:unset
  }
  .thumbnail.thumbnail--wtc-light .thumbnail__container {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
@media (max-width:31.25em) {
  .thumbnail__time {
    position:static
  }
}
@media (max-width:24.99em) {
  .thumbnail__title {
    font-size:1.2rem
  }
}
.thumbnail.oppo .thumbnail__picture {
  position:relative;
  overflow:hidden
}
.thumbnail.oppo .thumbnail__picture:before {
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  right:0;
  z-index:10
}
.thumbnail.oppo .thumbnail__picture:after {
  content:"";
  display:block;
  width:3rem;
  height:47px;
  position:absolute;
  bottom:-6px;
  right:198px;
  transform:rotate(35deg);
  background-color:#02925f;
  z-index:10
}
.thumbnail.oppo .thumbnail__gallery-count {
  background:#02925f
}
.thumbnail.oppo .thumbnail__category {
  color:#02925f
}
.thumbnail.oppo .thumbnail__caption {
  height:100%;
  position:relative
}
.thumbnail.oppo .thumbnail__caption:before {
  content:"brought to you by";
  display:block;
  position:absolute;
  bottom:100%;
  right:108px;
  height:45px;
  line-height:43px;
  padding-left:1rem;
  font-size:1.2rem;
  background-color:#02925f;
  color:hsla(0,0%,100%,.8);
  z-index:15;
  overflow:hidden
}
.thumbnail.oppo .thumbnail__caption:after {
  content:"";
  width:100%;
  height:6px;
  display:block;
  position:absolute;
  bottom:100%;
  left:0;
  background-color:#02925f
}
@media (max-width:39.99em) {
  .thumbnail.oppo .thumbnail__picture:before {
    transform:scale(.7);
    transform-origin:bottom right
  }
  .thumbnail.oppo .thumbnail__picture:after {
    height:46px;
    right:62px;
    bottom:-19px;
    z-index:5
  }
  .thumbnail.oppo .thumbnail__caption:after,
  .thumbnail.oppo .thumbnail__caption:before {
    display:none
  }
}
.thumbnail.oppo .thumbnail__picture:before {
  background:url(../i/sprites/global-sprite.png) -1516px -560px no-repeat;
  width:108px;
  height:45px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .thumbnail.oppo .thumbnail__picture:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.thumbnail.nissan .thumbnail__picture {
  position:relative;
  overflow:hidden
}
.thumbnail.nissan .thumbnail__picture:before {
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  right:0;
  z-index:10
}
.thumbnail.nissan .thumbnail__picture:after {
  content:"";
  display:block;
  width:3rem;
  height:47px;
  position:absolute;
  bottom:-6px;
  right:198px;
  transform:rotate(35deg);
  background-color:#cd1531;
  z-index:10
}
.thumbnail.nissan .thumbnail__gallery-count {
  background:#cd1531
}
.thumbnail.nissan .thumbnail__category {
  color:#cd1531
}
.thumbnail.nissan .thumbnail__caption {
  height:100%;
  position:relative
}
.thumbnail.nissan .thumbnail__caption:before {
  content:"brought to you by";
  display:block;
  position:absolute;
  bottom:100%;
  right:108px;
  height:45px;
  line-height:43px;
  padding-left:1rem;
  font-size:1.2rem;
  background-color:#cd1531;
  color:hsla(0,0%,100%,.8);
  z-index:15;
  overflow:hidden
}
.thumbnail.nissan .thumbnail__caption:after {
  content:"";
  width:100%;
  height:6px;
  display:block;
  position:absolute;
  bottom:100%;
  left:0;
  background-color:#cd1531
}
@media (max-width:39.99em) {
  .thumbnail.nissan .thumbnail__picture:before {
    transform:scale(.7);
    transform-origin:bottom right
  }
  .thumbnail.nissan .thumbnail__picture:after {
    height:46px;
    right:62px;
    bottom:-19px;
    z-index:5
  }
  .thumbnail.nissan .thumbnail__caption:after,
  .thumbnail.nissan .thumbnail__caption:before {
    display:none
  }
}
.thumbnail.nissan .thumbnail__picture:before {
  background:url(../i/sprites/global-sprite.png) -1516px -515px no-repeat;
  width:108px;
  height:45px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .thumbnail.nissan .thumbnail__picture:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (max-width:24.99em) {
  .drop-down,
  .drop-down-dekstop,
  .drop-down-phablet,
  .drop-down-tablet {
    display:block;
    margin-right:0
  }
}

.filter-sync-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center
}
@media (max-width:39.99em) {
  .filter-sync-container {
    display:block
  }
}
.loader,
.loading {
  margin:2rem auto;
  font-size:1rem;
  position:relative;
  text-indent:-9999rem;
  border-top:.4rem solid hsla(0,0%,100%,.3);
  border-right:.4rem solid hsla(0,0%,100%,.3);
  border-bottom:.4rem solid hsla(0,0%,100%,.3);
  border-left:.4rem solid #00175f;
  transform:translateZ(0);
  animation:b 1.1s infinite linear
}
.loader,
.loader:after,
.loading,
.loading:after {
  width:3rem;
  height:3rem;
  border-radius:50%
}
.loader.t-test,
.loading.t-test {
  border-left:.4rem solid #44d657
}
.loader.t-odi,
.loading.t-odi {
  border-left:.4rem solid #16d9f9
}
.loader.t-t20,
.loader.t-t20i,
.loading.t-t20,
.loading.t-t20i {
  border-left:.4rem solid #fa0ceb
}
.loader.t-wodi,
.loading.t-wodi {
  border-left:.4rem solid #16d9f9
}
.loader.t-wt20i,
.loading.t-wt20i {
  border-left:.4rem solid #fa0ceb
}
.loader.t-wtc,
.loading.t-wtc {
  border-left:.4rem solid #d4bfaf
}
.loader.t-wteam,
.loading.t-wteam {
  border-left:.4rem solid #51626f
}
.loader.t-u19,
.loading.t-u19 {
  border-left:.4rem solid #00b3bb
}
.loader--small,
.loading--small {
  width:1rem;
  height:1rem;
  margin:.5rem 1rem;
  border-width:.2rem
}
@-webkit-keyframes b {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(1turn)
  }
}
@keyframes b {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(1turn)
  }
}
.inline-player .entitlement-message {
  z-index:50;
  width:100%!important;
  top:0;
  bottom:0;
  position:absolute;
  background:rgba(0,16,54,.85);
  -webkit-backdrop-filter:blur(.2rem);
  backdrop-filter:blur(.2rem);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  color:#fff;
  -ms-flex-direction:column;
  flex-direction:column
}
.inline-player .entitlement-message__logo {
  margin-bottom:.7rem
}
.inline-player .entitlement-message__title {
  margin-bottom:1.6rem
}
.inline-player .entitlement-message__intro-text {
  color:#fff;
  font-size:1.8rem;
  font-weight:500;
  line-height:1.5;
  text-align:center
}
.inline-player .entitlement-message__features {
  max-width:25rem
}
.inline-player .entitlement-message__feature {
  display:-ms-flexbox;
  display:flex;
  margin:3rem 0;
  line-height:1.14;
  -ms-flex-align:center;
  align-items:center
}
.inline-player .entitlement-message__icon {
  margin-right:1.4rem;
  -ms-flex-negative:0;
  flex-shrink:0
}
.inline-player .entitlement-message .sso-nav {
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
}
.inline-player .entitlement-message .sso-nav__register {
  margin-left:0
}
.inline-player .entitlement-message .sso-nav__login {
  margin-top:.8rem
}
.inline-player .entitlement-message__button {
  font-size:2rem;
  width:27.8rem;
  margin-bottom:1.6rem
}
.inline-player .entitlement-message__account {
  color:#fff;
  font-size:1.6rem;
  font-weight:600
}
.inline-player .entitlement-message__link--login {
  color:#fff;
  text-decoration:underline
}
@media (max-width:81.24em) {
  .inline-player .entitlement-message__logo {
    transform:scale(.8);
    margin-bottom:-1rem
  }
  .inline-player .entitlement-message__title {
    font-size:2.5rem;
    margin-bottom:1rem
  }
  .inline-player .entitlement-message__intro-text {
    font-size:1.4rem
  }
  .inline-player .entitlement-message__features {
    margin:.5rem 0
  }
  .inline-player .entitlement-message__feature {
    margin:1rem 0
  }
  .inline-player .entitlement-message__icon {
    transform:scale(.8);
    margin-right:1rem
  }
  .inline-player .entitlement-message__button {
    font-size:1.5rem;
    width:20rem;
    margin:.5rem 0
  }
  .inline-player .entitlement-message__account {
    font-size:1.4rem
  }
}
@media (max-width:39.99em) {
  .inline-player .entitlement-message__logo {
    transform:scale(.5)
  }
  .inline-player .entitlement-message__features {
    display:none
  }
  .inline-player .entitlement-message__button {
    margin:1rem 0;
    width:14.2rem;
    font-size:1.4rem;
    padding:1rem
  }
  .inline-player .entitlement-message__title {
    font-size:1.6rem;
    margin:0
  }
  .inline-player .entitlement-message__intro-text {
    font-size:1.2rem;
    line-height:2;
    font-weight:600
  }
  .inline-player .entitlement-message__intro-text:last-of-type {
    display:none
  }
  .inline-player .entitlement-message__account {
    font-size:1rem
  }
}
.inline-player__content {
  width:100%!important;
  height:0!important;
  position:relative;
  padding-bottom:56.25%
}
.inline-player__content iframe,
.inline-player__content object,
.inline-player__content video {
  width:100%!important;
  height:100%!important;
  position:absolute;
  top:0;
  left:0;
  object-fit:contain
}
.inline-player .video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.inline-player .video-js .vjs-big-play-button:before,
.inline-player .video-js .vjs-picture-in-picture-control {
  display:none
}
.inline-player .video-js .vjs-big-play-button,
.inline-player .video-js.vjs-mouse .vjs-big-play-button {
  background:url(../i/sprites/global-sprite.png) -1030px -145px no-repeat;
  width:100px;
  height:100px;
  display:block;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  border-radius:0;
  background-color:transparent;
  transition:opacity .2s ease;
  border:none
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .inline-player .video-js .vjs-big-play-button,
  .inline-player .video-js.vjs-mouse .vjs-big-play-button {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.inline-player .video-js .vjs-big-play-button:hover,
.inline-player .video-js.vjs-mouse .vjs-big-play-button:hover {
  opacity:.6
}
@media (max-width:39.99em) {
  .inline-player .video-js .vjs-big-play-button,
  .inline-player .video-js.vjs-mouse .vjs-big-play-button {
    background:url(../i/sprites/global-sprite.png) -1603px -1015px no-repeat;
    width:50px;
    height:50px
  }
}
@media (max-width:39.99em) and (-webkit-min-device-pixel-ratio:2),(max-width:39.99em) and (min-resolution:192dpi) {
  .inline-player .video-js .vjs-big-play-button,
  .inline-player .video-js.vjs-mouse .vjs-big-play-button {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.inline-player .video-js.vjs-playing .vjs-big-play-button {
  display:none
}
.inline-player video::-webkit-media-controls-start-playback-button {
  display:none
}
.inline-player .video-js .vjs-big-play-button:focus,
.inline-player .video-js .vjs-big-play-button:hover {
  box-shadow:none
}
.inline-player .video-js:-webkit-full-screen {
  width:100%!important
}
.inline-player__content.vjs-fullscreen {
  position:fixed!important;
  bottom:0;
  left:0;
  margin:auto;
  max-height:100%;
  max-width:100%;
  right:0;
  top:0;
  padding-bottom:0
}
.inline-player__content.vjs-fullscreen .inline-player__content {
  position:static
}
.inline-player__content.vjs-fullscreen .vjs-tech {
  position:fixed!important;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding-top:0
}
.photo-modal {
  display:none;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:200;
  background:rgba(0,16,54,.9);
  text-align:center
}
.photo-modal.is-open {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.photo-modal .close {
  position:absolute;
  display:block;
  top:0;
  right:0;
  padding:1rem 1rem .3rem;
  color:#fff;
  cursor:pointer;
  transition:background .3s;
  opacity:.8
}
.photo-modal .close:focus {
  opacity:1;
  background:rgba(28,207,201,.8)
}
@media (min-width:64.0625em) {
  .photo-modal .close:hover {
    opacity:1;
    background:rgba(28,207,201,.8)
  }
}
.photo-modal .close .icon {
  width:3rem;
  height:3rem
}
.photo-modal img {
  width:auto;
  max-width:100%;
  max-height:90vh
}
.impression-pixel {
  position:absolute;
  top:0;
  opacity:0
}
.table {
  width:100%;
  margin:2rem 0 4rem;
  font-size:1.5rem;
  text-align:center
}
.table-head {
  border-bottom:1px solid #dae0e4;
  color:#51626f
}
.table-head__cell {
  padding:.5rem 1rem;
  font-size:1.3rem;
  font-weight:600
}
.table-body__logo {
  display:inline-block;
  vertical-align:middle;
  margin-right:1rem
}
.table-body:hover {
  background:#f7f9fa
}
.table-body__cell {
  padding:.8rem 1rem;
  line-height:1.2;
  border-bottom:1px solid #e6e9f0;
  color:#3b4852
}
.table-body__cell--main {
  position:relative;
  font-weight:600;
  text-align:left
}
.table--sidebar {
  width:calc(100% - 2px);
  margin:0;
  font-size:1.2rem
}
.table--sidebar .table-body:nth-child(2n) {
  background:#fff
}
.table--sidebar .table-head__cell {
  height:2.3rem;
  padding:0 .5rem;
  font-size:1rem
}
.table--sidebar .table-body__cell {
  height:3rem;
  padding:0 .5rem
}
@media (max-width:24.99em) {
  .table {
    margin:1.5rem 0 2rem;
    font-size:1.35rem
  }
  .table-body__cell {
    height:4rem
  }
}
.about-menu__branding {
  position:relative;
  text-decoration:none
}
.about-menu__branding-text {
  color:#16d9f9;
  font-family:Hind Siliguri,Arial,Helvetica Neue,Helvetica,sans-serif;
  font-weight:400;
  font-size:1.8rem
}
@media (min-width:52.5em) {
  .about-menu {
    width:17.5rem;
    height:100%;
    position:fixed;
    transform:translateZ(0);
    background:#001036;
    box-shadow:0 0 20px 2px rgba(0,0,0,.3);
    z-index:100
  }
  .about-menu:before {
    content:"";
    display:block;
    width:100%;
    height:100%;
    background:#001036;
    position:absolute;
    top:0;
    left:0;
    z-index:20
  }
  .about-menu__fixed-container {
    width:17.5rem;
    height:100%;
    position:absolute;
    top:0;
    left:0
  }
  .about-menu__button {
    display:none
  }
  .about-menu__branding {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:1.5rem;
    padding:3rem 0 2rem;
    border-bottom:1px solid hsla(0,0%,100%,.1);
    z-index:20
  }
  .about-menu__branding:after {
    top:0;
    bottom:0;
    z-index:10
  }
  .about-menu__branding:after,
  .about-menu__branding:before {
    content:"";
    display:block;
    position:absolute;
    right:0;
    left:0;
    transition:all .2s ease
  }
  .about-menu__branding:before {
    height:0;
    bottom:-1px
  }
  .about-menu__branding:before,
  .about-menu__branding:focus:after,
  .about-menu__branding:hover:after {
    background:hsla(0,0%,100%,.1)
  }
  .about-menu__branding:focus:before,
  .about-menu__branding:hover:before {
    height:1px
  }
  .about-menu__branding .icn {
    margin-bottom:.5rem
  }
  .about-menu__branding-text {
    text-align:center
  }
}
@media (min-width:52.5em) and (max-height:780px) {
  .about-menu__branding {
    padding:2rem 0 1rem
  }
  .about-menu__branding .icn {
    background:url(../i/sprites/global-sprite.png) 0 -1334px no-repeat;
    width:138px;
    height:51px
  }
}
@media (min-width:52.5em) and (max-height:780px) and (-webkit-min-device-pixel-ratio:2),(min-width:52.5em) and (max-height:780px) and (min-resolution:192dpi) {
  .about-menu__branding .icn {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (min-width:52.5em) and (max-height:655px) {
  .about-menu__branding {
    padding:2rem 0 1rem
  }
}
@media (min-width:52.5em) {
  .about-menu__item.is-active .about-menu__primary,
  .about-menu__item:focus .about-menu__primary,
  .about-menu__item:hover .about-menu__primary {
    color:#fff;
    background:hsla(0,0%,100%,.1)
  }
  .about-menu__item.is-active .about-menu__primary:after,
  .about-menu__item:focus .about-menu__primary:after,
  .about-menu__item:hover .about-menu__primary:after {
    height:1px
  }
  .about-menu__item.is-active .about-menu__primary,
  .about-menu__item:hover .about-menu__primary {
    color:#fff;
    background:hsla(0,0%,100%,.1)
  }
  .about-menu__item.is-active .about-menu__primary:after,
  .about-menu__item:hover .about-menu__primary:after {
    height:1px
  }
  .about-menu__item.is-active .about-menu__secondary,
  .about-menu__item:hover .about-menu__secondary {
    transform:translateX(0);
    visibility:visible;
    box-shadow:0 0 10px -4px rgba(0,0,0,.3);
    transition-delay:.2s
  }
  .about-menu__item.is-active .about-menu__primary .link-circle {
    opacity:1
  }
  .about-menu__item.is-active .about-menu__secondary {
    z-index:5
  }
  .about-menu__home {
    position:relative;
    z-index:20;
    padding:1.5rem
  }
  .about-menu__home-link {
    width:100%;
    position:relative;
    padding:1.5rem .5rem;
    color:#fff;
    background:#087ac0;
    border:none;
    border-radius:2px
  }
  .about-menu__home-link .icon {
    width:1rem;
    height:1rem;
    vertical-align:middle;
    margin-left:.5rem;
    margin-top:-1px
  }
  .about-menu__home-link:focus {
    background:#065b8f
  }
}
@media (min-width:52.5em) and (min-width:64.0625em) {
  .about-menu__home-link:hover {
    background:#065b8f
  }
}
@media (min-width:52.5em) {
  .about-menu__primary {
    width:100%;
    position:relative;
    line-height:1.4;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding:1rem 3rem 1rem 1.5rem;
    color:hsla(0,0%,100%,.7);
    cursor:pointer;
    transition:all .2s ease;
    z-index:20;
    text-decoration:none
  }
  .about-menu__primary .link-circle {
    width:.8rem;
    height:.8rem;
    position:absolute;
    right:1rem;
    top:50%;
    transform:translateY(-50%);
    transition:all .2s ease;
    opacity:0
  }
  .about-menu__primary .link-arrow {
    display:none
  }
  .about-menu__primary:after {
    content:"";
    display:block;
    position:absolute;
    height:0;
    bottom:0;
    left:0;
    right:0;
    background:hsla(0,0%,100%,.1)
  }
  .about-menu__primary.is-active,
  .about-menu__primary:focus,
  .about-menu__primary:hover {
    color:#fff;
    background:hsla(0,0%,100%,.1)
  }
  .about-menu__primary.is-active:after,
  .about-menu__primary:focus:after,
  .about-menu__primary:hover:after {
    height:1px
  }
}
@media (min-width:52.5em) and (max-height:700px) {
  .about-menu__primary {
    line-height:1.4
  }
}
@media (min-width:52.5em) {
  .about-menu__secondary {
    height:100%;
    overflow:hidden;
    visibility:hidden;
    position:absolute;
    top:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    left:17.5rem;
    background:#fff;
    transform:translateX(-100%);
    transition:all .3s ease;
    border-right:1px solid #dae0e4;
    z-index:10
  }
  .about-menu__secondary__title {
    min-height:8rem;
    line-height:1.4;
    padding:1.5rem;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-bottom:1px solid #dae0e4;
    font-size:2.4rem;
    font-family:Hind Siliguri,Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight:600
  }
  .about-menu__secondary__list {
    width:26rem;
    overflow-y:auto
  }
  .about-menu__secondary__link {
    width:100%;
    display:block;
    padding:1.5rem;
    position:relative;
    color:#001036;
    text-decoration:none;
    transition:background .2s ease;
    border-bottom:1px solid #e9ecef
  }
  .about-menu__secondary__link:after {
    content:"";
    display:block;
    position:absolute;
    bottom:-1px;
    left:0;
    width:0;
    height:3px;
    background:#087ac0;
    transition:width .25s cubic-bezier(.86,0,.07,1)
  }
  .about-menu__secondary__link:hover {
    background:#f2f4f5
  }
  .about-menu__secondary__link:hover:after {
    width:100%
  }
  .about-menu__secondary__link:focus {
    background:#dae0e4
  }
  .about-menu__secondary__link.is-active:after {
    width:100%
  }
  .about-menu__secondary__link-title {
    line-height:1.2;
    padding:.5rem 0;
    font-family:Hind Siliguri,Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight:600;
    text-align:left;
    font-size:1.6rem
  }
  .about-menu__secondary__link-text {
    color:#aaa;
    font-size:1.3rem
  }
  .about-menu__bottom-bar {
    display:none
  }
}
@media (max-width:52.49em) {
  .about-menu {
    width:100%;
    position:absolute;
    transition:all .4s ease;
    z-index:100
  }
  .about-menu.is-active {
    top:0;
    left:0;
    right:0;
    bottom:0
  }
  .about-menu__fixed-container {
    height:7rem
  }
  .about-menu__top-bar {
    height:7rem;
    position:fixed;
    top:0;
    left:0;
    right:0;
    transform:translateZ(0);
    display:-ms-flexbox;
    display:flex;
    padding-left:1rem;
    background:#001036;
    border-bottom:1px solid hsla(0,0%,100%,.1);
    box-shadow:0 0 15px 2px rgba(0,0,0,.6);
    z-index:50
  }
  .about-menu__branding {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
  }
  .about-menu__branding .icn {
    background:url(../i/sprites/global-sprite.png) -1258px -1057px no-repeat;
    width:79px;
    height:29px;
    margin-right:1rem
  }
}
@media (max-width:52.49em) and (-webkit-min-device-pixel-ratio:2),(max-width:52.49em) and (min-resolution:192dpi) {
  .about-menu__branding .icn {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (max-width:52.49em) {
  .about-menu__branding-text {
    font-size:1.4rem
  }
  .about-menu__button {
    width:11.5rem;
    height:100%;
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin-left:auto;
    padding:0 2rem;
    border-left:1px solid hsla(0,0%,100%,.1);
    cursor:pointer
  }
  .about-menu__button-text {
    margin-right:3.5rem;
    text-transform:uppercase;
    color:#fff
  }
  .about-menu__button-text--open {
    display:block
  }
  .about-menu__button-text--close,
  .about-menu__button.is-active .about-menu__button-text--open {
    display:none
  }
  .about-menu__button.is-active .about-menu__button-text--close {
    display:block
  }
  .about-menu__button.is-active .menu-button span:first-child {
    transform:rotate(45deg);
    top:.6rem
  }
  .about-menu__button.is-active .menu-button span:nth-child(2) {
    transform:scale(0)
  }
  .about-menu__button.is-active .menu-button span:nth-child(3) {
    transform:rotate(-45deg);
    top:-.6rem;
    position:relative
  }
  .about-menu .menu-button {
    position:absolute;
    top:50%;
    right:2rem;
    margin:-7.5px 0 0 -10px
  }
  .about-menu .menu-button span {
    width:2rem;
    height:.3rem;
    display:block;
    background:#fff;
    margin-bottom:.3rem;
    border-radius:.3rem;
    position:relative;
    transition:all .2s
  }
  .about-menu .menu-button span:last-child {
    margin-bottom:0
  }
  .about-menu__list {
    max-height:0;
    padding-top:7rem;
    overflow:hidden;
    background-color:#001036;
    background-image:url(../i/bg-elements/about-nav-mobile-bg.png);
    background-size:1000px;
    background-position:50% 200px;
    background-repeat:no-repeat;
    transition:all .5s ease
  }
}
@media (max-width:52.49em) and (-moz-min-device-pixel-ratio:2),(max-width:52.49em) and (-webkit-min-device-pixel-ratio:2) {
  .about-menu__list {
    background-image:url(../i/bg-elements/about-nav-mobile-bg@x2.png);
    background-size:1000px 1000px
  }
}
@media (max-width:52.49em) {
  .about-menu__list.is-active {
    max-height:110rem;
    height:100%;
    overflow-y:auto;
    padding-bottom:10rem
  }
  .about-menu__list.is-active+.about-menu__bottom-bar {
    transform:translateY(0);
    visibility:visible;
    transition:all .2s ease .3s
  }
  .about-menu__list.is-active+.about-menu__bottom-bar .about-menu__site-link {
    opacity:1;
    transition:opacity .1s ease .1s
  }
  .about-menu__item {
    position:relative
  }
  .about-menu__item:before {
    content:"";
    width:.5rem;
    height:0;
    display:block;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    background:#087ac0;
    transition:height .3s ease;
    z-index:20
  }
  .about-menu__item.is-active:before {
    height:calc(100% + 1px)
  }
  .about-menu__item.is-active .about-menu__primary {
    color:#fff;
    background:#00081d
  }
  .about-menu__item.is-active .about-menu__primary .link-arrow {
    transform:rotate(270deg)
  }
  .about-menu__item.is-active .about-menu__secondary {
    max-height:60rem
  }
  .about-menu__primary {
    padding:1.5rem 2rem;
    position:relative;
    color:hsla(0,0%,100%,.7);
    border-bottom:3px solid hsla(0,0%,100%,.1);
    transition:background .2s ease;
    text-decoration:none;
    display:block;
    cursor:pointer
  }
  .about-menu__primary .link-circle {
    display:none
  }
  .about-menu__primary .link-arrow {
    position:absolute;
    right:2rem;
    transform:rotate(90deg);
    transition:transform .3s cubic-bezier(.175,.885,.32,1.275)
  }
  .about-menu__primary.is-active {
    color:#fff;
    background:hsla(0,0%,100%,.1)
  }
  .about-menu__secondary {
    max-height:0;
    position:relative;
    overflow:hidden;
    transition:max-height .4s ease;
    background:#00081d
  }
  .about-menu__secondary__title {
    display:none
  }
  .about-menu__secondary__link {
    padding:1rem 2rem 1rem 3.5rem;
    display:block;
    color:#fff;
    text-decoration:none
  }
  .about-menu__secondary__link-title {
    font-family:Hind Siliguri,Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight:400;
    color:hsla(0,0%,100%,.7);
    font-size:1.4rem
  }
  .about-menu__secondary__link-text {
    display:none
  }
  .about-menu__secondary__link:focus .about-menu__secondary__link-title {
    color:#fff
  }
  .about-menu__secondary__link.is-active {
    color:#087ac0
  }
  .about-menu__bottom-bar {
    height:8rem;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:0 2rem;
    background:linear-gradient(180deg,rgba(0,16,54,0) 0,#001036 40%,#001036);
    transform:translateY(100%);
    visibility:hidden;
    transition:all 0s ease 0s
  }
  .about-menu__site-link {
    width:100%;
    top:2rem;
    line-height:2rem;
    padding:1rem 2rem;
    background:#087ac0;
    color:#fff;
    text-align:center;
    font-size:1.8rem;
    font-weight:300;
    border:none;
    border-radius:2px;
    transition:all 0s ease;
    opacity:0
  }
  .about-menu__site-link .icn {
    background:url(../i/sprites/global-sprite.png) -1288px -412px no-repeat;
    width:40px;
    height:15px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    margin-top:-1px
  }
}
@media (max-width:52.49em) and (-webkit-min-device-pixel-ratio:2),(max-width:52.49em) and (min-resolution:192dpi) {
  .about-menu__site-link .icn {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (max-width:52.49em) {
  .about-menu__site-link .icon {
    width:1.4rem;
    height:1.4rem;
    position:absolute;
    right:2rem;
    top:50%;
    transform:translateY(-50%);
    margin-top:-1px
  }
}
@media (max-width:34.375em) {
  .about-menu__list.is-active {
    padding-bottom:8rem
  }
  .about-menu__site-link {
    line-height:1.8rem;
    font-size:1.4rem
  }
  .about-menu__site-link .icon {
    width:1.2rem;
    height:1.2rem
  }
}
.page-header {
  margin-top:-2rem;
  margin-bottom:2rem;
  padding:1.5rem 0;
  background-color:#001036;
  background-image:url(../i/bg-elements/about-nav-mobile-bg.png);
  background-size:600px;
  background-position:90% 5%;
  background-repeat:no-repeat
}
@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
  .page-header {
    background-image:url(../i/bg-elements/about-nav-mobile-bg@x2.png);
    background-size:1000px 1000px
  }
}
.page-header__search {
  width:12rem;
  line-height:4.2rem;
  margin-left:auto;
  position:relative;
  background:#00175f;
  text-align:center;
  color:#fff;
  cursor:pointer;
  transition:all .2s ease
}
@media (max-width:64.0525em) {
  .page-header__search {
    width:6rem
  }
}
@media (max-width:52.49em) {
  .page-header__search {
    line-height:3rem;
    top:0;
    right:17rem;
    background:transparent
  }
}
.page-header__search-wrapper {
  -ms-flex:1%;
  flex:1%;
  margin-right:1rem
}
@media (max-width:52.49em) {
  .page-header__search-wrapper {
    position:absolute;
    top:0;
    left:16rem
  }
}
.page-header__search:after {
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:0;
  background:#087ac0;
  z-index:5;
  transition:all .2s ease
}
@media (min-width:64.0625em) {
  .page-header__search:hover:after {
    width:100%
  }
}
.page-header__search-icon.icon {
  width:3rem;
  height:3rem;
  fill:#fff
}
.page-header__search-icon.icon,
.page-header__search-text {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  z-index:10
}
.page-header__search-text {
  margin:0 .5rem
}
@media (max-width:64.0525em) {
  .page-header__search-text {
    display:none
  }
}
.page-header__search-open {
  line-height:8rem;
  width:0;
  position:absolute;
  right:-1rem;
  top:-1.5rem;
  overflow:hidden;
  background:#00175f;
  margin-left:auto;
  transition:all .4s ease;
  z-index:50
}
.page-header__search-open .page-header__search-input {
  width:0;
  max-width:none
}
.page-header__search-open .page-header__search-input input {
  width:calc(100% - 10rem);
  height:8rem;
  background:transparent;
  border:none;
  font-size:1.8rem
}
.page-header__search-open .page-header__search-input input::-webkit-input-placeholder {
  color:hsla(0,0%,100%,.6)
}
.page-header__search-open .page-header__search-input input::-moz-placeholder {
  color:hsla(0,0%,100%,.6)
}
.page-header__search-open .page-header__search-input input::-ms-input-placeholder {
  color:hsla(0,0%,100%,.6)
}
.page-header__search-open .page-header__search-input input:-moz-placeholder {
  color:hsla(0,0%,100%,.6)
}
.page-header__search-open .page-header__search-input input:focus {
  outline:0
}
.page-header__search-open .page-header__search-go {
  width:34px;
  height:34px;
  position:absolute;
  right:-8rem;
  top:50%;
  margin-top:-16px;
  transition:all .2s ease;
  background:none;
  border:none
}
.page-header__search-open .page-header__search-go .icon {
  width:100%;
  height:100%;
  position:absolute;
  top:50%;
  left:50%;
  margin:-17px 0 0 -17px;
  fill:#fff;
  transition:all .2s
}
.page-header__search-open .page-header__search-go:focus .icon {
  transform:scale(1.2);
  fill:#16d9f9
}
@media (min-width:64.0625em) {
  .page-header__search-open .page-header__search-go:hover .icon {
    transform:scale(1.2);
    fill:#16d9f9
  }
}
.page-header__search-open .page-header__search-close {
  width:34px;
  height:34px;
  position:absolute;
  right:-8rem;
  top:50%;
  margin-top:-16px;
  border-radius:100%;
  background:#e2231a;
  cursor:pointer;
  transition:all .2s ease
}
.page-header__search-open .page-header__search-close .icon {
  position:absolute;
  top:50%;
  left:50%;
  margin:-10px 0 0 -10px;
  fill:#fff
}
.page-header__search-open.is-active {
  width:calc(100% + 2rem);
  padding:0 2rem
}
.page-header__search-open.is-active .page-header__search-go {
  right:7rem;
  cursor:pointer
}
.page-header__search-open.is-active .page-header__search-input {
  width:100%;
  margin-right:auto;
  color:#fff
}
.page-header__search-open.is-active .page-header__search-close {
  right:2rem
}
.page-header__title {
  padding:1.5rem 0;
  color:#fff;
  font-size:4rem;
  line-height:5rem
}
.page-header__title span {
  vertical-align:middle
}
@media (max-width:52.49em) {
  .page-header__title {
    margin-top:2rem
  }
}
.page-header.sponsor-emirates .page-header__title:before {
  content:"";
  display:inline-block;
  margin-right:1rem;
  vertical-align:middle;
  background:url(../i/sprites/global-sprite.png) -101px -1475px no-repeat;
  width:100px;
  height:33px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .page-header.sponsor-emirates .page-header__title:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.page-header.sponsor-emirates-elite-officials .page-header__title:before {
  content:"";
  display:inline-block;
  margin-right:1rem;
  vertical-align:middle;
  background:url(../i/sprites/global-sprite.png) -278px -1385px no-repeat;
  width:138px;
  height:45px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .page-header.sponsor-emirates-elite-officials .page-header__title:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.page-header.sponsor-emirates-elite-referees .page-header__title:before {
  content:"";
  display:inline-block;
  margin-right:1rem;
  vertical-align:middle;
  background:url(../i/sprites/global-sprite.png) -416px -1385px no-repeat;
  width:138px;
  height:45px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .page-header.sponsor-emirates-elite-referees .page-header__title:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.page-header.sponsor-emirates-elite-umpires .page-header__title:before {
  content:"";
  display:inline-block;
  margin-right:1rem;
  vertical-align:middle;
  background:url(../i/sprites/global-sprite.png) -554px -1385px no-repeat;
  width:138px;
  height:45px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .page-header.sponsor-emirates-elite-umpires .page-header__title:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.page-header.sponsor-emirates-dev-umpires .page-header__title:before {
  content:"";
  display:inline-block;
  margin-right:1rem;
  vertical-align:middle;
  background:url(../i/sprites/global-sprite.png) -140px -1385px no-repeat;
  width:138px;
  height:45px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .page-header.sponsor-emirates-dev-umpires .page-header__title:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.page-header.sponsor-mrf .page-header__title:before {
  content:"";
  display:inline-block;
  margin-right:1rem;
  vertical-align:middle;
  background:url(../i/sprites/global-sprite.png) -510px -1475px no-repeat;
  width:98px;
  height:32px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .page-header.sponsor-mrf .page-header__title:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.page-header.t-cwc {
  background-color:#232882;
  background-image:url(../i/bg-elements/hero-subgraphic-right.png),linear-gradient(90deg,#232882,#232882);
  background-size:610px 558px,100%;
  background-position:100% 0;
  position:relative;
  font-family:CWC
}
.page-header.t-cwc:before {
  display:none
}
.page-header.t-cwc .page-header__title {
  text-transform:uppercase
}
.page-header.t-cwc .page-header__search-open {
  background-color:#232882;
  line-height:8.5rem
}
.page-header.t-cwc .page-header__search-open.is-active .icon {
  fill:#fff
}
.page-header.t-cwc .page-header__search {
  border-radius:20px;
  text-transform:uppercase;
  font-weight:600;
  background-color:#04064d;
  z-index:10;
  transition:transform .15s,background-color .2s
}
.page-header.t-cwc .page-header__search .icon {
  width:1.6rem;
  height:1.6rem
}
.page-header.t-cwc .page-header__search:after {
  display:none
}
.page-header.t-cwc .page-header__search:focus {
  transform:translateY(-.15rem);
  background-color:#ff1e50
}
@media (min-width:64.0625em) {
  .page-header.t-cwc .page-header__search:hover {
    transform:translateY(-.15rem);
    background-color:#ff1e50
  }
}
.page-header.t-cwc .user-links__item {
  padding:0;
  z-index:10
}
.page-header.t-cwc .user-links__item:after {
  display:none
}
.page-header.t-cwc .user-links__item:first-child {
  margin-right:.8rem
}
.page-header.t-cwc .user-links__action {
  height:4.2rem;
  border-radius:20px;
  color:#fff;
  background-color:#04064d;
  box-shadow:0 0 10px rgba(0,0,0,.3);
  font-weight:600;
  padding:0 3.2rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  text-transform:uppercase;
  transition:transform .15s,background-color .2s
}
.page-header.t-cwc .user-links__action:focus {
  background-color:#ff1e50;
  transform:translateY(-.15rem)
}
@media (min-width:64.0625em) {
  .page-header.t-cwc .user-links__action:hover {
    background-color:#ff1e50;
    transform:translateY(-.15rem)
  }
}
.page-header.t-cwc .user-links__action label {
  font-weight:600;
  text-decoration:none
}
.page-header.t-cwc .user-links__action a {
  margin-top:.3rem
}
.page-header.t-cwc .user-links .btn {
  border-radius:20px;
  margin-left:1.5rem;
  border:none;
  box-shadow:0 0 10px rgba(0,0,0,.3);
  color:#04064d;
  text-transform:uppercase;
  transition:transform .15s,background-color .15s
}
.page-header.t-cwc .user-links .btn:focus {
  color:#fff;
  background-color:#ff1e50;
  transform:translateY(-.15rem)
}
@media (min-width:64.0625em) {
  .page-header.t-cwc .user-links .btn:hover {
    color:#fff;
    background-color:#ff1e50;
    transform:translateY(-.15rem)
  }
}
@media (max-width:52.49em) {
  .page-header.t-cwc .page-header__search {
    margin-left:1rem
  }
  .page-header.t-cwc .user-links__action {
    padding:0 2rem;
    height:2.6rem
  }
}
.page-header.t-wwt20 {
  background:linear-gradient(90deg,#610355,#9e005a,#9e005a);
  position:relative
}
.page-header.t-wwt20:before {
  content:"";
  position:absolute;
  width:857px;
  height:208px;
  right:0;
  bottom:0;
  background-image:url(../i/bg-elements/page-headers/wwt20.png);
  background-position:100% 0;
  opacity:.8
}
@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
  .page-header.t-wwt20:before {
    background-image:url(../i/bg-elements/page-headers/wwt20@x2.png);
    background-size:857px 208px
  }
}
.page-header.t-wwt20 .page-header__container {
  background-image:linear-gradient(90deg,rgba(97,3,85,.7),rgba(158,0,90,.7),rgba(158,0,90,.7))
}
@media (max-width:52.49em) {
  .page-header.t-wwt20:before {
    right:-35rem
  }
  .page-header.t-wwt20 .page-header__container {
    background-image:none
  }
}
@media (max-width:30em) {
  .page-header.t-wwt20:before {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    width:100%;
    height:100%;
    background-image:url(../i/bg-elements/page-headers/wwt20-mob.png);
    background-size:cover;
    background-position:bottom;
    background-repeat:no-repeat
  }
}
@media (max-width:30em) and (-moz-min-device-pixel-ratio:2),(max-width:30em) and (-webkit-min-device-pixel-ratio:2) {
  .page-header.t-wwt20:before {
    background-image:url(../i/bg-elements/page-headers/wwt20-mob@x2.png)
  }
}
.page-header--center {
  padding:2rem;
  text-align:center;
  border-bottom:1px solid hsla(0,0%,100%,.1)
}
@media (max-width:64.0525em) {
  .page-header--center .page-header__title {
    font-size:3rem
  }
}
@media (max-width:52.49em) {
  .page-header {
    height:auto;
    padding:1rem 0
  }
  .page-header__search-open {
    height:10rem;
    width:95%;
    margin:0 auto;
    position:absolute;
    top:1rem;
    left:0;
    right:-200%;
    background:#fff;
    border-radius:2px;
    overflow:visible
  }
  .page-header__search-open.is-active {
    right:0;
    width:95%;
    box-shadow:0 0 12px rgba(0,0,0,.5);
    z-index:120
  }
  .page-header__search-open.is-active .page-header__search {
    height:100%
  }
  .page-header__search-open.is-active .page-header__search-go {
    left:1rem;
    right:auto;
    border-radius:100%;
    top:50%;
    margin-top:-17px
  }
  .page-header__search-open.is-active .page-header__search-go .icon {
    width:3rem;
    height:3rem;
    margin:-15px 0 0 -15px;
    fill:#001036
  }
  .page-header__search-open.is-active .page-header__search-input {
    width:100%;
    height:100%;
    margin-right:0;
    max-width:none;
    margin-left:3rem;
    color:#001036
  }
  .page-header__search-open.is-active .page-header__search-input input {
    height:100%;
    width:calc(100% - 2rem)
  }
  .page-header__search-open.is-active .page-header__search-close {
    right:50%;
    top:10rem
  }
  .page-header__search-open.is-active+.page-header__search-overlay {
    opacity:.7;
    visibility:visible
  }
  .page-header .page-header__search-overlay {
    width:100%;
    height:100%;
    display:block;
    position:fixed;
    top:6rem;
    left:0;
    right:0;
    background:#001036;
    z-index:5;
    transition:all .4s ease;
    opacity:0;
    visibility:hidden
  }
  .page-header__title {
    padding:.75rem 0;
    font-size:2.4rem;
    line-height:3.5rem
  }
  .page-header.sponsor-emirates .page-header__title:before {
    background:url(../i/sprites/global-sprite.png) -830px -379px no-repeat;
    width:75px;
    height:25px
  }
}
@media (max-width:52.49em) and (-webkit-min-device-pixel-ratio:2),(max-width:52.49em) and (min-resolution:192dpi) {
  .page-header.sponsor-emirates .page-header__title:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (max-width:52.49em) {
  .page-header.sponsor-emirates-elite-officials .page-header__title:before {
    background:url(../i/sprites/global-sprite.png) -1347px -1288px no-repeat;
    width:77px;
    height:25px
  }
}
@media (max-width:52.49em) and (-webkit-min-device-pixel-ratio:2),(max-width:52.49em) and (min-resolution:192dpi) {
  .page-header.sponsor-emirates-elite-officials .page-header__title:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (max-width:52.49em) {
  .page-header.sponsor-emirates-elite-referees .page-header__title:before {
    background:url(../i/sprites/global-sprite.png) -1424px -1288px no-repeat;
    width:77px;
    height:25px
  }
}
@media (max-width:52.49em) and (-webkit-min-device-pixel-ratio:2),(max-width:52.49em) and (min-resolution:192dpi) {
  .page-header.sponsor-emirates-elite-referees .page-header__title:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (max-width:52.49em) {
  .page-header.sponsor-emirates-elite-umpires .page-header__title:before {
    background:url(../i/sprites/global-sprite.png) -1377px -1334px no-repeat;
    width:77px;
    height:25px
  }
}
@media (max-width:52.49em) and (-webkit-min-device-pixel-ratio:2),(max-width:52.49em) and (min-resolution:192dpi) {
  .page-header.sponsor-emirates-elite-umpires .page-header__title:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (max-width:52.49em) {
  .page-header.sponsor-emirates-dev-umpires .page-header__title:before {
    background:url(../i/sprites/global-sprite.png) -1270px -1288px no-repeat;
    width:77px;
    height:25px
  }
}
@media (max-width:52.49em) and (-webkit-min-device-pixel-ratio:2),(max-width:52.49em) and (min-resolution:192dpi) {
  .page-header.sponsor-emirates-dev-umpires .page-header__title:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (max-width:52.49em) {
  .page-header.sponsor-mrf .page-header__title:before {
    background:url(../i/sprites/global-sprite.png) -1265px -1215px no-repeat;
    width:73px;
    height:24px
  }
}
@media (max-width:52.49em) and (-webkit-min-device-pixel-ratio:2),(max-width:52.49em) and (min-resolution:192dpi) {
  .page-header.sponsor-mrf .page-header__title:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (max-width:52.49em) {
  .page-header--center {
    text-align:left
  }
}
@media (max-width:39.99em) {
  .page-header {
    margin-top:-1rem
  }
}
.page-header--adjacent-nav {
  padding-top:2rem;
  padding-bottom:6rem;
  margin-bottom:0
}
.page-header--adjacent-nav+.page-header-nav {
  margin:-5rem auto 2rem;
  width:calc(100% - 4rem);
  max-width:132rem
}
@media (max-width:52.49em) {
  .page-header--adjacent-nav+.page-header-nav {
    margin-top:-4rem
  }
}
@media (max-width:39.99em) {
  .page-header--adjacent-nav+.page-header-nav {
    width:calc(100% - 2rem)
  }
}
@media (max-width:52.49em) {
  .page-header--adjacent-nav {
    padding-bottom:5rem
  }
}
@media (max-width:39.99em) {
  .page-header--adjacent-nav {
    padding-top:1rem
  }
}
.page-header-nav {
  width:calc(100% - 4rem);
  max-width:132rem;
  margin:-5rem auto 2rem
}
.page-header-nav__tablist {
  display:-ms-flexbox;
  display:flex;
  position:relative
}
.page-header-nav .moreToggle,
.page-header-nav__tab {
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  position:relative;
  font-size:1.2rem;
  text-decoration:none;
  text-align:center;
  color:hsla(0,0%,100%,.9);
  cursor:pointer;
  text-transform:uppercase;
  line-height:5rem;
  font-family:Hind Siliguri,Arial,Helvetica Neue,Helvetica,sans-serif;
  font-weight:600
}
.page-header-nav .moreToggle.is-active .page-header-nav__link,
.page-header-nav__tab.is-active .page-header-nav__link {
  background-color:#fff;
  border-bottom:none;
  color:#001036
}
.page-header-nav .moreToggle.is-active:focus .page-header-nav__link,
.page-header-nav__tab.is-active:focus .page-header-nav__link {
  background-color:#fff;
  color:#001036
}
@media (min-width:64.0625em) {
  .page-header-nav .moreToggle.is-active:hover .page-header-nav__link,
  .page-header-nav__tab.is-active:hover .page-header-nav__link {
    background-color:#fff;
    color:#001036
  }
}
.page-header-nav .moreToggle:focus .page-header-nav__link,
.page-header-nav__tab:focus .page-header-nav__link {
  background-color:rgba(0,0,0,.9)
}
@media (min-width:64.0625em) {
  .page-header-nav .moreToggle:hover .page-header-nav__link,
  .page-header-nav__tab:hover .page-header-nav__link {
    background-color:rgba(0,0,0,.9)
  }
}
.page-header-nav__link {
  display:block;
  padding:0 2rem;
  height:5rem;
  background-color:rgba(0,0,0,.4);
  color:#fff;
  text-decoration:none;
  transition:background-color .2s ease,background-color .2s ease;
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.page-header-nav .more .moreToggle:after,
.page-header-nav__tab:not(:first-child):before {
  content:"";
  display:block;
  width:1px;
  background:hsla(0,0%,100%,.2);
  position:absolute;
  top:1rem;
  bottom:1rem;
  left:0
}
.page-header-nav .more {
  display:none
}
.page-header-nav .more.open .moreToggle {
  background-color:#000
}
.page-header-nav .more.open .moreToggle:before {
  opacity:1;
  transform:rotateX(-180deg)
}
.page-header-nav .more.open .moreToggleDropdown {
  transform:rotateX(0)
}
.page-header-nav .moreToggle {
  padding:0 2rem;
  line-height:5rem;
  background-color:rgba(0,0,0,.4);
  color:#fff
}
.page-header-nav .moreToggle:before {
  content:"";
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin-right:.7rem;
  transition:transform .2s ease;
  background:url(../i/sprites/global-sprite.png) -1643px -302px no-repeat;
  width:10px;
  height:6px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .page-header-nav .moreToggle:before {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.page-header-nav .moreToggleDropdown {
  width:auto;
  position:absolute;
  top:100%;
  right:0;
  transform:rotateX(90deg);
  transform-origin:top;
  transition:opacity .2s ease,transform .2s cubic-bezier(.645,.045,.355,1);
  z-index:80
}
.page-header-nav .moreToggleDropdown .page-header-nav__tab {
  display:block;
  position:relative
}
.page-header-nav .moreToggleDropdown .page-header-nav__tab:before {
  display:none
}
.page-header-nav .moreToggleDropdown .page-header-nav__tab:after {
  content:"";
  height:1px;
  position:absolute;
  bottom:0;
  left:10%;
  right:10%;
  background-color:hsla(0,0%,100%,.2)
}
.page-header-nav .moreToggleDropdown .page-header-nav__tab:last-of-type:after {
  display:none
}
.page-header-nav .moreToggleDropdown .page-header-nav__tab.is-active .page-header-nav__link {
  background-color:#087ac0;
  color:#fff
}
.page-header-nav .moreToggleDropdown .page-header-nav__link {
  padding:0 1.5rem;
  line-height:5rem;
  background-color:rgba(0,0,0,.85);
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.page-header-nav .moreToggleDropdown .page-header-nav__link:focus {
  background-color:#000;
  text-decoration:underline
}
@media (min-width:64.0625em) {
  .page-header-nav .moreToggleDropdown .page-header-nav__link:hover {
    background-color:#000;
    text-decoration:underline
  }
}
.page-header-nav .hide {
  display:none
}
.page-header-nav .showMoreEnabled .more {
  min-width:12rem;
  position:relative;
  display:inline-block
}
.page-header-nav.t-awards .page-header-nav .moreToggle,
.page-header-nav.t-awards .page-header-nav__tab {
  background:linear-gradient(180deg,#444039,#565041);
  color:#fff
}
.page-header-nav.t-awards .page-header-nav .moreToggle.is-active .page-header-nav__link,
.page-header-nav.t-awards .page-header-nav__tab.is-active .page-header-nav__link {
  background:hsla(0,0%,98%,.4);
  color:#fff
}
.page-header-nav.t-awards .page-header-nav__link:focus {
  background:#fafafa;
  color:#001036
}
@media (min-width:64.0625em) {
  .page-header-nav.t-awards .page-header-nav__link:hover {
    background:#fafafa;
    color:#001036
  }
}
.page-header-nav.t-awards .more.open .moreToggle {
  color:#fafafa;
  background:#080808
}
.page-header-nav.t-awards .moreToggleDropdown .page-header-nav__tab .is-active .page-header-nav__link {
  color:#001036;
  background:#fafafa
}
@media (max-width:52.49em) {
  .page-header-nav {
    margin-top:-5rem
  }
  .page-header-nav .moreToggleDropdown {
    top:5rem
  }
  .page-header-nav .moreToggle,
  .page-header-nav .page-header- {
    padding:0 2rem;
    font-size:1.2rem
  }
}
@media (max-width:39.99em) {
  .page-header-nav {
    width:calc(100% - 2rem);
    margin-top:-4rem;
    position:relative;
    z-index:90
  }
  .page-header-nav__tab {
    line-height:4rem
  }
  .page-header-nav__link {
    height:4rem
  }
  .page-header-nav .moreToggle {
    line-height:4rem
  }
  .page-header-nav .moreToggleDropdown {
    top:4rem
  }
  .page-header-nav .moreToggleDropdown .page-header-nav__link {
    line-height:4rem
  }
}
.hero-promo {
  height:35rem;
  margin-top:-2rem;
  margin-bottom:2rem;
  position:relative;
  color:#fff
}
.hero-promo__bg {
  width:100%;
  height:100%;
  position:absolute;
  overflow:hidden
}
.hero-promo__bg img {
  width:100%;
  min-height:100%;
  display:block;
  overflow:hidden
}
@supports (object-fit:cover) {
  .hero-promo__bg img {
    width:100%;
    object-fit:cover;
    object-position:center
  }
}
.hero-promo__bg:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,16,54,.6)
}
.hero-promo__heading {
  width:100%;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-bottom:2rem
}
.hero-promo__text,
.hero-promo__title {
  max-width:60rem;
  z-index:5
}
.hero-promo__title {
  font-size:4rem;
  text-align:center
}
.hero-promo__text {
  text-align:center;
  font-size:1.6rem;
  opacity:.8
}
@media (max-width:52.49em) {
  .hero-promo {
    height:20rem
  }
  .hero-promo__text,
  .hero-promo__title {
    max-width:80%
  }
  .hero-promo__title {
    font-size:2.4rem;
    line-height:1.2
  }
  .hero-promo__text {
    font-size:1.4rem
  }
}
.member-hero {
  height:35rem;
  margin-top:-2rem;
  margin-bottom:2rem;
  position:relative;
  color:#fff
}
.member-hero__bg {
  width:100%;
  height:100%;
  position:absolute;
  overflow:hidden
}
.member-hero__bg img {
  width:100%;
  min-height:100%;
  display:block;
  overflow:hidden
}
@supports (object-fit:cover) {
  .member-hero__bg img {
    width:100%;
    object-fit:cover;
    object-position:center
  }
}
.member-hero__bg:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,16,54,.6)
}
.member-hero__heading {
  width:100%;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-bottom:2rem
}
.member-hero__text,
.member-hero__title {
  max-width:60rem;
  z-index:5
}
.member-hero__title {
  font-size:4rem;
  text-align:center
}
.member-hero__text {
  text-align:center;
  font-size:1.6rem;
  opacity:.8
}
@media (max-width:52.49em) {
  .member-hero {
    height:20rem
  }
  .member-hero__text,
  .member-hero__title {
    max-width:80%
  }
  .member-hero__title {
    font-size:2.4rem;
    line-height:1.2
  }
  .member-hero__text {
    font-size:1.4rem
  }
}
.board-title {
  width:100%;
  position:absolute;
  bottom:4rem;
  left:0;
  right:0;
  padding:0 1rem;
  line-height:1;
  font-size:5rem;
  text-align:center;
  color:#fff
}
@media (max-width:52.49em) {
  .board-title {
    font-size:4rem
  }
}
@media (max-width:39.99em) {
  .board-title {
    font-size:3rem;
    bottom:3rem
  }
}
.contact-table {
  width:100%;
  margin-bottom:2rem
}
.contact-table__table {
  width:100%;
  height:100%;
  padding:1rem;
  border:1px solid #dae0e4
}
.contact-table__title {
  padding:1rem;
  text-align:left;
  font-size:2rem;
  border:1px solid #dae0e4
}
.contact-table__row:nth-child(odd) {
  background:#fafafa
}
.contact-table__info {
  padding:1rem
}
.contact-table__entry {
  padding:1rem;
  font-family:Hind Siliguri,Arial,Helvetica Neue,Helvetica,sans-serif;
  font-weight:600
}
.contact-table a {
  transition:all .2s ease
}
.contact-table__mail {
  color:#001036;
  text-decoration:none
}
.contact-table__mail:focus {
  text-decoration:underline
}
@media (min-width:64.0625em) {
  .contact-table__mail:hover {
    text-decoration:underline
  }
}
.contact-table__link,
.contact-table__link:focus {
  color:#087ac0
}
@media (min-width:64.0625em) {
  .contact-table__link:hover {
    color:#087ac0
  }
}
.contact-table--light .contact-table__table {
  border:0;
  font-size:1.3rem
}
.contact-table--light .contact-table__info {
  width:17rem
}
.contact-table--light .contact-table__entry,
.contact-table--light .contact-table__info {
  padding:.7rem 1rem;
  line-height:1.2
}
.contact-table--light .contact-table__title {
  border:0;
  padding-left:0
}
.contact-table--light .contact-table__row {
  border-bottom:1px solid #dae0e4
}
.contact-table--light .contact-table__row:nth-child(2n) {
  background:#fafafa
}
.contact-table--light .contact-table__row:nth-child(odd) {
  background:transparent
}
@media (max-width:39.99em) {
  .contact-table__table {
    border-top:none
  }
}
.member-social {
  width:100%;
  margin:0 auto 2rem;
  padding:2rem 0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:1px solid #dae0e4
}
.member-social__logo {
  margin-bottom:1rem
}
.member-social__logo img {
  max-width:120px;
  max-height:120px
}
.member-social__title {
  margin-bottom:.3rem;
  font-size:1.2rem;
  text-align:center;
  text-transform:uppercase;
  font-family:Hind Siliguri,Arial,Helvetica Neue,Helvetica,sans-serif;
  font-weight:600;
  color:rgba(81,98,111,.5)
}
.member-social__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center
}
.member-social__item {
  width:3.5rem;
  height:3.5rem
}
.member-social__link {
  width:100%;
  height:100%;
  display:block;
  position:relative;
  transition:all .2s ease
}
.member-social__link .icon {
  width:1.8rem;
  height:1.8rem;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  fill:#fff
}
.member-social__link--facebook {
  background:#3b5998
}
.member-social__link--facebook:hover {
  background:#344e86
}
.member-social__link--twitter {
  background:#55acee
}
.member-social__link--twitter:hover {
  background:#3ea1ec
}
.member-social__link--youtube {
  background:#b00
}
.member-social__link--youtube:hover {
  background:#a20000
}
.member-social__link--instagram {
  background:#333
}
.member-social__link--instagram:hover {
  background:#000
}
@media (max-width:52.49em) {
  .member-social {
    max-width:none;
    border-bottom:none;
    margin-bottom:0
  }
}
.region-info {
  color:#fff;
  display:-ms-flexbox;
  display:flex;
  margin-top:2rem
}
.region-info__text-container {
  padding-right:8rem
}
.region-info__title {
  font-size:4rem
}
.region-info__text {
  font-size:1.6rem
}
.region-info__image-container {
  min-width:320px;
  margin-right:1rem;
  transition:all .2s ease
}
.region-info__image {
  display:block
}
.region-info__image img {
  width:100%
}
@media (max-width:75em) {
  .region-info__image-container {
    min-width:300px
  }
}
@media (max-width:64.0525em) {
  .region-info {
    margin-top:0;
    -ms-flex-align:center;
    align-items:center
  }
  .region-info__text-container {
    padding-top:0;
    padding-right:4rem
  }
  .region-info__text {
    font-size:1.4rem
  }
  .region-info__image-container {
    min-width:260px
  }
}
@media (max-width:52.49em) {
  .region-info__text-container {
    padding-right:2rem
  }
  .region-info__image-container {
    margin-right:0
  }
}
@media (max-width:39.99em) {
  .region-info__text-container {
    margin-bottom:2rem;
    padding-left:1rem
  }
  .region-info__title {
    font-size:3rem
  }
  .region-info__image-container {
    display:none
  }
}
.region-menu {
  margin-bottom:4rem
}
.region-menu__list {
  display:block;
  min-height:25rem
}
.region-menu__list:after {
  content:"";
  display:table;
  clear:both
}
.region-menu__list>li {
  display:none
}
.region-menu__list.affiliate .affiliate,
.region-menu__list.all li,
.region-menu__list.associate .associate,
.region-menu__list.full .full {
  display:block
}
.region-menu__country {
  float:left;
  min-width:120px;
  margin:0 .5rem 1rem;
  border:1px solid hsla(0,0%,100%,.2)
}
.region-menu__country:after {
  content:"";
  display:table;
  clear:both
}
.region-menu__link {
  width:100%;
  height:100%;
  display:block;
  padding:1.5rem 1rem;
  text-align:center;
  text-decoration:none;
  color:#fff;
  transition:all .2s ease
}
.region-menu__link:focus {
  background:hsla(0,0%,100%,.2)
}
@media (min-width:64.0625em) {
  .region-menu__link:hover {
    background:hsla(0,0%,100%,.2)
  }
}
@media (min-width:40em) {
  .region-menu__filter {
    max-width:55%;
    margin:2rem auto
  }
  .region-menu__filter-list {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    color:#fff
  }
  .region-menu__filter-item {
    padding:0 1rem;
    opacity:.5;
    cursor:pointer;
    transition:all .2s ease
  }
  .region-menu__filter-item:focus {
    opacity:1
  }
}
@media (min-width:40em) and (min-width:64.0625em) {
  .region-menu__filter-item:hover {
    opacity:1
  }
}
@media (min-width:40em) {
  .region-menu__filter-item.is-active {
    opacity:1
  }
}
@media (max-width:64.0525em) {
  .region-menu__filter {
    max-width:80%
  }
  .region-menu__list {
    margin:0 -.5rem
  }
  .region-menu__country {
    width:calc(20% - 1rem);
    min-width:auto
  }
}
@media (max-width:52.49em) {
  .region-menu__country {
    width:calc(25% - 1rem)
  }
}
@media (max-width:39.99em) {
  .region-menu {
    padding:1rem
  }
  .region-menu .drop-down-phablet {
    width:100%;
    margin:0 0 2rem;
    padding-right:0;
    box-shadow:none
  }
  .region-menu .drop-down-phablet .drop-down__clickzone {
    z-index:30
  }
  .region-menu .drop-down-phablet .drop-down__label {
    left:1rem;
    opacity:.8
  }
  .region-menu .drop-down-phablet .drop-down__current {
    margin:0 1rem;
    padding-left:0;
    font-size:1.6rem;
    color:#00175f;
    border-bottom:1px solid rgba(218,224,228,.5)
  }
  .region-menu .drop-down-phablet .drop-down__current:after {
    content:"";
    width:1px;
    display:block;
    position:absolute;
    right:2.5rem;
    top:20%;
    bottom:20%;
    background:rgba(218,224,228,.5)
  }
  .region-menu .drop-down-phablet .drop-down__arrow {
    position:absolute;
    top:2.5rem;
    margin-top:-.4rem;
    width:.8rem;
    height:.8rem;
    right:1.5rem;
    fill:#001036
  }
  .region-menu .drop-down-phablet .drop-down__dropdown-list {
    max-height:0;
    min-width:auto;
    position:relative;
    margin:0 1rem;
    transform:none;
    box-shadow:none;
    border:none;
    transition:all .2s ease;
    z-index:40
  }
  .region-menu .drop-down-phablet.is-open .drop-down__dropdown-list {
    max-height:16rem
  }
  .region-menu .drop-down-phablet:active,
  .region-menu .drop-down-phablet:hover {
    background:#fff
  }
  .region-menu .drop-down__label {
    left:1rem
  }
  .region-menu__filter-item {
    line-height:4rem
  }
  .region-menu__filter-item.is-active,
  .region-menu__filter-item:focus {
    font-weight:600
  }
}
@media (max-width:34.375em) {
  .region-menu .drop-down-phablet {
    width:100%
  }
  .region-menu__country {
    width:calc(50% - 1rem)
  }
}
.global-map__title {
  color:#fff;
  font-size:medium;
  text-align:center;
  font-weight:300
}
.global-map svg:not(:root) {
  overflow:visible
}
.global-map__map {
  width:100%;
  height:auto;
  padding:0 2rem
}
.global-map__map .region {
  fill:#001444;
  cursor:pointer;
  color:hsla(0,0%,100%,.3)
}
.global-map__map .region.rest {
  fill:hsla(0,0%,100%,.3);
  cursor:default
}
.global-map__map .circles {
  fill:currentColor
}
.global-map .hit-area {
  fill:#001444
}
@media (min-width:64.0625em) {
  .global-map__title {
    margin:2rem 0 5rem
  }
  .global-map__link {
    color:currentColor
  }
  .global-map__link:focus,
  .global-map__link:hover {
    color:#16d9f9
  }
  .global-map__link .circles {
    fill:currentColor;
    transition:.2s
  }
  .global-map .is-active .global-map__link {
    color:#16d9f9
  }
  .global-map__tooltip {
    position:fixed;
    max-width:25rem;
    overflow:hidden;
    padding:1.5rem;
    background:#fff;
    border-radius:2px;
    box-shadow:0 2px 3px rgba(0,0,0,.1);
    z-index:250;
    opacity:0;
    transition:opacity .2s ease;
    text-decoration:none;
    color:#001036
  }
  .global-map__tooltip-title {
    font-size:1.8rem;
    margin-bottom:.5rem;
    font-weight:600;
    line-height:1
  }
  .global-map__tooltip-text {
    font-size:1.3rem;
    line-height:1.4;
    font-weight:300
  }
  .global-map__list {
    display:none
  }
}
@media (max-width:64.0525em) {
  .global-map {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .global-map__title {
    margin-bottom:2rem;
    -ms-flex-order:2;
    order:2
  }
  .global-map__map {
    -ms-flex-order:1;
    order:1
  }
  .global-map__map .circles {
    fill:hsla(0,0%,100%,.3)
  }
  .global-map__link {
    color:currentColor
  }
  .global-map__link:focus {
    color:#16d9f9
  }
  .global-map__link .circles {
    fill:currentColor;
    transition:.2s
  }
  .global-map__tooltips {
    display:none
  }
  .global-map__list {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:2rem;
    -ms-flex-order:3;
    order:3
  }
  .global-map__items {
    width:46.5%;
    border:1px solid hsla(0,0%,100%,.2);
    border-radius:2px;
    text-align:center;
    margin:1rem
  }
  .global-map__links {
    width:100%;
    height:100%;
    display:block;
    position:relative;
    padding:1rem 2rem;
    text-decoration:none;
    color:#fff;
    transition:background .2s ease
  }
  .global-map__links .icon {
    position:absolute;
    right:1rem;
    top:50%;
    transform:translateY(-50%);
    width:1.4rem;
    height:1.4rem
  }
  .global-map__links:focus {
    background:hsla(0,0%,100%,.1)
  }
}
@media (max-width:39.99em) {
  .global-map__map {
    padding:0
  }
  .global-map__items {
    width:100%;
    margin:0 1rem 1rem
  }
}
.article {
  position:relative
}
.article__fixed-body {
  position:relative;
  padding-top:4rem;
  background-color:#fff;
  overflow-x:hidden;
  z-index:50
}
.article__container {
  position:relative;
  padding-right:9rem;
  padding-left:4rem
}
.article__container:after {
  content:"";
  width:2px;
  height:100%;
  position:absolute;
  top:0;
  right:3rem;
  background:linear-gradient(180deg,rgba(218,224,228,.3) 80%,rgba(218,224,228,0))
}
.article__summary {
  margin-bottom:3.5rem;
  line-height:1.6;
  font-size:2.4rem
}
.article__summary:first-letter {
  float:left;
  padding:.5rem .4rem 0 0;
  line-height:6.8rem;
  color:#087ac0;
  font-size:9rem;
  font-weight:600
}
.article__content {
  padding-bottom:3rem;
  margin-bottom:3rem;
  border-bottom:2px solid rgba(218,224,228,.3)
}
.article__content h1,
.article__content h2,
.article__content h3,
.article__content h4,
.article__content h5,
.article__content h6 {
  margin-bottom:1rem;
  line-height:1.2
}
.article__content img {
  max-width:100%
}
.article__content p {
  font-size:2.1rem;
  margin-bottom:3rem
}
.article__content p iframe {
  width:100%;
  height:40rem
}
.article__content>ol,
.article__content>ul {
  font-size:1.8rem;
  margin-bottom:3rem
}
.article__content>ol li,
.article__content>ul li {
  padding-left:2rem;
  list-style-position:inside
}
.article__content>ul li {
  list-style-type:disc
}
.article__content>ol li {
  list-style-type:decimal
}
.article__content>a,
.article__content p>a {
  color:#087ac0
}
.article__content>a:focus,
.article__content p>a:focus {
  color:#065b8f
}
@media (min-width:64.0625em) {
  .article__content>a:hover,
  .article__content p>a:hover {
    color:#065b8f
  }
}
.article__content>a:visited,
.article__content p>a:visited {
  color:#00175f
}
.article__content table {
  padding:1rem;
  font-size:1.5rem
}
.article__content thead tr {
  color:#51626f
}
.article__content thead td {
  padding:1rem;
  font-size:1.8rem;
  line-height:1.3;
  background:#e6e9f0;
  border:1px solid #e6e9f0;
  font-weight:600
}
.article__content tbody tr:last-child td {
  border-bottom:none
}
.article__content tbody tr:nth-child(2n) {
  background:#f2f4f5
}
.article__content tbody td {
  padding:1rem;
  border-bottom:1px solid #e6e9f0
}
.article__content tbody td:nth-child(n+2) {
  font-weight:600
}
.article__content tbody td a {
  color:#087ac0;
  text-decoration:none
}
.article__content tbody td a:focus {
  color:#065b8f;
  text-decoration:underline
}
@media (min-width:64.0625em) {
  .article__content tbody td a:hover {
    color:#065b8f;
    text-decoration:underline
  }
}
.article .share {
  text-align:center;
  margin-bottom:6rem
}
.article--featured .article__container {
  padding:0 8%
}
.article--featured .article__container:after {
  display:none
}
.article--gallery {
  color:#fff
}
.article--gallery .share--vertical {
  color:#001036
}
.article--gallery .article__header {
  border-bottom-color:hsla(0,0%,100%,.2)
}
.article--gallery .article__category {
  color:#16d9f9
}
.article--gallery p {
  color:#fff
}
.article--basic {
  margin:0 auto;
  max-width:80rem
}
.article--basic:after {
  content:"";
  display:table;
  clear:both
}
.article--basic:not(:last-child) {
  border-bottom:1px solid #e6e9f0;
  margin-bottom:2rem
}
.article--basic .article__lead-image {
  width:100%;
  height:100%;
  display:block;
  margin-bottom:3rem
}
.article--basic .article__lead-image img {
  width:100%;
  height:100%;
  display:block;
  object-fit:cover
}
.article--rtl {
  direction:rtl
}
.article--rtl .article__summary:first-letter {
  float:none;
  padding:0;
  line-height:inherit;
  color:inherit;
  font-size:inherit;
  font-weight:inherit
}
.article--press-release .article__container:after {
  display:none
}
.article--press-release .article__header {
  padding-bottom:0;
  border-bottom:0;
  margin-bottom:2rem
}
.article--press-release .article__category {
  font-size:1.4rem;
  text-transform:uppercase
}
.article--press-release .article__published {
  display:block;
  font-size:1.3rem
}
.article--press-release .article__title {
  font-size:3.4rem;
  line-height:1.4
}
.article--press-release .article__lead-image {
  width:100%;
  height:100%;
  display:block;
  margin-bottom:3rem
}
.article--press-release .article__lead-image img {
  width:100%;
  height:100%;
  display:block;
  object-fit:cover
}
.article--press-release .share {
  margin-bottom:3rem
}
@media (max-width:64.0525em) {
  .article__container {
    padding-right:6rem
  }
  .article__container:after {
    right:2rem
  }
  .article--featured .article__container {
    padding:1rem 4% 0
  }
}
@media (max-width:52.49em) {
  .article__fixed-body {
    padding-top:1rem
  }
  .article__container {
    padding:2rem 0 0
  }
  .article__container:after {
    display:none
  }
  .article__summary {
    font-size:2rem
  }
  .article__summary:first-letter {
    font-size:8rem;
    line-height:5.9rem
  }
  .article__content p {
    font-size:1.7rem;
    margin-bottom:2rem
  }
  .article__content th,
  .article__content thead td {
    font-size:1.4rem;
    line-height:1.3
  }
  .article__content tbody td {
    font-size:1.2rem
  }
  .article .share {
    margin:0
  }
  .article .featured-inline-player {
    margin:0 -2rem 2rem
  }
  .article--featured .article__container {
    padding:1rem 8% 0
  }
  .article--press-release .article__title {
    font-size:2.6rem
  }
}
@media (max-width:39.99em) {
  .article {
    margin-top:-1rem
  }
  .article__container:before {
    left:-1rem
  }
  .article__summary {
    font-size:1.8rem
  }
  .article__summary:first-letter {
    line-height:5.1rem;
    font-size:7rem
  }
  .article__content p {
    font-size:1.6rem
  }
  .article--featured .article__container {
    padding:1rem 0 0
  }
  .article.article--basic {
    margin-top:1rem
  }
}
.embeddable-quote {
  position:relative;
  padding:2rem 2rem 2rem 8rem;
  border-top:6px solid #087ac0
}
.embeddable-quote:after {
  content:"";
  width:8rem;
  height:7rem;
  position:absolute;
  top:0;
  left:0;
  background:linear-gradient(0deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,0))
}
.embeddable-quote .icon {
  width:5rem;
  height:5rem;
  display:block;
  position:absolute;
  top:2rem;
  left:1rem;
  fill:#087ac0
}
.embeddable-quote__text {
  line-height:1.4;
  font-size:2.4rem;
  font-weight:600
}
.embeddable-quote p.embeddable-quote__author {
  color:#c6c9cd;
  font-size:1.6rem;
  font-weight:300
}
@media (max-width:52.49em) {
  .embeddable-quote {
    margin-top:3rem;
    padding:3rem 2rem 2rem;
    border-top-width:2px;
    text-align:center
  }
  .embeddable-quote .icon {
    height:7rem;
    padding:1.6rem;
    background-color:#fff
  }
  .embeddable-quote .icon,
  .embeddable-quote:after {
    width:7rem;
    top:-3.5rem;
    left:50%;
    transform:translateX(-50%)
  }
  .embeddable-quote__text {
    font-size:1.8rem
  }
  .embeddable-quote__author {
    font-size:1.3rem
  }
}
.articleWidget .embeddable-photo {
  position:relative
}
.articleWidget .embeddable-photo:focus .embeddable-photo__image {
  transform:scale(1.1)
}
@media (min-width:64.0625em) {
  .articleWidget .embeddable-photo:hover .embeddable-photo__image {
    transform:scale(1.1)
  }
}
.articleWidget .embeddable-photo__picture {
  width:100%;
  display:block;
  overflow:hidden;
  cursor:pointer
}
.articleWidget .embeddable-photo__image {
  width:100%;
  height:100%;
  display:block;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center;
  font-family:"object-fit: cover; object-position: center";
  transform:scale(1);
  transition:transform 3s cubic-bezier(.19,1,.22,1)
}
.articleWidget .embeddable-photo__caption {
  max-width:calc(100% - 1.4rem);
  width:auto;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  position:absolute;
  bottom:.7rem;
  left:.7rem;
  padding:1rem 2rem;
  border-radius:4rem;
  background-color:rgba(0,16,54,.8);
  color:#fff;
  font-size:1.4rem
}
.articleWidget .embeddable-photo.no-caption .embeddable-photo__caption {
  display:none
}
.promo {
  width:100%;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  margin-bottom:2rem;
  background-color:#00175f;
  background-image:url(../i/bg-elements/promos/default.jpg);
  background-position:100% 100%;
  background-repeat:no-repeat
}
@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
  .promo {
    background-image:url(../i/bg-elements/promos/default@x2.jpg);
    background-size:470px 330px
  }
}
.promo__image-container {
  width:50%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  overflow:hidden
}
.promo__image,
.promo__image img {
  height:100%;
  display:block
}
.promo__image img {
  width:100%;
  overflow:hidden;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:top center;
  object-position:top center;
  font-family:"object-fit: cover; object-position: top center"
}
.promo__text-container {
  width:100%;
  padding:2rem
}
.promo__text-container--with-image {
  width:50%;
  margin-left:50%;
  padding:3rem
}
.promo__title {
  font-size:2.8rem;
  line-height:1.1;
  color:#fff
}
.promo__text {
  padding:1rem 0 0;
  color:#fff;
  font-size:1.6rem
}
.promo__cta {
  margin-top:2rem;
  background-color:#fff
}
.promo__cta .icon {
  width:1rem;
  height:1rem;
  margin-left:.2rem;
  opacity:.8
}
.promo__cta:focus {
  background-color:#087ac0;
  color:#fff
}
@media (min-width:64.0625em) {
  .promo__cta:hover {
    background-color:#087ac0;
    color:#fff
  }
}
.promo.hall-of-fame {
  border:1px solid #dae0e4;
  background:#fff
}
.promo.hall-of-fame .promo__text-container {
  background:#fff;
  color:#001036
}
.promo.hall-of-fame .promo__cta {
  margin:1rem
}
.promo.hall-of-fame .promo__text,
.promo.hall-of-fame .promo__title {
  color:#001036
}
.promo--half,
.promo--narrow {
  -ms-flex-direction:column;
  flex-direction:column;
  background-image:none
}
.promo--half .promo__image-container,
.promo--narrow .promo__image-container {
  width:100%;
  position:relative
}
.promo--half .promo__image,
.promo--narrow .promo__image {
  height:auto
}
.promo--half .promo__text-container,
.promo--narrow .promo__text-container {
  width:100%;
  margin-left:0;
  padding:2rem;
  text-align:center
}
.promo--half .promo__text,
.promo--narrow .promo__text {
  padding:1rem 0 0;
  font-weight:300;
  line-height:1.3
}
.promo--half .promo__cta,
.promo--narrow .promo__cta {
  width:auto;
  display:block;
  margin-top:1rem;
  padding-left:2rem;
  padding-right:2rem
}
.promo--narrow .promo__text-container {
  padding:1rem
}
.promo--narrow .promo__title {
  font-size:2rem
}
.promo--narrow .promo__image img {
  min-height:0
}
@media (max-width:39.99em) {
  .promo {
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
  }
  .promo__image-container {
    width:100%;
    position:relative
  }
  .promo__image {
    height:auto
  }
  .promo__text-container {
    width:100%;
    margin-left:0;
    padding:2rem
  }
  .promo__title {
    font-size:2.2rem
  }
  .promo__text {
    padding:1rem 0 1.5rem
  }
  .promo__cta {
    width:100%;
    text-align:center
  }
}
.partner-promo {
  width:100%;
  display:block;
  margin-bottom:2rem;
  color:#001036;
  text-decoration:none
}
.partner-promo:focus .partner-promo__image img {
  transform:scale(1.1)
}
.partner-promo:focus .partner-promo__text-container:after {
  left:0;
  right:0
}
@media (min-width:64.0625em) {
  .partner-promo:hover .partner-promo__image img {
    transform:scale(1.1)
  }
  .partner-promo:hover .partner-promo__text-container:after {
    left:0;
    right:0
  }
}
.partner-promo__image-container {
  overflow:hidden
}
.partner-promo__image img {
  width:100%;
  display:block;
  transition:all .2s ease;
  backface-visibility:hidden
}
.partner-promo__text-container {
  position:relative;
  padding:1.5rem;
  text-align:center
}
.partner-promo__text-container:after {
  content:"";
  height:3px;
  display:block;
  position:absolute;
  left:50%;
  right:50%;
  bottom:0;
  background:#087ac0;
  transition:all .2s ease;
  z-index:5
}
.partner-promo__text-container:before {
  content:"";
  height:3px;
  display:block;
  position:absolute;
  left:0;
  bottom:0;
  right:0;
  background:radial-gradient(ellipse at center,#dae0e4 0,#fff 100%)
}
.partner-promo__type {
  color:#aaa;
  font-size:1.3rem
}
.partner-promo__title {
  font-size:2.2rem;
  font-weight:600
}
.officials-bio {
  border:1px solid #dae0e4;
  display:block;
  text-decoration:none;
  color:#001036;
  margin-bottom:2rem;
  position:relative;
  width:100%
}
.officials-bio__image-container {
  background-image:url(../i/branding-elements/officials-bg.jpg);
  background-size:cover;
  background-repeat:no-repeat;
  position:relative
}
@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
  .officials-bio__image-container {
    background-image:url(../i/branding-elements/officials-bg@x2.jpg)
  }
}
.officials-bio__picture {
  overflow:hidden;
  display:block;
  min-height:160px
}
.officials-bio__image {
  margin-right:1.5rem;
  width:100px;
  position:absolute;
  bottom:0;
  right:0
}
.officials-bio__info {
  position:absolute;
  width:100%;
  padding-left:1.5rem;
  padding-right:11.5rem;
  bottom:1rem;
  color:#001036
}
.officials-bio__forename {
  font-size:1.8rem;
  line-height:1
}
.officials-bio__surname {
  font-size:2.8rem;
  line-height:1.2;
  font-weight:600;
  margin-bottom:.5rem
}
.officials-bio__label {
  font-size:1.3rem;
  line-height:1.5;
  font-weight:300
}
.officials-bio__description {
  padding:1.5rem;
  font-weight:600
}
.officials-bio__description p {
  line-height:1.5;
  font-weight:400
}
@media (max-width:39.99em) {
  .officials-bio {
    margin-bottom:1rem
  }
}
.document-list {
  padding:3rem 10rem 0 3rem
}
.document-list__item {
  padding:1.5rem 0;
  border-bottom:2px solid #e6e9f0
}
.document-list__link {
  text-decoration:none;
  color:#001036
}
.document-list__link .icon {
  vertical-align:middle;
  margin-right:.5rem
}
.document-list__link:focus {
  color:#087ac0
}
@media (min-width:64.0625em) {
  .document-list__link:hover {
    color:#087ac0
  }
}
.document-list__date {
  color:#95a1a8;
  margin-left:2rem
}
.gallery-slider {
  background-color:#001036;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:2rem;
  border-radius:5px;
  min-height:5rem
}
.gallery-slider__nav {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  background-color:#dae0e4;
  height:5rem;
  width:5rem;
  border-radius:50%;
  line-height:11rem;
  text-align:center;
  z-index:10;
  cursor:pointer;
  color:#fff
}
.gallery-slider__nav svg.icon {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  fill:#04064d
}
.gallery-slider__nav--prev {
  left:2rem;
  transition:background-color .2s ease-in-out
}
.gallery-slider__nav--prev:focus {
  background-color:#1ccfc9
}
@media (min-width:64.0625em) {
  .gallery-slider__nav--prev:hover {
    background-color:#1ccfc9
  }
}
.gallery-slider__nav--next {
  right:2rem;
  transition:background-color .2s ease-in-out
}
.gallery-slider__nav--next:focus {
  background-color:#1ccfc9
}
@media (min-width:64.0625em) {
  .gallery-slider__nav--next:hover {
    background-color:#1ccfc9
  }
}
.gallery-slider__thumb-nav {
  background-color:#dae0e4;
  position:absolute;
  opacity:.8;
  top:50%;
  border-radius:50%;
  transform:translateY(-50%);
  height:3rem;
  width:3rem;
  line-height:5rem;
  text-align:center;
  z-index:10;
  cursor:pointer;
  transition:background-color .2s ease-in-out
}
.gallery-slider__thumb-nav svg.icon {
  height:1.5rem;
  width:1.5rem;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.gallery-slider__thumb-nav--left {
  left:0
}
.gallery-slider__thumb-nav--left:focus {
  background-color:#1ccfc9
}
@media (min-width:64.0625em) {
  .gallery-slider__thumb-nav--left:hover {
    background-color:#1ccfc9
  }
}
.gallery-slider__thumb-nav--right {
  right:0;
  margin-right:.5rem
}
.gallery-slider__thumb-nav--right:focus {
  background-color:#1ccfc9
}
@media (min-width:64.0625em) {
  .gallery-slider__thumb-nav--right:hover {
    background-color:#1ccfc9
  }
}
.gallery-slider__content {
  position:relative;
  width:100%
}
.gallery-slider__slides-container {
  width:100%;
  overflow:hidden
}
.gallery-slider__slides-container .slider-viewport__list {
  width:300%
}
.gallery-slider__slides {
  font-size:0;
  white-space:nowrap;
  transition:.2s;
  position:relative;
  left:0
}
.gallery-slider__slide {
  display:inline-block;
  vertical-align:middle;
  width:33.33333333333333%
}
.gallery-slider__slide img,
.gallery-slider__slide picture {
  display:block;
  width:100%
}
.gallery-slider__info {
  width:25%;
  padding:2rem
}
.gallery-slider__info .gallery-slider__date,
.gallery-slider__info .gallery-slider__title {
  color:#fff
}
.gallery-slider__date {
  font-size:1.2rem
}
.gallery-slider__category {
  color:#1ccfc9;
  margin-bottom:.8rem;
  font-weight:500
}
.gallery-slider__title {
  line-height:1.4
}
.gallery-slider .photo-gallery__image {
  border-top-left-radius:5px;
  border-top-right-radius:5px
}
.gallery-slider__thumbnails-container {
  width:75%;
  overflow:hidden;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  padding-left:1rem;
  border-bottom-right-radius:5px
}
.gallery-slider__thumbnails-container:before {
  content:"";
  position:absolute;
  height:9.5rem;
  width:34rem;
  bottom:0;
  left:10rem;
  background-image:url(../i/bg-elements/gallery-slider-centre.png);
  background-size:cover;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:bottom
}
@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
  .gallery-slider__thumbnails-container:before {
    background-image:url(../i/bg-elements/gallery-slider-centre@x2.png)
  }
}
.gallery-slider__thumbnails-container:after {
  content:"";
  position:absolute;
  height:14rem;
  width:18.6rem;
  top:0;
  right:0;
  background-image:url(../i/bg-elements/gallery-slider-right.png);
  background-size:cover;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:100% 0
}
@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
  .gallery-slider__thumbnails-container:after {
    background-image:url(../i/bg-elements/gallery-slider-right@x2.png)
  }
}
.gallery-slider__thumbnails {
  font-size:0;
  white-space:nowrap;
  padding:2rem .5rem;
  transition:.2s;
  position:relative;
  left:0;
  overflow:hidden;
  background-position:100% 0;
  background-repeat:no-repeat;
  z-index:1;
  margin-right:2rem
}
.gallery-slider__thumbnail {
  display:inline-block;
  vertical-align:middle;
  margin-right:1rem;
  width:15rem;
  border-radius:5px;
  transition:.1s;
  cursor:pointer;
  color:#fff;
  font-size:1.2rem
}
.gallery-slider__thumbnail:last-child {
  margin-right:0
}
.gallery-slider__thumbnail .photo-gallery__image {
  border-radius:5px
}
.gallery-slider__thumbnail.is-active {
  box-shadow:0 0 0 2px #1ccfc9
}
.gallery-slider__thumbnail img {
  display:block;
  width:100%
}
.gallery-slider__thumbnail:focus {
  box-shadow:0 0 0 2px #1ccfc9
}
@media (min-width:64.0625em) {
  .gallery-slider__thumbnail:hover {
    box-shadow:0 0 0 2px #1ccfc9
  }
}
.gallery-slider .article__header {
  padding-bottom:1rem
}
.gallery-slider.t-tt .gallery-slider__thumbnail:focus {
  box-shadow:0 0 0 2px #be9650
}
@media (min-width:64.0625em) {
  .gallery-slider.t-tt .gallery-slider__thumbnail:hover {
    box-shadow:0 0 0 2px #be9650
  }
}
.gallery-slider.t-tt .gallery-slider__thumbnail.is-active {
  box-shadow:0 0 0 2px #be9650
}
.gallery-slider.t-tt .gallery-slider__category {
  color:#be9650
}
.gallery-slider.t-tt .gallery-slider__nav--next,
.gallery-slider.t-tt .gallery-slider__nav--prev {
  transition:background-color .2s ease-in-out
}
.gallery-slider.t-tt .gallery-slider__nav--next:focus,
.gallery-slider.t-tt .gallery-slider__nav--prev:focus {
  background-color:#be9650
}
@media (min-width:64.0625em) {
  .gallery-slider.t-tt .gallery-slider__nav--next:hover,
  .gallery-slider.t-tt .gallery-slider__nav--prev:hover {
    background-color:#be9650
  }
}
.gallery-slider.t-tt .gallery-slider__thumbnails-container:before {
  background-image:url(../i/bg-elements/tournaments/trophy-tour-centre.png);
  background-size:cover;
  background-repeat:no-repeat;
  background-size:contain
}
@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
  .gallery-slider.t-tt .gallery-slider__thumbnails-container:before {
    background-image:url(../i/bg-elements/tournaments/trophy-tour-centre@x2.png)
  }
}
.gallery-slider.t-tt .gallery-slider__thumbnails-container:after {
  background-image:url(../i/bg-elements/tournaments/trophy-tour-right.png);
  background-size:cover;
  background-repeat:no-repeat;
  background-size:contain
}
@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
  .gallery-slider.t-tt .gallery-slider__thumbnails-container:after {
    background-image:url(../i/bg-elements/tournaments/trophy-tour-right@x2.png)
  }
}
.gallery-slider.t-tt .gallery-slider__thumb-nav {
  transition:background-color .2s ease-in-out
}
.gallery-slider.t-tt .gallery-slider__thumb-nav--left:focus,
.gallery-slider.t-tt .gallery-slider__thumb-nav--right:focus {
  background-color:#be9650
}
@media (min-width:64.0625em) {
  .gallery-slider.t-tt .gallery-slider__thumb-nav--left:hover,
  .gallery-slider.t-tt .gallery-slider__thumb-nav--right:hover {
    background-color:#be9650
  }
}
.gallery-slider.t-cwc-2019 .gallery-slider__thumbnail:focus {
  box-shadow:0 0 0 2px #ff1e50
}
@media (min-width:64.0625em) {
  .gallery-slider.t-cwc-2019 .gallery-slider__thumbnail:hover {
    box-shadow:0 0 0 2px #ff1e50
  }
}
.gallery-slider.t-cwc-2019 .gallery-slider__thumbnail.is-active {
  box-shadow:0 0 0 2px #ff1e50
}
.gallery-slider.t-cwc-2019 .gallery-slider__nav--next,
.gallery-slider.t-cwc-2019 .gallery-slider__nav--prev {
  transition:background-color .2s ease-in-out
}
.gallery-slider.t-cwc-2019 .gallery-slider__nav--next:focus,
.gallery-slider.t-cwc-2019 .gallery-slider__nav--prev:focus {
  background-color:#ff1e50
}
@media (min-width:64.0625em) {
  .gallery-slider.t-cwc-2019 .gallery-slider__nav--next:hover,
  .gallery-slider.t-cwc-2019 .gallery-slider__nav--prev:hover {
    background-color:#ff1e50
  }
}
.gallery-slider.t-cwc-2019 .gallery-slider__thumb-nav {
  transition:background-color .2s ease-in-out
}
.gallery-slider.t-cwc-2019 .gallery-slider__thumb-nav--left:focus,
.gallery-slider.t-cwc-2019 .gallery-slider__thumb-nav--right:focus {
  background-color:#ff1e50
}
@media (min-width:64.0625em) {
  .gallery-slider.t-cwc-2019 .gallery-slider__thumb-nav--left:hover,
  .gallery-slider.t-cwc-2019 .gallery-slider__thumb-nav--right:hover {
    background-color:#ff1e50
  }
}
.gallery-slider.t-cwc-2019 .gallery-slider__category {
  color:#ff1e50
}
.gallery-slider.t-cwc-2019 .gallery-slider__thumbnails-container:before {
  background-image:url(../i/bg-elements/tournaments/cwc-19-gallery-slider-centre.png);
  background-size:cover;
  background-repeat:no-repeat;
  background-size:contain
}
@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
  .gallery-slider.t-cwc-2019 .gallery-slider__thumbnails-container:before {
    background-image:url(../i/bg-elements/tournaments/cwc-19-gallery-slider-centre@x2.png)
  }
}
.gallery-slider.t-cwc-2019 .gallery-slider__thumbnails-container:after {
  background-image:url(../i/bg-elements/tournaments/cwc-19-gallery-slider-right.png);
  background-size:cover;
  background-repeat:no-repeat;
  background-size:contain
}
@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
  .gallery-slider.t-cwc-2019 .gallery-slider__thumbnails-container:after {
    background-image:url(../i/bg-elements/tournaments/cwc-19-gallery-slider-right@x2.png)
  }
}
@media (min-width:52.5em) and (max-width:64.0525em) {
  .gallery-slider__thumbnails-container:before {
    left:0
  }
}
@media (max-width:52.49em) {
  .gallery-slider {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .gallery-slider .photo-gallery__image {
    border-radius:0
  }
  .gallery-slider__content,
  .gallery-slider__thumbnails-container {
    -ms-flex-order:2;
    order:2;
    width:100%
  }
  .gallery-slider__info {
    -ms-flex-order:1;
    order:1;
    width:100%
  }
  .gallery-slider__thumbnails {
    margin-right:0
  }
  .gallery-slider__thumbnail .photo-gallery__image {
    border-radius:5px
  }
}
@media (max-width:39.99em) {
  .gallery-slider {
    margin:0 -1rem 2rem
  }
  .gallery-slider__thumbnails-container {
    padding-bottom:6.5rem
  }
  .gallery-slider__thumbnails-container:before {
    left:0
  }
  .gallery-slider__thumbnails-container .btn--gallery-slider {
    position:absolute;
    bottom:1rem;
    z-index:100;
    width:auto;
    left:1.5rem;
    right:1.5rem
  }
  .gallery-slider__thumbnails-container .btn--gallery-slider:before {
    position:absolute;
    content:"";
    top:-1.5rem;
    left:0;
    right:0;
    height:2px;
    background-color:hsla(0,0%,100%,.5)
  }
  .gallery-slider__thumbnails {
    overflow:auto
  }
  .gallery-slider__nav {
    width:3rem;
    height:3rem
  }
  .gallery-slider__nav .icon {
    height:1.5rem;
    width:1.5rem
  }
  .gallery-slider__thumb-nav {
    display:none
  }
}
.content-slider {
  margin-bottom:2rem
}
.content-slider--hero {
  margin-top:-8rem
}
.content-slider__outer-wrapper {
  width:auto;
  position:relative
}
.content-slider__slide-wrapper {
  width:90%;
  position:relative;
  margin:0 auto;
  overflow:hidden
}
.content-slider__inner-wrapper {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  left:0;
  padding-bottom:2rem;
  transition:left .5s ease-in-out,transform .3s ease-in-out;
  will-change:transform
}
.content-slider__inner-wrapper>li {
  margin-bottom:0;
  padding-left:0
}
.content-slider__item {
  position:relative;
  -ms-flex-negative:0;
  flex-shrink:0;
  opacity:.2;
  transition:opacity .6s
}
.content-slider__item.is-active {
  opacity:1
}
.content-slider__item .thumbnail {
  position:static
}
.content-slider__item .thumbnail__duration {
  right:1.5rem
}
.content-slider__item .thumbnail__premium {
  position:absolute;
  width:9.5rem;
  height:1.9rem;
  top:.4rem;
  left:.3rem
}
@media (max-width:52.49em) {
  .content-slider--hero {
    margin-top:0
  }
  .content-slider .widget__header {
    margin-bottom:0;
    padding-bottom:.5rem
  }
  .content-slider__slide-wrapper {
    width:100%
  }
  .content-slider__outer-wrapper:after {
    content:"";
    width:4%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    background:linear-gradient(270deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0))
  }
  .content-slider__inner-wrapper {
    overflow-x:scroll;
    overflow-y:hidden;
    padding:1rem 0;
    -webkit-overflow-scrolling:touch
  }
  .content-slider__inner-wrapper>li {
    width:48%
  }
  .content-slider__item {
    opacity:1
  }
  .content-slider__item:last-of-type {
    margin-right:0
  }
}
@media (max-width:39.99em) {
  .content-slider .widget__title {
    font-size:2.1rem
  }
}
@media (max-width:24.99em) {
  .content-slider__inner-wrapper>li {
    width:96%
  }
}
.content-slider--live-blog {
  margin-bottom:0
}
.content-slider--live-blog ul.content-slider__inner-wrapper {
  padding:0;
  overflow:hidden
}
.content-slider--live-blog .content-slider__outer-wrapper {
  position:relative
}
.content-slider--live-blog .content-slider__buttons {
  position:absolute;
  top:0;
  left:0;
  right:.1rem;
  bottom:0;
  z-index:20;
  height:100%
}
.content-slider--live-blog .content-slider__button {
  display:block;
  position:absolute;
  padding:4.7rem .6rem;
  background-color:rgba(195,6,68,.85);
  color:#fff;
  border-radius:1px;
  transition:background .3s
}
.content-slider--live-blog .content-slider__button:focus {
  background-color:#c30644
}
@media (min-width:64.0625em) {
  .content-slider--live-blog .content-slider__button:hover {
    background-color:#c30644
  }
}
.content-slider--live-blog .content-slider__button--prev {
  left:0
}
.content-slider--live-blog .content-slider__button--prev:before {
  box-shadow:1px 0 6px rgba(0,0,0,.7)
}
.content-slider--live-blog .content-slider__button--next {
  right:0
}
.content-slider--live-blog .content-slider__button--next:before {
  right:0;
  box-shadow:-1px 0 6px rgba(0,0,0,.7)
}
.content-slider--live-blog .pager {
  display:none
}
.content-slider--players .content-slider__text {
  position:absolute;
  bottom:2rem;
  text-align:center;
  width:100%;
  color:#fff;
  z-index:10
}
.content-slider--players .content-slider__first-name {
  font-size:2.4rem;
  font-weight:400;
  text-transform:uppercase;
  line-height:1.17
}
.content-slider--players .content-slider__second-name {
  font-size:4.4rem;
  font-weight:600;
  text-transform:uppercase;
  line-height:1
}
.content-slider--players .content-slider__tag {
  border-radius:2px;
  background-color:#c5a478;
  text-transform:uppercase;
  font-size:1.1rem;
  font-weight:600;
  padding:0 .7rem
}
.content-slider--players .content-slider__subtitle {
  font-size:1.2rem;
  opacity:.8;
  line-height:3
}
.content-slider--players .content-slider__info {
  position:absolute;
  top:0;
  width:100%
}
.content-slider--players .content-slider__premium {
  width:9.5rem;
  height:1.9rem;
  margin:.4rem
}
.content-slider--players .content-slider__duration {
  color:#fff;
  font-size:1.1rem;
  border-radius:.2rem;
  background-color:rgba(0,0,0,.7);
  padding:0 .5rem;
  position:absolute;
  right:0;
  margin:.5rem
}
.content-slider--players .content-slider__clock {
  height:.9rem;
  width:.9rem
}
.content-slider--players .content-slider__image-container {
  height:50rem;
  overflow:hidden
}
.content-slider--players .content-slider__image-container:after {
  position:absolute;
  content:"";
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-image:linear-gradient(180deg,rgba(1,10,39,0) 50%,#010e38)
}
.content-slider--players .content-slider__link {
  display:block;
  opacity:1;
  transition:opacity .25s ease
}
.content-slider--players .content-slider__link.is-dark {
  opacity:.4
}
.content-slider--players .content-slider__link:focus .content-slider__picture>.content-slider__image {
  transform:scale(1)
}
@media (min-width:64.0625em) {
  .content-slider--players .content-slider__link:hover .content-slider__picture>.content-slider__image {
    transform:scale(1)
  }
}
.content-slider--players .content-slider__picture {
  display:block;
  width:100%;
  height:100%
}
.content-slider--players .content-slider__picture>.content-slider__image {
  width:100%;
  height:100%;
  transform:scale(1.08);
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center;
  font-family:"object-fit: cover; object-position: center";
  transition:transform .25s ease
}
.content-slider--players .content-slider__inner-wrapper>li {
  padding-right:0
}
@media (max-width:59.375em) {
  .content-slider--players .content-slider__inner-wrapper>li {
    width:40%
  }
}
@media (max-width:39.99em) {
  .content-slider--players .content-slider__inner-wrapper>li {
    width:68%
  }
}
@media (max-width:24.99em) {
  .content-slider--players .content-slider__image-container {
    height:36rem
  }
  .content-slider--players .content-slider__inner-wrapper>li {
    width:88%
  }
}
.content-slider--tournament .content-slider__image-container {
  height:50rem;
  overflow:hidden
}
.content-slider--tournament .content-slider__image-container:after {
  position:absolute;
  content:"";
  top:0;
  bottom:0;
  left:0;
  right:0
}
.content-slider--tournament .content-slider__image-container.t-awards {
  border-top:3px solid #febd0a
}
.content-slider--tournament .content-slider__image-container.t-awards:after {
  background-image:linear-gradient(180deg,rgba(24,39,79,0) 50%,#febd0a)
}
.content-slider--tournament .content-slider__image-container.t-wclc {
  border-top:3px solid #0068ac
}
.content-slider--tournament .content-slider__image-container.t-wclc:after {
  background-image:linear-gradient(180deg,rgba(24,39,79,0) 50%,#0068ac)
}
.content-slider--tournament .content-slider__image-container.t-intercontinental {
  border-top:3px solid #89826c
}
.content-slider--tournament .content-slider__image-container.t-intercontinental:after {
  background-image:linear-gradient(180deg,rgba(24,39,79,0) 50%,#89826c)
}
.content-slider--tournament .content-slider__image-container.t-ct {
  border-top:3px solid #172650
}
.content-slider--tournament .content-slider__image-container.t-ct:after {
  background-image:linear-gradient(180deg,rgba(24,39,79,0) 50%,#172650)
}
.content-slider--tournament .content-slider__image-container.t-wwc {
  border-top:3px solid #057abb
}
.content-slider--tournament .content-slider__image-container.t-wwc:after {
  background-image:linear-gradient(180deg,rgba(24,39,79,0) 50%,#057abb)
}
.content-slider--tournament .content-slider__image-container.t-u19-cwc {
  border-top:3px solid #0058a4
}
.content-slider--tournament .content-slider__image-container.t-u19-cwc:after {
  background-image:linear-gradient(180deg,rgba(24,39,79,0) 50%,#0058a4)
}
.content-slider--tournament .content-slider__image-container.t-world-t20 {
  border-top:3px solid #00b1e5
}
.content-slider--tournament .content-slider__image-container.t-world-t20:after {
  background-image:linear-gradient(180deg,rgba(24,39,79,0) 50%,#00b1e5)
}
.content-slider--tournament .content-slider__image-container.t-cwc {
  border-top:3px solid #872b6c
}
.content-slider--tournament .content-slider__image-container.t-cwc:after {
  background-image:linear-gradient(180deg,rgba(24,39,79,0) 50%,#872b6c)
}
.content-slider--tournament .content-slider__image-container.t-wc {
  border-top:3px solid #27beb7
}
.content-slider--tournament .content-slider__image-container.t-wc:after {
  background-image:linear-gradient(180deg,rgba(24,39,79,0) 50%,#27beb7)
}
.content-slider--tournament .content-slider__image-container.t-wwt20 {
  border-top:3px solid #9e005a
}
.content-slider--tournament .content-slider__image-container.t-wwt20:after {
  background-image:linear-gradient(180deg,rgba(24,39,79,0) 50%,#9e005a)
}
.content-slider--tournament .content-slider__link {
  display:block;
  opacity:1;
  transition:opacity .25s ease
}
.content-slider--tournament .content-slider__link.is-dark {
  opacity:.4
}
.content-slider--tournament .content-slider__link:focus .content-slider__picture>.content-slider__image {
  transform:scale(1)
}
@media (min-width:64.0625em) {
  .content-slider--tournament .content-slider__link:hover .content-slider__picture>.content-slider__image {
    transform:scale(1)
  }
}
.content-slider--tournament .content-slider__logo {
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  z-index:10;
  bottom:3rem
}
.content-slider--tournament .content-slider__counter {
  width:10rem;
  height:3rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  text-transform:uppercase;
  color:#fff;
  font-family:Hind Siliguri,Helvetica,sans-serif;
  font-weight:600;
  z-index:2
}
.content-slider--tournament .content-slider__counter.t-awards {
  background-color:#febd0a
}
.content-slider--tournament .content-slider__counter.t-wclc {
  background-color:#0068ac
}
.content-slider--tournament .content-slider__counter.t-intercontinental {
  background-color:#89826c
}
.content-slider--tournament .content-slider__counter.t-ct {
  background-color:#172650
}
.content-slider--tournament .content-slider__counter.t-wwc {
  background-color:#057abb
}
.content-slider--tournament .content-slider__counter.t-u19-cwc {
  background-color:#0058a4
}
.content-slider--tournament .content-slider__counter.t-world-t20 {
  background-color:#00b1e5
}
.content-slider--tournament .content-slider__counter.t-cwc {
  background-color:#872b6c
}
.content-slider--tournament .content-slider__counter.t-wc {
  background-color:#27beb7
}
.content-slider--tournament .content-slider__counter.t-wwt20 {
  background-color:#9e005a
}
.content-slider--tournament .content-slider__picture {
  display:block;
  width:100%;
  height:100%
}
.content-slider--tournament .content-slider__picture>.content-slider__image {
  width:100%;
  height:100%;
  transform:scale(1.08);
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center;
  font-family:"object-fit: cover; object-position: center";
  transition:transform .25s ease
}
.content-slider--tournament .content-slider__inner-wrapper>li {
  padding-right:0
}
.content-slider--tournament .content-slider__item.t-wwc .content-slider__logo {
  background:url(../i/sprites/global-sprite.png) 0 -1141px no-repeat;
  width:202px;
  height:74px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .content-slider--tournament .content-slider__item.t-wwc .content-slider__logo {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.content-slider--tournament .content-slider__item.t-u19-cwc .content-slider__logo {
  background:url(../i/sprites/global-sprite.png) -625px -1050px no-repeat;
  width:244px;
  height:61px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .content-slider--tournament .content-slider__item.t-u19-cwc .content-slider__logo {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.content-slider--tournament .content-slider__item.t-cwc .content-slider__logo {
  background:url(../i/sprites/global-sprite.png) -1006px -1141px no-repeat;
  width:183px;
  height:59px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .content-slider--tournament .content-slider__item.t-cwc .content-slider__logo {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.content-slider--tournament .content-slider__item.t-world-t20 .content-slider__logo {
  background:url(../i/sprites/global-sprite.png) -869px -1050px no-repeat;
  width:199px;
  height:60px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .content-slider--tournament .content-slider__item.t-world-t20 .content-slider__logo {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.content-slider--tournament .content-slider__item.t-wc .content-slider__logo {
  background:url(../i/sprites/global-sprite.png) -1042px -1215px no-repeat;
  width:223px;
  height:37px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .content-slider--tournament .content-slider__item.t-wc .content-slider__logo {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.content-slider--tournament .content-slider__item.t-ct .content-slider__logo {
  background:url(../i/sprites/global-sprite.png) 0 -1215px no-repeat;
  width:185px;
  height:73px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .content-slider--tournament .content-slider__item.t-ct .content-slider__logo {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.content-slider--tournament .content-slider__item.t-intercontinental .content-slider__logo {
  background:url(../i/sprites/global-sprite.png) -694px -781px no-repeat;
  width:201px;
  height:50px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .content-slider--tournament .content-slider__item.t-intercontinental .content-slider__logo {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.content-slider--tournament .content-slider__item.t-wwt20 .content-slider__logo {
  background:url(../i/sprites/global-sprite.png) -608px -1141px no-repeat;
  width:199px;
  height:62px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .content-slider--tournament .content-slider__item.t-wwt20 .content-slider__logo {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (max-width:59.375em) {
  .content-slider--tournament .content-slider__inner-wrapper>li {
    width:40%
  }
}
@media (max-width:52.49em) {
  .content-slider--tournament .content-slider__item.t-wwc .content-slider__logo {
    background:url(../i/sprites/global-sprite.png) -1338px -384px no-repeat;
    width:150px;
    height:55px
  }
}
@media (max-width:52.49em) and (-webkit-min-device-pixel-ratio:2),(max-width:52.49em) and (min-resolution:192dpi) {
  .content-slider--tournament .content-slider__item.t-wwc .content-slider__logo {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (max-width:52.49em) {
  .content-slider--tournament .content-slider__item.t-ct .content-slider__logo {
    background:url(../i/sprites/global-sprite.png) -1338px -329px no-repeat;
    width:150px;
    height:55px
  }
}
@media (max-width:52.49em) and (-webkit-min-device-pixel-ratio:2),(max-width:52.49em) and (min-resolution:192dpi) {
  .content-slider--tournament .content-slider__item.t-ct .content-slider__logo {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (max-width:52.49em) {
  .content-slider--tournament .content-slider__item.t-intercontinental .content-slider__logo {
    background:url(../i/sprites/global-sprite.png) -200px -1288px no-repeat;
    width:171px;
    height:43px
  }
}
@media (max-width:52.49em) and (-webkit-min-device-pixel-ratio:2),(max-width:52.49em) and (min-resolution:192dpi) {
  .content-slider--tournament .content-slider__item.t-intercontinental .content-slider__logo {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (max-width:39.99em) {
  .content-slider--tournament .content-slider__inner-wrapper>li {
    width:68%
  }
}
@media (max-width:24.99em) {
  .content-slider--tournament .content-slider__image-container {
    height:36rem
  }
  .content-slider--tournament .content-slider__inner-wrapper>li {
    width:88%
  }
}
.pager {
  -ms-flex-pack:center;
  justify-content:center;
  position:relative;
  margin:0 auto
}
.pager,
.pager__container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.pager__container {
  cursor:pointer
}
.pager__container:focus .pager__button {
  background-color:hsla(0,0%,100%,.2);
  cursor:pointer
}
.pager__container:focus .pager__button.is-active {
  background-color:#087ac0
}
@media (min-width:64.0625em) {
  .pager__container:hover .pager__button {
    background-color:hsla(0,0%,100%,.2);
    cursor:pointer
  }
  .pager__container:hover .pager__button.is-active {
    background-color:#087ac0
  }
}
.pager__button {
  width:5.5rem;
  height:.2rem;
  display:inline-block;
  margin:.3rem;
  background-color:hsla(0,0%,100%,.3);
  border:none;
  transition:background-color .15s ease-in
}
.pager__button.is-active {
  background-color:#087ac0
}
@media (max-width:64.0525em) {
  .pager__button {
    width:6rem
  }
}
.video-playlist {
  position:relative;
  margin-bottom:3rem;
  overflow:hidden;
  background:#001036
}
.video-playlist .inline-player {
  width:66.66%
}
.video-playlist__list-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:33.33%;
  position:absolute;
  top:0;
  right:0;
  bottom:0
}
.video-playlist__list {
  overflow:auto;
  position:relative;
  z-index:10
}
@media (min-width:52.5em) {
  .video-playlist__list::-webkit-scrollbar {
    width:5px;
    background:#00175f
  }
  .video-playlist__list::-webkit-scrollbar-thumb {
    background:#087ac0;
    color:#001036
  }
}
.video-playlist__bg-svg {
  position:absolute;
  bottom:0;
  left:10rem;
  width:28rem;
  height:24rem;
  z-index:5;
  overflow:hidden
}
.video-playlist__bg-svg svg {
  width:40rem;
  height:44rem;
  position:absolute;
  top:0;
  left:0;
  fill:rgba(22,217,249,.15)
}
.video-playlist .thumbnail__description {
  display:none
}
.video-playlist .thumbnail__time {
  position:absolute
}
.video-playlist .is-active {
  background:hsla(0,0%,100%,.1)
}
.video-playlist__playing-container.active-video {
  color:#fff;
  opacity:1;
  transition:opacity .3s ease;
  min-height:14rem;
  height:14rem
}
.video-playlist__playing-container.active-video .video-playlist__playing {
  position:relative;
  width:0
}
.video-playlist__playing-container.active-video .video-playlist__playing .playing {
  font-size:2.5rem;
  font-weight:900;
  position:absolute;
  display:block;
  left:50%;
  top:50%;
  transform:rotate(-90deg) translate(-50%,-50%)
}
.video-playlist__playing-container.active-video .video-playlist__details {
  height:100%;
  margin-left:6rem;
  padding:2rem 2rem 2rem 0
}
.video-playlist__playing-container.active-video .video-playlist__details .thumbnail__title {
  font-size:2rem;
  font-weight:600;
  line-height:1.1;
  margin-bottom:.3rem;
  max-height:none;
  padding-bottom:0;
  color:#fff
}
.video-playlist__playing-container.active-video .video-playlist__details .thumbnail__meta {
  bottom:2rem;
  left:0;
  position:absolute;
  width:100%
}
.video-playlist__playing-container.active-video .video-playlist__details .thumbnail__time {
  left:0;
  line-height:1
}
@media (max-width:64.0525em) {
  .video-playlist .inline-player {
    width:100%
  }
  .video-playlist__list-container,
  .video-playlist__title {
    width:100%;
    position:static;
    display:block
  }
  .video-playlist__list {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .video-playlist__bg-svg {
    display:none
  }
  .video-playlist .thumbnail__container {
    height:auto
  }
  .video-playlist__playing-container.active-video {
    min-height:10rem;
    height:10rem
  }
  .video-playlist__playing-container.active-video .video-playlist__playing .playing {
    font-size:1.7rem
  }
  .video-playlist__playing-container.active-video .video-playlist__details {
    margin-left:4rem
  }
  .video-playlist__playing-container.active-video .video-playlist__details .thumbnail__title {
    font-size:2rem
  }
  .video-playlist__playing-container.active-video .video-playlist__details .thumbnail__description {
    display:none
  }
  .video-playlist__playing-container.active-video .video-playlist__details .thumbnail__meta {
    bottom:1.5rem
  }
}
@media (max-width:39.99em) {
  .video-playlist {
    margin-left:-1rem;
    margin-right:-1rem
  }
  .video-playlist .widget__btn {
    width:calc(100% - 2rem);
    margin:1rem 1rem 2rem
  }
}
.content-page {
  margin:0 auto 3rem;
  max-width:100rem
}
.content-page.t-test .article__content {
  border-bottom:1px solid #44d657
}
.content-page.t-test .article__header {
  border-bottom:4px solid #44d657
}
.content-page.t-odi .article__content {
  border-bottom:1px solid #16d9f9
}
.content-page.t-odi .article__header {
  border-bottom:4px solid #16d9f9
}
.content-page.t-t20i .article__content {
  border-bottom:1px solid #fa0ceb
}
.content-page.t-t20i .article__header {
  border-bottom:4px solid #fa0ceb
}
.content-page .article__content {
  margin-bottom:2.5rem
}
.content-page .article__content h2 {
  font-size:1.8rem
}
.content-page .article__content h3 {
  display:inline-block;
  margin:0 .3rem 0 0;
  font-size:1.8rem
}
.content-page .article__content h3+p {
  display:inline
}
.content-page .article__content h3+p:after {
  content:"";
  display:block;
  margin-bottom:3rem
}
.content-page .article__header {
  background:#fff;
  transition:padding .3s
}
.content-page .article__header.is-fixed {
  position:fixed;
  top:0;
  left:17.5rem;
  right:0;
  padding:1.4rem 2rem 1.5rem 3.5rem
}
.content-page .article__header.is-fixed+.article__content {
  margin-top:20rem
}
.content-page__back-link {
  color:#a4a9b8;
  text-decoration:none
}
.content-page__back-link .icon {
  width:1.2rem;
  height:1.2rem;
  vertical-align:middle
}
.content-page__back-link span {
  text-decoration:underline;
  vertical-align:middle
}
.content-page__search-label {
  font-size:1.2rem
}
.content-page__search-box {
  position:relative;
  padding:1rem 1.2rem;
  border:1px solid #e8ebee
}
.content-page__search-box .icon {
  position:absolute;
  margin-top:.3rem;
  width:1.6rem;
  height:1.6rem;
  fill:#b1b5c2
}
.content-page__search-input {
  display:inline-block;
  width:100%;
  padding-left:2.4rem;
  border:none;
  vertical-align:middle
}
.content-page__search-input:-ms-input-placeholder {
  color:#b1b5c2
}
.content-page__search-input::placeholder {
  color:#b1b5c2
}
.content-page__search-list {
  display:-ms-flexbox;
  display:flex;
  margin:2rem -.7rem 0;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.content-page__search-list li {
  padding:0 .7rem;
  width:50%;
  margin-bottom:.6rem;
  transition:opacity .5s ease-out;
  opacity:1;
  height:auto
}
.content-page__search-list li.is-hidden {
  overflow:hidden;
  opacity:0;
  width:0;
  height:0;
  margin:0;
  padding:0
}
.content-page__search-item {
  position:relative;
  display:inline-block;
  padding:1.2rem 2rem 1.2rem 1.4rem;
  width:100%;
  font-size:1.6rem;
  font-weight:700;
  line-height:2rem;
  color:#001036;
  text-decoration:none;
  border:1px solid #e8ebee;
  background:#fff;
  transition:background .3s
}
.content-page__search-item:hover {
  background:#f2f4f5
}
.content-page__search-item .icon {
  position:absolute;
  right:.5rem;
  top:50%;
  margin-top:-.6rem;
  width:1.2rem;
  height:1.2rem
}
.content-page__search-no-results {
  margin-top:1.4rem;
  text-align:center
}
@media (max-width:52.49em) {
  .content-page .article__header.is-fixed {
    top:7rem;
    left:0
  }
}
@media (max-width:39.99em) {
  .content-page__search-box {
    padding:.7rem 1rem
  }
  .content-page__search-list {
    margin:1.4rem 0 0
  }
  .content-page__search-list li {
    width:100%;
    padding:0;
    margin-bottom:.4rem
  }
  .content-page__search-item {
    font-weight:400
  }
}
@media (max-width:25em) {
  .content-page .article__header.is-fixed {
    padding:1.4rem 2.4rem 1rem
  }
  .content-page .article__title {
    font-size:2.4rem
  }
}
.accordion-list {
  max-width:960px
}
.accordion-item {
  border-bottom:1px solid #dae0e4
}
.accordion-item.is-active .accordion-item__title .icon {
  transform:rotate(180deg)
}
.accordion-item:first-of-type .accordion-item__title {
  padding-top:0
}
.accordion-item__content {
  padding:1rem 0;
  visibility:visible;
  height:auto
}
.accordion-item__content ul {
  padding-left:4rem
}
.accordion-item__content ul li {
  list-style:disc
}
.accordion-item__content.is-closed {
  visibility:hidden;
  height:0;
  padding:0
}
.accordion-item__content.is-closed h2,
.accordion-item__content.is-closed h3,
.accordion-item__content.is-closed ol,
.accordion-item__content.is-closed p,
.accordion-item__content.is-closed ul {
  display:none
}
.accordion-item__content.force-ltr {
  direction:ltr
}
.accordion-item__title {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  padding:1rem 0;
  font-size:1.7rem;
  line-height:1.2;
  cursor:pointer;
  transition:color .2s ease
}
.accordion-item__title:focus {
  color:#087ac0
}
@media (min-width:64.0625em) {
  .accordion-item__title:hover {
    color:#087ac0
  }
}
.accordion-item__title .icon {
  margin-left:1rem;
  margin-right:1rem;
  width:1.4rem;
  height:1.4rem;
  min-width:1.4rem;
  min-height:1.4rem;
  transform:rotate(0);
  transition:transform .2s ease-in
}
@media (max-width:39.99em) {
  .accordion-item__title {
    font-size:1.4rem
  }
}
.web-view .accordion-list {
  margin:2rem 0;
  transition:.2s ease-in
}
@media (max-width:39.99em) {
  .web-view .accordion-item__title {
    font-size:1.7rem
  }
}
.web-view .accordion-item__content h2,
.web-view .accordion-item__content p {
  font-size:1.7rem
}
.web-view .accordion-item__content a,
.web-view .accordion-item__content p a {
  color:#06b9d6;
  font-weight:600
}
.qualifiers-path--about .qualifiers-path__tablet-wrapper {
  display:none
}
@media (max-width:64.0525em) {
  .qualifiers-path--about .qualifiers-path__tablet-wrapper {
    display:block;
    overflow:auto
  }
}
@media (max-width:24.99em) {
  .qualifiers-path--about .qualifiers-path__mobile-wrapper {
    overflow:auto
  }
}
.qualifiers-path {
  margin:3rem 0 4rem
}
.qualifiers-path__divider {
  width:100%;
  text-align:center;
  padding:1rem 0 .5rem
}
.qualifiers-path__divider .icon {
  height:3rem;
  width:3rem;
  fill:#ea2655
}
.qualifiers-path .promo-text {
  margin-bottom:2rem;
  font-size:1.6rem
}
.qualifiers-path--faded .qualifiers-path__divider,
.qualifiers-path--faded .simple-division {
  opacity:.4;
  transition:opacity .2s ease-in
}
@media (max-width:52.49em) {
  .qualifiers-path {
    overflow:auto;
    margin:2rem 0 4rem
  }
}
@media (max-width:39.99em) {
  .qualifiers-path__image img {
    display:block;
    margin:0 auto
  }
  .qualifiers-path .promo-text {
    font-size:1.4rem;
    margin-bottom:1rem
  }
}
.qualified-teams {
  margin:0 1rem;
  border:1px solid #dae0e4;
  position:relative
}
.qualified-teams .simple-division__content {
  position:static
}
.qualified-teams .simple-division__overlay {
  bottom:0
}
.qualified-teams ul:focus {
  cursor:pointer
}
@media (min-width:64.0625em) {
  .qualified-teams ul:hover {
    cursor:pointer
  }
}
.qualified-teams__logo {
  background:url(../i/sprites/global-sprite.png) -343px -781px no-repeat;
  width:351px;
  height:54px;
  margin:0 auto
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .qualified-teams__logo {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
.qualified-teams__table-header {
  opacity:1;
  background-color:#1f2362;
  text-align:center;
  padding:1.5rem 0
}
.qualified-teams__table-header .qualified-teams__info,
.qualified-teams__table-header .qualified-teams__title {
  color:#fff
}
.qualified-teams__table-header .qualified-teams__title {
  font-size:1.8rem
}
.qualified-teams__team {
  opacity:1;
  width:20%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:1.5rem 0;
  border-top:1px solid #dae0e4;
  border-right:1px solid #dae0e4;
  position:relative
}
.qualified-teams__team__flag .icon {
  fill:#dae0e4;
  width:4rem;
  height:4rem
}
.qualified-teams__team__flag .IRE {
  border:1px solid #dae0e4
}
.qualified-teams__team__flag .flag-30 {
  display:none
}
.qualified-teams__team__name {
  font-weight:600;
  margin:.5rem 0;
  font-size:1.4rem
}
.qualified-teams__team__label {
  color:#fff;
  padding:0 .8rem;
  border-radius:3px;
  font-size:1.2rem
}
.qualified-teams__team--empty {
  background-color:#fafafa
}
.qualified-teams__team--blue:after,
.qualified-teams__team--green:after,
.qualified-teams__team--purple:after {
  content:"";
  position:absolute;
  left:0;
  top:0;
  margin-top:1.5rem;
  width:4px;
  height:calc(100% - 3rem)
}
.qualified-teams__team--purple .qualified-teams__team__label,
.qualified-teams__team--purple:after {
  background-color:#1f2362
}
.qualified-teams__team--blue .qualified-teams__team__label,
.qualified-teams__team--blue:after {
  background-color:#4185da
}
.qualified-teams__team--green .qualified-teams__team__label,
.qualified-teams__team--green:after {
  background-color:#1ccfc9
}
.qualified-teams__team:nth-child(5n),
.qualified-teams__team:nth-child(10n) {
  border-right:none
}
.qualified-teams--main-table {
  background:linear-gradient(90deg,#ea2655 0,#1f2362)
}
.qualified-teams--main-table .qualified-teams__table-header {
  background-color:transparent
}
.qualified-teams--main-table .qualified-teams__team {
  border-color:rgba(0,0,0,.2);
  color:#fff
}
.qualified-teams--main-table .qualified-teams__team__name {
  font-weight:400
}
.qualified-teams--main-table .qualified-teams__team__flag .icon {
  fill:#b1a8c0
}
.qualified-teams--main-table .qualified-teams__team__label {
  background-color:#ea2655
}
.qualified-teams--main-table .qualified-teams__team--empty {
  background:rgba(31,35,98,.4)
}
.qualified-teams--main-table .qualified-teams__team--empty .qualified-teams__team__name {
  color:#b1a8c0
}
@media (max-width:75em) {
  .qualified-teams__logo {
    background:url(../i/sprites/global-sprite.png) -797px -1215px no-repeat;
    width:245px;
    height:38px
  }
}
@media (max-width:75em) and (-webkit-min-device-pixel-ratio:2),(max-width:75em) and (min-resolution:192dpi) {
  .qualified-teams__logo {
    background-image:url(../i/sprites/global-sprite@x2.png);
    background-size:1653px 1578px
  }
}
@media (max-width:75em) {
  .qualified-teams__title {
    font-size:1.6rem;
    font-weight:400
  }
  .qualified-teams__info {
    font-size:1.3rem
  }
  .qualified-teams__team__name {
    font-weight:400
  }
  .qualified-teams__team__flag .icon {
    width:3.2rem;
    height:3.2rem
  }
  .qualified-teams__team__flag .flag-40 {
    display:none
  }
  .qualified-teams__team__flag .flag-30 {
    display:block
  }
}
.odi-table__body {
  cursor:pointer
}
.odi-table__key {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:.5rem
}
.odi-table__status {
  border-radius:3px;
  margin-right:.5rem;
  color:#fff;
  font-size:1.2rem;
  padding:0 .8rem
}
.odi-table__status--auto-qualified {
  background-color:#ea2655;
  white-space:nowrap
}
.odi-table__status--qualified {
  background-color:#1f2362
}
.odi-table__header {
  opacity:1;
  padding:1rem;
  color:#fff;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  background-color:#06579f
}
.odi-table__header__title {
  font-size:1.4rem;
  -ms-flex:1%;
  flex:1%;
  margin-left:.5rem
}
.odi-table__header__subtitle {
  font-size:1.2rem;
  font-weight:300;
  white-space:nowrap
}
.odi-table__team {
  position:relative
}
.odi-table__team__abbr {
  display:none
}
.odi-table .table {
  margin-top:0;
  margin-bottom:1.5rem;
  font-size:1.3rem;
  border:1px solid #e6e9f0
}
.odi-table .table .table-head {
  line-height:1.2rem;
  opacity:1
}
.odi-table .table .table-head__cell {
  padding:.5rem;
  font-size:1.1rem
}
.odi-table .table .table-row {
  position:relative;
  border-bottom:1px solid #e6e9f0;
  opacity:1
}
.odi-table .table .table-row:nth-child(odd) {
  background:#fff
}
.odi-table .table .table-row:nth-child(2n) {
  background:#fafafa
}
.odi-table .table .table-row__logo {
  display:inline-block;
  vertical-align:middle;
  margin-right:1rem
}
.odi-table .table .table-row:nth-child(8) {
  border-bottom:2px solid #95a1a8
}
.odi-table .table .table-row__cell {
  padding:1rem .5rem;
  line-height:1.2
}
.odi-table .table .table-row__cell--main {
  font-weight:600;
  text-align:left
}
.odi-table .table .table-row__cell--position {
  font-weight:600;
  padding:1rem 0
}
.odi-table .table .table-row__cell--position.auto-qualified,
.odi-table .table .table-row__cell--position.qualified {
  position:relative
}
.odi-table .table .table-row__cell--position.auto-qualified:after,
.odi-table .table .table-row__cell--position.qualified:after {
  content:"";
  position:absolute;
  display:block;
  width:4px;
  top:0;
  left:0;
  bottom:0
}
.odi-table .table .table-row__cell--position.auto-qualified:after {
  background-color:#ea2655
}
.odi-table .table .table-row__cell--position.qualified:after {
  background-color:#1f2362
}
.odi-table .table .table-row__status {
  border-radius:3px;
  margin-left:.5rem;
  color:#fff;
  font-size:1.2rem;
  padding:0 .8rem
}
.odi-table .table .table-row__status--auto-qualified {
  background-color:#ea2655
}
.odi-table .table .table-row__status--qualified {
  background-color:#1f2362
}
.odi-table .table .table-row__rating {
  display:inline-block;
  min-width:2.5rem
}
@media (max-width:78.125em) {
  .odi-table__header__title {
    line-height:1.5rem
  }
  .odi-table__team__name {
    display:none
  }
  .odi-table__team__abbr {
    display:inline-block
  }
  .odi-table__key--text {
    line-height:2rem;
    font-size:1.3rem
  }
}
@media (max-width:68.75em) {
  .odi-table__header {
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
  }
  .odi-table__header .icn {
    margin-bottom:1rem
  }
  .odi-table .table .table-row__logo {
    display:none
  }
  .odi-table .table .table-row__status {
    font-size:1rem
  }
}
.qualification-table {
  position:relative
}
.qualification-table .simple-division__content {
  position:static
}
.qualification-table .simple-division__overlay {
  bottom:0;
  border:1px solid #e6e9f0
}
.qualification-table .js-qualified:focus {
  cursor:pointer
}
@media (min-width:64.0625em) {
  .qualification-table .js-qualified:hover {
    cursor:pointer
  }
}
.qualification-table__key {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.qualification-table__status {
  border-radius:3px;
  margin-right:.5rem;
  color:#fff;
  font-size:1.2rem;
  padding:0 .8rem
}
.qualification-table__status--qualified {
  background-color:#4185da
}
.qualification-table__status--relegated {
  background-color:#ff2737;
  margin-left:3rem
}
.qualification-table__header {
  background-color:#1f2362;
  text-align:center;
  padding:1.5rem 0;
  color:#fff;
  opacity:1
}
.qualification-table__title {
  font-size:1.8rem
}
.qualification-table__subtitle {
  color:#fff
}
.qualification-table__team {
  position:relative;
  text-align:left
}
.qualification-table__team__abbr,
.qualification-table__team__name {
  margin-right:.5rem
}
.qualification-table__team__abbr {
  display:none
}
.qualification-table .table {
  margin-top:0;
  margin-bottom:1.5rem;
  font-size:1.3rem;
  border:1px solid #e6e9f0
}
.qualification-table .table .table-head {
  line-height:1.2rem;
  text-transform:uppercase;
  opacity:1
}
.qualification-table .table .table-head__cell {
  font-size:1.1rem;
  padding:.5rem
}
.qualification-table .table-row {
  border-bottom:1px solid #e6e9f0;
  opacity:1
}
.qualification-table .table-row:nth-child(odd) {
  background:#fff
}
.qualification-table .table-row:nth-child(2n) {
  background:#fafafa
}
.qualification-table .table-row__logo {
  display:inline-block;
  vertical-align:middle;
  margin-right:.5rem
}
.qualification-table .table-row.division-two-table:nth-child(2) {
  border-bottom:2px solid #95a1a8
}
.qualification-table .table-row.division-two-table:nth-child(4) {
  border-bottom:none
}
.qualification-table .table-row:nth-child(4) {
  border-bottom:2px solid #95a1a8
}
.qualification-table .table-row__cell {
  padding:1rem .5rem;
  line-height:1.2
}
.qualification-table .table-row__cell--main {
  font-weight:600;
  text-align:left
}
.qualification-table .table-row__cell--pts {
  font-weight:600
}
.qualification-table .table-row__cell--position {
  font-weight:600;
  padding-left:1rem
}
.qualification-table .table-row__cell--position.qualified,
.qualification-table .table-row__cell--position.relegated {
  position:relative
}
.qualification-table .table-row__cell--position.qualified:after,
.qualification-table .table-row__cell--position.relegated:after {
  content:"";
  position:absolute;
  display:block;
  width:4px;
  top:0;
  left:0;
  bottom:0
}
.qualification-table .table-row__cell--position.qualified:after {
  background-color:#4185da
}
.qualification-table .table-row__cell--position.relegated:after {
  background-color:#ff2737
}
.qualification-table .table-row__status {
  border-radius:3px;
  color:#fff;
  font-size:1.2rem;
  padding:0 .8rem
}
.qualification-table .table-row__status--qualified {
  background-color:#4185da
}
.qualification-table .table-row__status--relegated {
  background-color:#ff2737
}
.qualification-table--division-two .qualification-table__status,
.qualification-table--division-two .table-row__cell--position.qualified:after,
.qualification-table--division-two .table-row__status--qualified {
  background-color:#1ccfc9
}
@media (max-width:85.9375em) {
  .qualification-table__team--PNG .qualification-table__team__name,
  .qualification-table__team--UAE .qualification-table__team__name {
    display:none
  }
  .qualification-table__team--PNG .qualification-table__team__abbr,
  .qualification-table__team--UAE .qualification-table__team__abbr {
    display:-ms-inline-flexbox;
    display:inline-flex
  }
}
@media (max-width:75em) {
  .qualification-table__header {
    padding:1.5rem 2rem
  }
  .qualification-table__title {
    font-size:1.6rem;
    font-weight:400
  }
  .qualification-table__info {
    font-size:1.3rem
  }
  .qualification-table__status__label {
    line-height:2rem;
    font-size:1.3rem
  }
  .qualification-table__team__name {
    display:none
  }
  .qualification-table__team__abbr {
    display:-ms-inline-flexbox;
    display:inline-flex
  }
}
@media (max-width:68.75em) {
  .qualification-table__header {
    padding:1.5rem 3.5rem
  }
  .qualification-table .table .table-row__logo {
    display:none
  }
  .qualification-table .table .table-row__status {
    font-size:1rem
  }
}
.simple-division.no-divider .qualifiers-path__divider {
  display:none
}
.simple-division__content {
  background-color:#1f2362;
  text-align:center;
  color:#fff;
  position:relative;
  opacity:1
}
.simple-division__content strong {
  font-weight:600
}
.simple-division__content a,
.simple-division__content p a {
  color:#ea2655
}
.simple-division__closed-icn {
  cursor:pointer;
  position:absolute;
  z-index:200;
  top:1rem;
  right:1rem;
  opacity:1
}
.simple-division__closed-icn .icon {
  width:2.7rem;
  height:2.7rem;
  fill:#fff;
  border:1px solid #ea2655;
  padding:.5rem;
  border-radius:50%;
  background-color:#ea2655
}
.simple-division__closed-icn:focus {
  opacity:.5
}
@media (min-width:64.0625em) {
  .simple-division__closed-icn:hover {
    opacity:.5
  }
}
.simple-division__info-icn {
  cursor:pointer;
  position:absolute;
  top:1rem;
  right:1rem;
  transition:all .3s;
  opacity:1
}
.simple-division__info-icn:focus {
  opacity:.5
}
@media (min-width:64.0625em) {
  .simple-division__info-icn:hover {
    opacity:.5
  }
}
.simple-division__info-icn .icon {
  vertical-align:middle;
  width:1.8rem;
  height:1.8rem;
  fill:#fff
}
.simple-division__title {
  padding:.8rem 2rem;
  font-size:1.8rem
}
.simple-division__overlay {
  position:absolute;
  width:100%;
  left:0;
  top:0;
  background:hsla(0,0%,100%,.95);
  z-index:100;
  max-height:50rem;
  overflow-y:auto;
  transition-property:all;
  transition-duration:.5s;
  padding-left:0
}
.simple-division__overlay__content {
  padding:4rem 2rem 2rem
}
.simple-division__overlay::-webkit-scrollbar {
  display:none
}
.simple-division__overlay--closed {
  max-height:0
}
@media (max-width:68.75em) {
  .simple-division__title {
    font-size:1.6rem;
    font-weight:400;
    padding:.8rem 4rem
  }
}
.video-download-carousel {
  margin-bottom:4rem
}
.video-download-carousel__header {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:end;
  align-items:flex-end;
  margin:3.2rem 2.2rem;
  padding:2.2rem 0;
  border-bottom:1px solid rgba(0,16,54,.3)
}
.video-download-carousel__title {
  font-size:3.4rem;
  line-height:1;
  letter-spacing:-.52px;
  font-weight:600
}
.video-download-carousel__controls {
  display:-ms-flexbox;
  display:flex;
  gap:.4rem
}
.video-download-carousel__scroller {
  background:#001036;
  opacity:1;
  width:3rem;
  height:3rem;
  border:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.video-download-carousel__scroller.faded {
  opacity:.4;
  pointer-events:none
}
.video-download-carousel__scroller-icon {
  width:1.2rem;
  height:1.2rem;
  fill:#fff
}
.video-download-carousel .thumbnail {
  border:1px solid hsla(0,0%,67%,.2);
  margin-bottom:1.2rem
}
.video-download-carousel .thumbnail__container {
  -ms-flex-direction:column;
  flex-direction:column
}
.video-download-carousel .thumbnail__title {
  font-size:2rem;
  line-height:2.6rem
}
.video-download-carousel .thumbnail__time {
  font-size:1.6rem
}
.video-download-carousel .thumbnail__caption {
  padding:1.6rem
}
.video-download-carousel__links-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  margin:1.2rem auto 0
}
.video-download-carousel__cta {
  position:relative;
  color:#001036;
  background:#fff;
  border:none;
  box-shadow:0 .1rem .4rem 0 rgba(47,47,47,.2);
  margin-bottom:.8rem
}
.video-download-carousel__cta:focus {
  background:#001036;
  color:#fff
}
@media (min-width:64.0625em) {
  .video-download-carousel__cta:hover {
    background:#001036;
    color:#fff
  }
}
.video-download-carousel .pager {
  display:none
}
@media (max-width:64.0525em) {
  .video-download-carousel .video-download-carousel__title {
    font-size:1.8rem;
    line-height:1.6rem;
    letter-spacing:-1px
  }
  .video-download-carousel .video-download-carousel__header {
    margin:2.2rem 1.2rem;
    padding:1.6rem 0
  }
  .video-download-carousel .video-download-carousel__cta {
    font-weight:400
  }
  .video-download-carousel .thumbnail__title {
    font-size:1.6rem;
    line-height:2rem
  }
  .video-download-carousel .thumbnail__time {
    font-size:1.4rem
  }
  .video-download-carousel .thumbnail__caption {
    padding:1.2rem
  }
}
@media (max-width:52.49em) {
  .video-download-carousel {
    margin-bottom:1.6rem
  }
  .video-download-carousel .content-slider__outer-wrapper {
    padding-right:0
  }
}
.asset-download-carousel {
  margin-bottom:4rem
}
.asset-download-carousel__header {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:end;
  align-items:flex-end;
  margin:3.2rem 2.2rem;
  padding:4.7rem 0 2.2rem;
  border-bottom:1px solid rgba(0,16,54,.3)
}
.asset-download-carousel__title {
  font-size:3.4rem;
  line-height:1;
  letter-spacing:-.52px;
  font-weight:600
}
.asset-download-carousel__item {
  position:relative;
  overflow:hidden
}
.asset-download-carousel__item.remove-gradient .asset-download-carousel__image:before {
  background-color:transparent
}
.asset-download-carousel__item.remove-gradient .asset-download-carousel__image:after {
  background:transparent
}
.asset-download-carousel__item.remove-gradient .asset-download-carousel__item-subtitle:before,
.asset-download-carousel__item.remove-gradient .asset-download-carousel__item-title {
  display:none
}
.asset-download-carousel__image {
  position:relative
}
.asset-download-carousel__image:after,
.asset-download-carousel__image:before {
  content:"";
  display:block;
  position:absolute;
  background-color:rgba(0,16,54,.6);
  top:0;
  left:0;
  right:0;
  bottom:0
}
.asset-download-carousel__image:after {
  background:linear-gradient(0deg,#001036,rgba(0,16,54,.95) 17%,rgba(0,16,54,.06) 83%,rgba(0,16,54,0))
}
.asset-download-carousel__img {
  width:100%
}
.asset-download-carousel__content {
  position:absolute;
  bottom:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  padding:5.4rem;
  text-align:center
}
.asset-download-carousel__badge-container {
  background:#fff;
  border-radius:50%;
  width:16rem;
  height:16rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  margin:0 auto 1.5rem
}
.asset-download-carousel__item-subtitle,
.asset-download-carousel__item-title {
  font-size:3.4rem;
  line-height:1;
  letter-spacing:-.52px;
  font-weight:600;
  color:#fff;
  display:block
}
.asset-download-carousel__item-subtitle {
  font-size:1.4rem;
  text-transform:uppercase;
  margin-bottom:3.8rem;
  position:relative
}
.asset-download-carousel__item-subtitle:before {
  content:"";
  display:block;
  position:absolute;
  background-image:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 48%,hsla(0,0%,100%,0));
  left:0;
  bottom:-1.1rem;
  width:100%;
  height:.1rem
}
.asset-download-carousel__controls {
  display:-ms-flexbox;
  display:flex;
  gap:.4rem
}
.asset-download-carousel__scroller {
  background:#001036;
  opacity:1;
  width:3rem;
  height:3rem;
  border:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.asset-download-carousel__scroller.faded {
  opacity:.4;
  pointer-events:none
}
.asset-download-carousel__scroller-icon {
  width:1.2rem;
  height:1.2rem;
  fill:#fff
}
.asset-download-carousel__links-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  margin:3.3rem auto 0
}
.asset-download-carousel__cta {
  position:relative;
  color:#001036;
  background:#fff;
  border:none;
  box-shadow:0 .1rem .4rem 0 rgba(47,47,47,.2);
  margin-bottom:.8rem
}
.asset-download-carousel__cta:focus {
  background:#087ac0;
  color:#fff
}
@media (min-width:64.0625em) {
  .asset-download-carousel__cta:hover {
    background:#087ac0;
    color:#fff
  }
}
.asset-download-carousel .pager {
  display:none
}
.asset-download-carousel--dark-theme {
  background:#001036;
  color:#fff
}
.asset-download-carousel--dark-theme .asset-download-carousel__header {
  border-color:hsla(0,0%,100%,.3)
}
.asset-download-carousel--dark-theme .asset-download-carousel__title {
  color:#fff
}
.asset-download-carousel--dark-theme .asset-download-carousel__scroller {
  background:#fff
}
.asset-download-carousel--dark-theme .asset-download-carousel__scroller-icon {
  fill:#001036
}
@media (max-width:81.24em) {
  .asset-download-carousel .asset-download-carousel__badge-container {
    transform:scale(.8);
    transform-origin:bottom center
  }
  .asset-download-carousel .asset-download-carousel__content {
    padding:5.4rem 2rem
  }
}
@media (max-width:52.49em) {
  .asset-download-carousel .asset-download-carousel__header {
    margin:1.2rem;
    padding:2.4rem ​0 1.6rem
  }
  .asset-download-carousel .asset-download-carousel__title {
    font-size:1.8rem;
    line-height:1.6rem;
    letter-spacing:-1px
  }
  .asset-download-carousel .asset-download-carousel__cta {
    font-weight:400
  }
  .asset-download-carousel .asset-download-carousel__header {
    margin:2.2rem 1.2rem;
    padding:1.6rem 0
  }
  .asset-download-carousel .asset-download-carousel__item-title {
    font-size:2.4rem
  }
  .asset-download-carousel .asset-download-carousel__item-subtitle {
    margin-bottom:2.8rem
  }
  .asset-download-carousel .asset-download-carousel__content {
    padding:1.2rem
  }
  .asset-download-carousel .asset-download-carousel__links-container {
    margin-top:1.6rem
  }
  .asset-download-carousel .content-slider__outer-wrapper {
    padding-right:0
  }
}
@media (max-width:39.99em) {
  .asset-download-carousel .asset-download-carousel__badge-container {
    transform:scale(1);
    width:9rem;
    height:9rem
  }
  .asset-download-carousel .content-slider__item {
    width:60%
  }
}
.featured-asset-download {
  padding:4rem
}
.featured-asset-download__header {
  border-bottom:1px solid rgba(0,16,54,.2);
  padding-bottom:1rem
}
.featured-asset-download__container {
  display:-ms-flexbox;
  display:flex;
  position:relative
}
.featured-asset-download__content,
.featured-asset-download__image {
  -ms-flex:1;
  flex:1;
  padding:1rem
}
.featured-asset-download__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center
}
.featured-asset-download__title {
  font-size:3.2rem;
  text-align:center;
  line-height:1;
  font-weight:600
}
.featured-asset-download__links-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  max-width:32rem;
  margin:2rem auto 0
}
.featured-asset-download__cta {
  position:relative;
  background:#fff;
  color:#001036;
  margin:1.2rem;
  border:none;
  box-shadow:0 .1rem .4rem 0 rgba(47,47,47,.2)
}
.featured-asset-download__cta:focus {
  background:#001036
}
@media (min-width:64.0625em) {
  .featured-asset-download__cta:hover {
    background:#001036
  }
}
.featured-asset-download__image {
  text-align:center
}
.featured-asset-download__image .lazy-load {
  opacity:0
}
.featured-asset-download__image .lazy-load.loaded {
  opacity:1
}
.featured-asset-download__img {
  max-width:100%
}
.featured-asset-download--dark-theme {
  background-color:#001036;
  color:#fff
}
.featured-asset-download--dark-theme .featured-asset-download__header {
  border-color:hsla(0,0%,100%,.2)
}
.featured-asset-download--dark-theme .featured-asset-download__content {
  -ms-flex-order:-1;
  order:-1
}
.featured-asset-download--dark-theme .featured-asset-download__cta {
  background:#fff;
  color:#001036
}
.featured-asset-download--dark-theme .featured-asset-download__cta:focus {
  background:hsla(0,0%,100%,.3);
  color:#fff
}
@media (min-width:64.0625em) {
  .featured-asset-download--dark-theme .featured-asset-download__cta:hover {
    background:hsla(0,0%,100%,.3);
    color:#fff
  }
}
@media (max-width:64.0525em) {
  .featured-asset-download .featured-asset-download__title {
    font-size:1.8rem
  }
}
@media (max-width:52.49em) {
  .featured-asset-download .featured-asset-download__cta {
    font-size:1.2rem
  }
  .featured-asset-download .featured-asset-download__cta-icon {
    right:1.5rem;
    width:1.5rem;
    height:1.5rem
  }
}
@media (max-width:39.99em) {
  .featured-asset-download {
    padding:2.4rem 0 1rem
  }
  .featured-asset-download .featured-asset-download__container {
    margin-top:0;
    padding-top:.4rem;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center
  }
  .featured-asset-download .featured-asset-download__image {
    margin-top:1.4rem;
    padding:0 1rem
  }
  .featured-asset-download .featured-asset-download__content {
    -ms-flex-order:1;
    order:1;
    width:100%;
    padding:0 1rem
  }
  .featured-asset-download .featured-asset-download__title {
    margin:1rem
  }
  .featured-asset-download .featured-asset-download__links-container {
    margin-top:0;
    max-width:none
  }
  .featured-asset-download .featured-asset-download__cta {
    margin:.4rem 0
  }
  .featured-asset-download .featured-asset-download__cta-icon {
    right:3rem
  }
  .featured-asset-download .featured-asset-download__image {
    -ms-flex-order:-1;
    order:-1
  }
}
.hero-video {
  background:#001036;
  color:#fff;
  position:relative;
  overflow:hidden;
  min-height:55rem
}
.hero-video:after {
  content:"";
  display:block;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(0,16,54,0) 60%,#001036)
}
.hero-video__meta {
  padding-top:4.6rem;
  margin-left:3.2rem;
  width:100%;
  max-width:53rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  position:relative;
  z-index:10
}
.hero-video__subtitle {
  color:#c5a478;
  font-size:1.6rem;
  margin-bottom:1rem;
  font-weight:600
}
.hero-video__title {
  font-size:5.6rem;
  line-height:1;
  margin-bottom:5.3rem;
  font-weight:600
}
.hero-video__cta {
  max-width:28rem
}
.hero-video__play-btn {
  position:absolute;
  top:25rem;
  left:50%;
  opacity:.8;
  transition:opacity .2s ease-out;
  z-index:20
}
.hero-video__play-btn:focus {
  opacity:1;
  cursor:pointer
}
@media (min-width:64.0625em) {
  .hero-video__play-btn:hover {
    opacity:1;
    cursor:pointer
  }
}
.hero-video__image {
  position:absolute;
  top:0;
  right:0;
  width:80%
}
.hero-video__image:after,
.hero-video__image:before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:1
}
.hero-video__image:before {
  background:radial-gradient(circle at 70% 40%,rgba(0,16,54,0),#001036 80%)
}
.hero-video__image:after {
  background:linear-gradient(180deg,rgba(0,16,54,0) 60%,#001036)
}
.hero-video__img {
  width:100%
}
.hero-video .lazy-load {
  opacity:0;
  transition:opacity .2s ease-out
}
.hero-video .lazy-load.loaded {
  opacity:1
}
@media (max-width:64.0525em) {
  .hero-video__play-btn {
    top:20rem;
    left:63%
  }
}
@media (max-width:52.49em) {
  .hero-video {
    min-height:auto
  }
  .hero-video__image {
    position:relative;
    width:100%;
    top:auto;
    right:auto
  }
  .hero-video__image:before {
    background:radial-gradient(circle at 50% 40%,rgba(0,16,54,0),#001036 80%)
  }
  .hero-video__play-btn {
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
  }
  .hero-video__meta {
    max-width:none;
    width:90%;
    padding:2.4rem 0;
    margin:-14rem auto 0;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
  }
  .hero-video__title {
    font-size:3.2rem;
    margin-bottom:2.4rem
  }
  .hero-video__cta {
    max-width:none;
    display:block;
    width:100%
  }
}
@media (max-width:52.49em) {
  .hero-video__meta {
    margin-top:-8rem
  }
}
.u-body-no-scroll-modal {
  overflow:hidden;
  width:100%;
  height:100%
}
.modal {
  position:fixed;
  width:100%;
  height:100%;
  z-index:200;
  top:0;
  left:0;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  visibility:hidden;
  background:rgba(0,16,54,.9);
  padding:3rem 3rem 0
}
.modal__inner-wrapper {
  transform:scale(.9);
  opacity:0;
  backface-visibility:hidden;
  transition:opacity .3s cubic-bezier(0,0,.18,.71),transform .3s;
  position:relative;
  margin:0 auto;
  height:100%;
  padding:2rem
}
.modal .inline-player {
  opacity:0;
  height:100%;
  transition:opacity .3s cubic-bezier(0,0,.18,.71);
  box-shadow:none;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.modal .inline-player .video-js {
  width:100%;
  height:100%;
  padding-top:0
}
.modal .inline-player .vjs-tech {
  transform:scale(1.06)
}
.modal .close,
.modal .inline-player .vjs-overlay__container {
  display:none
}
.modal.is-playing .cwc-play-icon {
  transform:translate(-50%,-100%)
}
.modal.open-modal {
  visibility:visible
}
.modal.open-modal .modal__inner-wrapper {
  visibility:visible;
  transform:scale(1);
  opacity:1
}
.modal.open-modal .inline-player {
  opacity:1
}
.modal .inline-player {
  height:auto;
  width:100%
}
.modal .inline-player .video-js {
  padding-top:55.5%
}
.modal .fixed-cols {
  margin-top:3.6rem;
  height:calc(100% - 5rem)
}
.modal .fixed-cols .flex-grid {
  height:100%;
  position:relative
}
.modal .fixed-cols__primary-top {
  padding:1.6rem 2.4rem;
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%)
}
.modal__close {
  padding:1rem;
  border-radius:50%;
  background:#fff;
  position:absolute;
  z-index:20;
  right:0;
  top:0;
  transform:translate(50%,-50%);
  text-align:center;
  box-shadow:0 1px 4px rgba(47,47,47,.2);
  transition:box-shadow .2s ease,transform .2s ease
}
.modal__close-icon {
  width:2rem;
  height:2rem;
  display:block;
  fill:#001036
}
.modal.close {
  display:none
}
.modal .video-player {
  padding:0;
  height:auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center
}
.modal .video-player__title {
  font-size:4.8rem;
  line-height:1;
  font-weight:600;
  margin-bottom:.4rem
}
.modal .video-player__description {
  font-size:2.1rem;
  font-weight:300;
  color:hsla(0,0%,100%,.4)
}
.modal .video-player__duration {
  font-size:1.1rem;
  font-weight:600;
  margin-left:.8rem;
  color:#001850
}
.modal .video-player__duration .duration-icon {
  width:.8rem;
  height:.8rem;
  fill:#001850
}
.modal .video-player__video-info {
  color:#fff;
  margin:1.2rem 0 2rem
}
@media (max-width:1025px) {
  .modal .fixed-cols__primary-top {
    padding:0 0 1rem
  }
  .modal__inner-wrapper {
    padding:0
  }
  .modal .inline-player {
    border-radius:0
  }
  .modal .inline-player .video-js {
    height:auto;
    padding-top:56.25%
  }
  .modal .inline-player .vjs-tech {
    transform:scale(1)
  }
  .modal .video-player__filter {
    background:none;
    padding:0;
    position:relative
  }
  .modal .video-player__date-year {
    color:#95a1a8;
    opacity:1
  }
  .modal__close-icon {
    width:1.5rem;
    height:1.5rem
  }
}
@media (max-width:840px) {
  .modal {
    padding:1.5rem 1.5rem 0
  }
  .modal .modal__close {
    padding:.6rem
  }
  .modal .video-player__title {
    font-size:2.4rem
  }
  .modal .video-player__description {
    font-size:1.6rem
  }
  .modal .video-player__video-info {
    color:#fff;
    margin:1.2rem 0 2rem
  }
}
.u-center {
  display:table!important;
  margin-left:auto!important;
  margin-right:auto!important
}
.u-text-center {
  text-align:center!important
}
.u-link-reset {
  color:inherit!important;
  text-decoration:none!important
}
.u-left {
  float:left!important
}
.u-right {
  float:right!important
}
.u-text-left {
  text-align:left!important
}
.u-collapse {
  padding:0!important
}
.u-center-text {
  text-align:center!important
}
.u-text-right {
  text-align:right!important
}
.u-visually-hidden {
  visibility:hidden
}
.u-gutter {
  padding:0 1rem
}
.u-italics {
  font-style:italic
}
.u-no-font-size {
  font-size:0!important
}
.u-overflow-hidden {
  overflow:hidden!important
}
.u-body-no-scroll-wide {
  position:fixed;
  overflow:hidden;
  width:100%;
  height:100%
}
.u-negative-wrapper {
  margin:0 -1rem;
  width:auto
}
@media (min-width:52.5em) {
  .u-negative-wrapper-tab {
    margin:0 -1rem;
    width:auto
  }
}
@media (min-width:40em) {
  .u-negative-wrapper-phab {
    margin:0 -1rem;
    width:auto
  }
}
.u-hide {
  display:none!important
}
.u-show {
  display:block!important
}
.cursor-pointer {
  cursor:pointer
}
.u-opaque {
  opacity:0!important
}
.u-semi-opaque {
  opacity:.4!important
}
.u-disabled {
  opacity:.5;
  cursor:not-allowed;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  pointer-events:none
}
.u-screen-reader {
  width:1px;
  height:1px;
  position:absolute;
  margin:-1px;
  padding:0;
  border:0;
  clip:rect(0 0 0 0);
  overflow:hidden
}
.u-margin-top {
  margin-top:2rem
}
.u-no-padding {
  padding:0!important
}
.u-padding {
  padding:1rem!important
}
.u-no-margin {
  margin:0!important
}
.u-flex {
  display:-ms-flexbox;
  display:flex
}
.u-flex-center {
  -ms-flex-align:center;
  align-items:center;
  display:-ms-flexbox;
  display:flex
}
.u-align-bottom {
  vertical-align:bottom
}
.u-no-font-size {
  font-size:0
}
.u-full-width-widget {
  width:100vw;
  margin-left:calc(-50vw + 50%);
  overflow-x:hidden
}
.u-rtl {
  direction:rtl
}
.u-blurred {
  filter:blur(.6rem)
}
.u-bold {
  font-family:Hind Siliguri,Arial,Helvetica Neue,Helvetica,sans-serif;
  font-weight:600
}
.u-body-no-scroll {
  position:fixed;
  overflow:hidden;
  width:100%;
  height:100%
}
@media (max-width:81.24em) {
  .u-hide-wide {
    display:none
  }
}
@media (min-width:81.25em) {
  .u-show-wide {
    display:none
  }
}
@media (max-width:64.0525em) {
  .u-hide-desktop {
    display:none
  }
}
@media (min-width:64.0625em) {
  .u-show-desktop {
    display:none
  }
}
@media (max-width:52.49em) {
  .u-hide-tablet {
    display:none
  }
}
@media (min-width:52.5em) {
  .u-show-tablet {
    display:none
  }
}
@media (max-width:39.99em) {
  .u-hide-phablet {
    display:none
  }
}
@media (min-width:40em) {
  .u-show-phablet {
    display:none
  }
}
@media (min-width:25em) {
  .u-show-mobile {
    display:none
  }
}
@media (max-width:24.99em) {
  .u-hide-mobile {
    display:none
  }
}
.hall-of-fame--placeholder {
  width:40rem;
  height:20rem;
  background:#001036
}
.flag-40.NED,
.flag-40.NEDu19,
.flag-40.NEDw {
  background-position:-120px -360px
}
.flag-30.NED,
.flag-30.NEDu19,
.flag-30.NEDw {
  background-position:-280px -150px
}
.flag-20.NED,
.flag-20.NEDu19,
.flag-20.NEDw {
  background-position:-182px -185px
}
.flag-15.NED,
.flag-15.NEDu19,
.flag-15.NEDw {
  background-position:-143px -90px
}
