.block-link{display:block}.text-link{color:#212121;-webkit-text-decoration:underline;text-decoration:underline}.text-link:not([target=_blank]){color:#1976d2}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-align{text-align:center}.no-scroll{overflow:hidden}@media only screen and (max-width:767px){.center-align-xs{text-align:center}}.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.italic{font-style:italic}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.dropcap{float:left;font-size:48px;font-weight:500;padding-right:1px;padding-top:11px}.btn,.z-depth-1{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.z-depth-2{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}@media only screen and (min-width:1200px){.hide-on-desktop{display:none!important}}@media only screen and (min-width:768px) and (max-width:1199px){.hide-on-tablet{display:none!important}}@media only screen and (max-width:479px){.hide-xxs{display:none}}@media only screen and (max-width:767px){.hide-xs{display:none}}@media only screen and (max-width:991px){.hide-sm{display:none}}@media only screen and (max-width:1199px){.hide-md{display:none}}@media only screen and (max-width:1340px){.hide-lg{display:none}}[class*=aspect-ratio-]{position:relative}[class*=aspect-ratio-]>:first-child{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.aspect-ratio--16-9{padding-bottom:56.25%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid #1976d2}html{height:100%}*,:after,:before,html{box-sizing:border-box}body{color:#212121;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;height:100%;line-height:1.4rem;min-height:300px}strong{font-weight:500}a{color:#1976d2;-webkit-text-decoration:none;text-decoration:none}h2{font-size:34px;line-height:38px;margin-bottom:40px;text-align:left}input,textarea{background:transparent;border:none}hr{background:#e0e0e0;border:0;height:1px;margin:15px 0}.btn{background:transparent;border:none;color:#1976d2;cursor:pointer;display:inline-block;font-size:16px;font-weight:400;height:44px;line-height:44px;padding:0 15px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:background .3s ease}.btn.btn--small{font-size:12px;height:32px;line-height:32px}.btn.btn--xsmall{font-size:12px;height:28px;line-height:28px}.btn:hover{background:#f7f7f7}.btn.btn--accent{background:#d9004a;color:#fff;font-weight:500}.btn.btn--accent:hover{background:#a60039}.btn.btn--primary{background:#1976d2;color:#fff;font-weight:500}.btn.btn--primary:focus-visible{outline:2px solid #d9004a}.btn.btn--primary:hover{background:#145ca4}.btn.btn--flat{background:#f7f7f7;box-shadow:none;color:#212121}.btn.btn--flat:hover{background:#f0f0f0}.btn>.material-icons{float:left;line-height:42px;margin-right:10px}.strikethrough{-webkit-text-decoration:line-through;text-decoration:line-through}@font-face{font-display:swap;font-family:Material Icons;font-style:normal;font-weight:400;src:local("Material Icons"),url(/fonts/material-icons/material-icons.woff2) format("woff2"),url(/fonts/material-icons/material-icons.woff) format("woff")}.material-icons{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.tournament-list-wrapper{background-color:#fff;border:1px solid #e0e0e0;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;position:absolute;width:100%}.tournament-list-wrapper__scroll{flex-grow:1;overflow:auto}@media only screen and (max-width:767px){.tournament-list-wrapper__scroll{-webkit-overflow-scrolling:touch;overflow-y:scroll}}.tournament-list{transition:margin .3s ease}.tournament-list__filter-display+.tournament-list{margin-top:20px}.tournament-list-month{color:#9e9e9e;font-size:14px;font-weight:500;padding:20px 0 8px 15px}.tournament-list-month:not(:first-child){border-top:1px solid #e0e0e0}.tournament-list__item__link{color:#212121;display:flex;justify-content:space-between;padding:16px 15px 12px;position:relative;transition:background .3s ease}.tournament-list__item__link:hover{background:#e0e0e0}.tournament-list__item__link__content{position:relative;width:calc(100% - 39px)}.tournament-list__item__link__content__badge{border-radius:3px;font-size:9px;left:0;line-height:12px;padding:1px 4px 0;position:absolute;top:0;transform:translateY(-100%)}.tournament-list__item__link__content__badge--cancelled{background-color:#d32f2f;color:#fff}.tournament-list__item__link__content__badge--postponed{background-color:#e64a19}.tournament-list__item__link__content__name{width:100%}.tournament-list__item__link__content__meta{color:#757575;font-size:14px}.tournament-list__item:hover .tournament-list__item__link__content__meta{max-width:calc(100% - 88px)}.tournament-list__item__link__icon{align-items:center;display:flex;justify-content:center;transform:translateY(0);transition:transform .3s ease;width:24px}.tournament-list__item__link__icon--grey{color:#9e9e9e}.tournament-list__item__link__icon--primary{color:#2196f3}.tournament-list__item__link__icon--accent{color:#d9004a}.tournament-list__item__link:hover .tournament-list__item__link__icon{transform:translateY(-11px)}.tournament-list__item__link__link-cta{bottom:11px;color:#757575;font-size:11px;font-style:italic;opacity:0;position:absolute;right:15px;transform:translateY(11px);transition:opacity .3s ease .1s,transform .3s ease .1s}.tournament-list__item__link:hover .tournament-list__item__link__link-cta{opacity:1;transform:translateY(0)}.tournament-list-footer{align-items:center;background:hsla(0,0%,88%,.2);bottom:0;box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 2px rgba(0,0,0,.24);display:flex;font-size:12px;font-style:italic;justify-content:space-between;padding:3.75px 15px;position:relative;width:100%;z-index:1}.tournament-list-footer__legend__item{height:18px;line-height:18px;text-align:right;white-space:nowrap}.tournament-list-footer__legend__item__icon{font-size:16px!important;position:relative;top:-1px;vertical-align:middle}.tournament-list-footer__powered{flex:1;max-width:calc(100% - 142px)}.tournament-list-footer__powered>img{display:block;font-size:0;height:32px;margin:2px 0;width:37px}.tournament-list-footer__powered>span{display:block;line-height:14px;width:100%}