@charset "UTF-8";
html{
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
a img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
em{
    font-style:italic
}
button,input,select{
    color:inherit;
    font:inherit;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
input{
    line-height:normal
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
button,input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html{
    scroll-behavior:smooth;
    -webkit-tap-highlight-color:transparent
}
html.Preload *,html.Preload :after,html.Preload :before{
    -webkit-transition:none!important;
    transition:none!important
}
body{
    margin:0;
    padding:0
}
article,aside,figcaption,figure,footer,header,main,nav,section,small{
    display:block
}

figure{
    margin:0
}
ol,ul{
    list-style-type:none
}
ol,ol li,ul,ul li{
    padding:0;
    margin:0
}
ol li,ul li{
    background-image:none
}
a{
    color:inherit;
    outline:none;
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
button{
    color:inherit;
    background-color:transparent;
    border-width:0;
    cursor:pointer;
    padding:0
}
input{
    border:none
}
table{
    width:auto;
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
body{
    background-color:#fff
}
body.is-blocked{
    overflow:hidden
}
.Container{
    width:100%;
    max-width:82rem;
    padding-left:1rem;
    padding-right:1rem;
    margin-left:auto;
    margin-right:auto
}
.CustomScrollbar{
    scrollbar-color:#e2e0e0 #fff
}
.CustomScrollbar::-webkit-scrollbar{
    width:16px;
    height:16px
}
.CustomScrollbar::-webkit-scrollbar-track{
    background-color:#fff
}
.CustomScrollbar::-webkit-scrollbar-thumb{
    background-color:#e2e0e0;
    border-left:1px solid #fff;
    border-right:1px solid #fff
}
.Footer{
    background-color:#fff;
    border-top:1px solid #020202;
    padding:2.5rem 0
}
@media (max-width:576px){
    .Footer{
        padding:1.5rem 0
    }
}
.Footer-socialLink{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.Footer-socialLink:active svg,.Footer-socialLink:focus-visible svg,.Footer-socialLink:hover svg{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.Footer-socialLink svg{
    width:3rem;
    height:3rem;
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.Grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-left:-20px;
    margin-right:-20px
}
@media (max-width:1320px){
    .Grid{
        margin-left:-1rem;
        margin-right:-1rem
    }
}
.Grid-col{
    padding-left:20px;
    padding-right:20px
}
@media (max-width:1320px){
    .Grid-col{
        padding-left:1rem;
        padding-right:1rem
    }
}
.Grid .Grid-col--3{
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.Grid .Grid-col--4{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.Grid .Grid-col--6{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.Grid .Grid-col--8{
    -webkit-box-flex:0;
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.Grid .Grid-col--9{
    -webkit-box-flex:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
@media (max-width:800px){
    .Grid .Grid-col--sm-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .Grid .Grid-col--sm-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
@media (max-width:576px){
    .Grid .Grid-col--xs-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.Header{
    position:relative;
    background-color:#fff;
    -webkit-box-shadow:0 .125rem 1rem rgba(2,2,2,.1);
    box-shadow:0 .125rem 1rem rgba(2,2,2,.1);
    padding:2rem 0;
    z-index:10
}
@media (max-width:1024px){
    .Header{
        position:sticky;
        top:0;
        padding:1rem 0
    }
}
.Header-logo{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-right:2.5rem
}
@media (max-width:1280px){
    .Header-logo{
        margin-right:1.5rem
    }
}
@media (max-width:576px){
    .Header-logo svg{
        width:6.625rem;
        height:auto
    }
}
.Main{
    padding-top:2.5rem
}
@media (max-width:576px){
    .Main{
        padding-top:1.5rem
    }
}
.Overlay.is-active{
    opacity:1;
    visibility:visible
}
html{
    color:#020202;
    font-size:100%;
    font-weight:400;
    line-height:1.5
}
.H1,.H2,.H3,.H4,.H6,h1,h2,h3,h4,h6,html{
    font-family:Rubik,Arial,Helvetica Neue,Helvetica,sans-serif
}
.H1,h1{
    color:#152224;
    font-size:3.5rem;
    font-weight:500;
    line-height:1.2
}
@media (max-width:800px){
    .H1,h1{
        font-size:3rem
    }
}
@media (max-width:576px){
    .H1,h1{
        font-size:2.5rem
    }
}
.H2,h2{
    color:#152224;
    font-size:3rem;
    font-weight:500;
    line-height:1.2
}
@media (max-width:800px){
    .H2,h2{
        font-size:2.5rem
    }
}
@media (max-width:576px){
    .H2,h2{
        font-size:2rem
    }
}
.H3,h3{
    color:#152224;
    font-size:2.5rem;
    font-weight:500;
    line-height:1.2
}
@media (max-width:800px){
    .H3,h3{
        font-size:2rem
    }
}
@media (max-width:576px){
    .H3,h3{
        font-size:1.5rem
    }
}
.H4,h4{
    color:#152224;
    font-size:2rem;
    font-weight:500;
    line-height:1.2;
    margin-bottom:1.5rem
}
@media (max-width:800px){
    .H4,h4{
        font-size:1.5rem
    }
}
@media (max-width:576px){
    .H4,h4{
        font-size:1.25rem
    }
}
.H6,h6{
    color:#152224;
    font-size:1.25rem;
    line-height:1.2
}
.DecorativeHeading,.H6,h6{
    font-weight:500;
    margin-bottom:1rem
}
.DecorativeHeading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    color:#020202;
    font-size:1rem;
    line-height:inherit;
    text-transform:uppercase
}
.DecorativeHeading:before{
    content:"";
    width:1rem;
    height:.5rem;
    background-color:#152224;
    margin-right:1rem
}
p{
    color:#020202;
    font-size:1rem;
    font-weight:400
}
a,p{
    line-height:inherit
}
.Link:focus-visible,a:focus-visible{
    outline:2px solid;
    outline-offset:1px
}
.Link--inverted{
    text-decoration:none
}
.Link--inverted:focus,.Link--inverted:hover{
    text-decoration:underline
}
.Link--stretched{
    white-space:normal
}
.Link--stretched:after{
    content:"";
    pointer-events:auto
}
.Link--overlay,.Link--stretched:after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1
}
.Link--overlay{
    text-indent:-9999px
}

.DashList-item{
    position:relative;
    color:#020202;
    font-size:1rem;
    font-weight:400;
    line-height:normal;
    padding-left:1rem;
    margin-bottom:.5rem
}
.DashList-item:last-child{
    margin-bottom:0
}
.DashList-item:before{
    content:"";
    display:inline-block;
    width:8px;
    height:1px;
    position:absolute;
    left:0;
    top:10px;
    background-color:#fff
}
.DotList-item{
    position:relative;
    color:#020202;
    font-size:1rem;
    font-weight:400;
    line-height:normal;
    padding-left:1rem;
    margin-bottom:.5rem
}
.DotList-item:last-child{
    margin-bottom:0
}
.DotList-item:before{
    content:"•";
    display:inline-block;
    position:absolute;
    left:0;
    top:0
}
.OrderedList{
    counter-reset:li-counter
}
.OrderedList-item{
    position:relative;
    counter-increment:li-counter;
    color:#020202;
    font-size:1rem;
    font-weight:400;
    line-height:normal;
    padding-left:1rem;
    margin-bottom:.5rem
}
.OrderedList-item:last-child{
    margin-bottom:0
}
.OrderedList-item:before{
    content:counter(li-counter) ".";
    position:absolute;
    top:0;
    left:0
}
.UnstyledList-item{
    position:relative;
    color:#020202;
    font-size:1rem;
    font-weight:400;
    line-height:normal;
    margin-bottom:.5rem
}
.UnstyledList-item:last-child{
    margin-bottom:0
}
hr{
    width:100%;
    height:1px;
    background-color:#e2e0e0;
    border:none;
    margin:0
}
.PhotoGalleryGrid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:1rem
}
@media (max-width:576px){
    .PhotoGalleryGrid{
        grid-template-columns:repeat(2,1fr)
    }
}
.News{
    display:grid;
    row-gap:2.5rem
}
@media (max-width:576px){
    .News{
        row-gap:1rem
    }
}
.ShortNews{
    background-color:rgba(241,240,240,.5);
    border-radius:.25rem;
    padding:2rem
}
.TopStories{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    grid-template-rows:repeat(2,1fr);
    gap:1px
}
@media (max-width:1280px){
    .TopStories{
        grid-template-columns:repeat(2,1fr)
    }
}
@media (max-width:576px){
    .TopStories{
        grid-template-columns:auto;
        grid-template-rows:auto
    }
}
.Article-body{
    padding:2.5rem 4.375rem 5rem
}
@media (max-width:1024px){
    .Article-body{
        padding:2rem 1rem 4rem
    }
}
@media (max-width:576px){
    .Article-body{
        padding:1rem 0 2rem
    }
}
.Article time{
    display:block;
    color:#8b8484;
    font-size:.75rem;
    font-weight:500;
    line-height:1;
    margin-bottom:.5rem
}
.Article img{
    display:block;
    max-width:100%;
    height:auto
}
.Article p{
    color:#020202;
    font-size:1rem;
    font-weight:400;
    line-height:1.75rem;
    margin-bottom:2rem
}
.Article p:last-child{
    margin-bottom:0
}
@media (max-width:576px){
    .Article p{
        margin-bottom:1.25rem
    }
}
.Article p.Article-perex{
    color:#020202;
    font-size:1.125rem;
    font-weight:500;
    line-height:2rem;
    margin-top:2rem;
    margin-bottom:2.875rem
}
@media (max-width:576px){
    .Article p.Article-perex{
        margin-top:1rem;
        margin-bottom:1.5rem
    }
}
.Button{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-width:11.25rem;
    position:relative;
    color:#152224;
    font-size:.875rem;
    font-weight:400;
    line-height:1.375rem;
    text-decoration:none;
    background-color:rgba(54,93,168,.15);
    border:1px solid #152224;
    border-radius:.25rem;
    padding:.5rem 1.5rem;
    overflow:hidden;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.Button:focus-visible,.Button:hover{
    text-decoration:underline
}
.Button:active{
    -webkit-transform:scale(.9);
    transform:scale(.9)
}
.Button--secondary:focus-visible{
    background-color:#305295
}
.Button--tertiary:focus-visible{
    background-color:#7e7777
}
.Button--small{
    min-width:0;
    font-size:.875rem
}
.Button--big{
    color:#152224;
    font-size:1.125rem;
    font-weight:500;
    line-height:1.5rem;
    padding:.75rem 2rem
}
.Button--red{
    color:#c02121;
    border-color:#c02121;
    background-color:rgba(192,33,33,.25)
}
.ButtonBordered{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    background-color:#fff;
    border:1px solid #152224;
    border-radius:.25rem;
    padding:.5rem 1rem;
    -webkit-transition:background-color .25s linear;
    transition:background-color .25s linear
}
.ButtonBordered.is-active,.ButtonBordered:focus-visible,.ButtonBordered:hover{
    background-color:rgba(54,93,168,.15)
}
.ButtonBordered span{
    position:relative;
    color:#152224;
    font-size:.875rem;
    font-weight:400;
    line-height:1.375rem
}
.FavoriteButton{
    display:none;
    vertical-align:middle;
    width:1.25rem;
    height:1.1875rem
}
.FavoriteButton-icon{
    fill:#8b8484;
    -webkit-transition:fill .25s linear;
    transition:fill .25s linear
}
.FavoriteButton.is-active .FavoriteButton-icon,.FavoriteButton:focus .FavoriteButton-icon,.FavoriteButton:hover .FavoriteButton-icon{
    fill:#c02121
}
.FavoriteButton.is-visible{
    display:inline-block
}
.CloseButton:focus-visible{
    background-color:#e2e0e0
}
.RemoveButton{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:2.5rem;
    height:2.5rem;
    background-color:rgba(192,33,33,.5);
    border-radius:50%;
    -webkit-transition:background-color .3s ease;
    transition:background-color .3s ease
}
.RemoveButton:focus-visible,.RemoveButton:hover{
    background-color:#c02121
}
.RemoveButton--small,.RemoveButton-icon{
    width:1.5rem;
    height:1.5rem
}
.RemoveButton--small .RemoveButton-icon{
    width:1rem;
    height:1rem
}
.GoOnButton:focus-visible{
    background-color:hsla(0,0%,100%,.5)
}
.GoOnButton:focus-visible .GoOnButton-icon{
    -webkit-animation-name:GoOnButtonIconBounce;
    animation-name:GoOnButtonIconBounce;
    -webkit-animation-duration:.4s;
    animation-duration:.4s;
    -webkit-animation-timing-function:cubic-bezier(.455,.03,.515,.955);
    animation-timing-function:cubic-bezier(.455,.03,.515,.955);
    -webkit-animation-direction:alternate;
    animation-direction:alternate;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.MenuButton{
    display:none;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:1.25rem;
    position:relative
}
.MenuButton:before{
    content:"";
    display:block;
    width:2rem;
    height:2rem;
    position:absolute
}
.MenuButton:focus{
    outline:none
}
.MenuButton-layers{
    display:block;
    width:.875rem;
    height:.125rem;
    position:relative;
    border-radius:.125rem
}
.MenuButton-layers,.MenuButton-layers:after,.MenuButton-layers:before{
    background-color:#020202;
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transition:background-color .25s ease-in-out,-webkit-transform .25s ease-in-out;
    transition:background-color .25s ease-in-out,-webkit-transform .25s ease-in-out;
    transition:background-color .25s ease-in-out,transform .25s ease-in-out;
    transition:background-color .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.MenuButton-layers:after,.MenuButton-layers:before{
    content:"";
    display:inherit;
    width:inherit;
    height:inherit;
    position:absolute;
    top:0;
    left:0;
    border-radius:inherit
}
.MenuButton-layers:before{
    -webkit-transform:translateY(-.3125rem);
    transform:translateY(-.3125rem)
}
.MenuButton-layers:after{
    -webkit-transform:translateY(.3125rem);
    transform:translateY(.3125rem)
}
.MenuButton.is-active .MenuButton-layers{
    background-color:transparent;
    -webkit-transition:background-color .1s ease-in-out,-webkit-transform .25s ease-in-out;
    transition:background-color .1s ease-in-out,-webkit-transform .25s ease-in-out;
    transition:background-color .1s ease-in-out,transform .25s ease-in-out;
    transition:background-color .1s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.MenuButton.is-active .MenuButton-layers:before{
    -webkit-transform:translateY(0) rotate(45deg);
    transform:translateY(0) rotate(45deg)
}
.MenuButton.is-active .MenuButton-layers:after{
    -webkit-transform:translateY(0) rotate(-45deg);
    transform:translateY(0) rotate(-45deg)
}
.QuantityButton:focus-visible .QuantityButton-icon{
    stroke:#020202
}
.ToTopButton:focus-visible{
    background-color:#e2e0e0
}
.ToTopButton:focus-visible .ToTopButton-icon{
    -webkit-animation-name:ToTopButtonIconBounce;
    animation-name:ToTopButtonIconBounce;
    -webkit-animation-duration:.4s;
    animation-duration:.4s;
    -webkit-animation-timing-function:cubic-bezier(.455,.03,.515,.955);
    animation-timing-function:cubic-bezier(.455,.03,.515,.955);
    -webkit-animation-direction:alternate;
    animation-direction:alternate;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes GoOnButtonIconBounce{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        -webkit-transform:translateY(.5rem);
        transform:translateY(.5rem)
    }
}
@keyframes GoOnButtonIconBounce{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        -webkit-transform:translateY(.5rem);
        transform:translateY(.5rem)
    }
}
@-webkit-keyframes ToTopButtonIconBounce{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        -webkit-transform:translateY(-.5rem);
        transform:translateY(-.5rem)
    }
}
@keyframes ToTopButtonIconBounce{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        -webkit-transform:translateY(-.5rem);
        transform:translateY(-.5rem)
    }
}
.Collapsible{
    height:0;
    overflow:hidden;
    visibility:hidden;
    -webkit-transition-property:all;
    transition-property:all;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out
}
.Form-item+.Form-item{
    margin-top:.75rem
}
.Form-label{
    display:block;
    color:#020202;
    font-size:.875rem;
    font-weight:400;
    line-height:normal;
    margin-bottom:.25rem
}
.Form-label--required:after{
    content:"*";
    color:#c02121;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit
}
.Form-input{
    width:100%;
    color:#020202;
    font-size:.875rem;
    font-weight:400;
    line-height:normal;
    background-color:rgba(241,240,240,.5);
    border:1px solid #020202;
    border-radius:.25rem;
    padding:.75rem
}
.Form-input::-webkit-input-placeholder{
    color:#020202;
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.Form-input::-moz-placeholder{
    color:#020202;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.Form-input:-ms-input-placeholder{
    color:#020202;
    -ms-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.Form-input::-ms-input-placeholder{
    color:#020202;
    -ms-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.Form-input::placeholder{
    color:#020202;
    opacity:1;
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.Form-input:focus::-webkit-input-placeholder{
    text-indent:-.25rem;
    color:transparent
}
.Form-input:focus::-moz-placeholder{
    text-indent:-.25rem;
    color:transparent
}
.Form-input:focus:-ms-input-placeholder{
    text-indent:-.25rem;
    color:transparent
}
.Form-input:focus::-ms-input-placeholder{
    text-indent:-.25rem;
    color:transparent
}
.Form-input:focus::placeholder{
    text-indent:-.25rem;
    color:transparent
}
.Form-input:focus{
    outline:1px solid #020202
}
.Form-input--color{
    width:40%;
    height:3rem;
    padding:.25rem;
    margin:.5rem .25rem 0
}
.Form-jersey{
    display:block;
    width:100%;
    max-width:25rem;
    height:auto;
    margin:auto
}
.Search{
    position:relative
}
.Search-input{
    width:11.25rem;
    color:#020202;
    font-size:.875rem;
    font-weight:400;
    line-height:normal;
    background-color:#fff;
    border:1px solid #020202;
    border-radius:.25rem;
    padding:.75rem 2rem .75rem .75rem
}
.Search-input::-webkit-input-placeholder{
    color:#8b8484;
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.Search-input::-moz-placeholder{
    color:#8b8484;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.Search-input:-ms-input-placeholder{
    color:#8b8484;
    -ms-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.Search-input::-ms-input-placeholder{
    color:#8b8484;
    -ms-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.Search-input::placeholder{
    color:#8b8484;
    opacity:1;
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.Search-input:focus::-webkit-input-placeholder{
    text-indent:-.25rem;
    color:transparent
}
.Search-input:focus::-moz-placeholder{
    text-indent:-.25rem;
    color:transparent
}
.Search-input:focus:-ms-input-placeholder{
    text-indent:-.25rem;
    color:transparent
}
.Search-input:focus::-ms-input-placeholder{
    text-indent:-.25rem;
    color:transparent
}
.Search-input:focus::placeholder{
    text-indent:-.25rem;
    color:transparent
}
.Search-input:focus{
    outline:1px solid #020202
}
.Search-button{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:2rem;
    height:100%;
    position:absolute;
    top:0;
    right:.125rem
}
.Search-button-icon{
    width:1rem;
    height:1rem
}
.Select{
    width:auto;
    color:#020202;
    font-size:.875rem;
    font-weight:400;
    line-height:normal;
    background-color:rgba(241,240,240,.5);
    background-image:url(../img/icons/chevron-down.svg);
    background-repeat:no-repeat;
    background-position:100%;
    background-position:calc(100% - 10px) 50%;
    background-size:initial;
    border:1px solid #020202;
    border-radius:.25rem;
    padding:.75rem 2rem .75rem .75rem
}
.Select:focus{
    outline:1px solid #020202
}
.LangSelector{
    position:relative
}
.LangSelector-button{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#152224;
    font-size:.875rem;
    font-weight:500;
    line-height:1.375rem
}
.LangSelector-button svg{
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.LangSelector-button.is-active svg{
    -webkit-transform:rotateX(180deg);
    transform:rotateX(180deg)
}
.LangSelector-flag{
    width:1.5rem;
    height:1.5rem;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:50%
}
.LangSelector-abbr{
    color:#152224;
    font-size:.875rem;
    font-weight:500;
    line-height:1.375rem;
    text-decoration:none
}
.LangSelector-dropdownMenu{
    position:absolute;
    top:100%;
    left:-1rem;
    background-color:#f8f8f8;
    border:1px solid #e2e0e0;
    border-radius:.25rem;
    padding:.5rem 0;
    margin-top:.5rem;
    visibility:hidden;
    opacity:0;
    -webkit-transform:translateY(1.5rem);
    transform:translateY(1.5rem);
    -webkit-transition:all .25s cubic-bezier(.25,.46,.45,.94);
    transition:all .25s cubic-bezier(.25,.46,.45,.94)
}
.LangSelector-dropdownMenu.is-active{
    visibility:visible;
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.LangSelector-dropdownMenu li{
    padding:.5rem 1rem
}
.LangSelector-dropdownMenu li a,.MatchResult{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.MatchResult{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid #020202;
    padding:1rem 0
}
@media (max-width:800px){
    .MatchResult{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
.MatchResult:last-child{
    border-bottom:none
}
.MatchResult--columnar{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important;
    border:none
}
.MatchResult--columnar .MatchResult-mainInfoContainer{
    min-width:0;
    text-align:center;
    padding-right:0
}
.MatchResult--columnar .MatchResult-score{
    margin-right:0
}
.MatchResult-mainInfoContainer{
    min-width:58.33333%;
    padding-right:2.5rem
}
@media (max-width:800px){
    .MatchResult-mainInfoContainer{
        padding-right:0
    }
}
.MatchResult-meta{
    color:#020202;
    font-size:.875rem;
    font-weight:400;
    line-height:1.375rem
}
.MatchResult-meta-separator{
    display:inline-block;
    color:#e2e0e0;
    margin:0 .5rem
}
.MatchResult-teams{
    display:inline-block;
    color:#020202;
    font-size:1.25rem;
    font-weight:500;
    line-height:1.75rem;
    margin-top:.375rem
}
.MatchResult-scoreContainer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:1rem
}
.MatchResult-score{
    display:block;
    width:6rem;
    color:#152224;
    font-size:2rem;
    font-weight:500;
    line-height:2.5rem;
    text-align:center;
    background-color:#f8f8f8;
    border-radius:.25rem;
    padding:.5rem 0;
    margin-right:2.5rem
}
.MatchResult-score--beforeMatch{
    color:#8b8484
}
.MatchResult-score--live{
    color:green
}
.MatchResult-score-halftime{
    display:block;
    color:#020202;
    font-size:1rem;
    font-weight:500;
    line-height:1
}
@media (max-width:800px){
    .MatchResult-score{
        margin:.5rem 0
    }
}
.MatchResult-actionsContainer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:.5rem 0
}
.MatchResult-teamLogo{
    width:3.5rem;
    height:3.5rem;
    -o-object-fit:contain;
    object-fit:contain;
    border-radius:50%;
    margin:0 1rem
}
.MatchResult-teamJersey{
    width:2.1875rem;
    height:2rem
}
@media (max-width:400px){
    .MatchResult-teamJersey{
        display:none
    }
}
.Modal{
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    display:none;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:100%;
    background-color:rgba(2,2,2,.85);
    z-index:9999;
    overflow:hidden
}
.Modal.is-active{
    -webkit-animation-name:fadeInModal;
    animation-name:fadeInModal;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-direction:alternate;
    animation-direction:alternate;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-delay:0s;
    animation-delay:0s
}
.Modal.is-active,.Modal.is-closing{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.Modal.is-closing{
    -webkit-animation-name:fadeOutModal;
    animation-name:fadeOutModal
}
.Modal.is-closing,.Modal.is-closing .Modal-dialog{
    -webkit-animation-duration:.25s;
    animation-duration:.25s
}
.Modal.is-closing .Modal-dialog{
    -webkit-animation-name:slideDownModalDialog;
    animation-name:slideDownModalDialog
}
.Modal-dialog{
    position:relative;
    width:25rem;
    max-width:calc(100% - 2rem);
    background-color:#fff;
    border-radius:.5rem;
    padding:2rem;
    overflow:auto;
    -webkit-animation-name:slideUpModalDialog;
    animation-name:slideUpModalDialog;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-direction:alternate;
    animation-direction:alternate;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-delay:0s;
    animation-delay:0s
}
@media (max-width:576px){
    .Modal-dialog{
        padding:1rem
    }
}
.Modal .RemoveButton{
    position:absolute;
    top:.5rem;
    right:.5rem
}
@-webkit-keyframes fadeInModal{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeInModal{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes fadeOutModal{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes fadeOutModal{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes slideUpModalDialog{
    0%{
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slideUpModalDialog{
    0%{
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes slideDownModalDialog{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
@keyframes slideDownModalDialog{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
@media (max-width:1024px){
    .Nav{
        width:100%;
        overflow:auto
    }
}
@media (max-width:1024px){
    .Nav--bottom{
        display:none
    }
}
.Nav-menuContainer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (max-width:1024px){
    .Nav-menuContainer{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        width:100%;
        height:calc(100% - 4.5rem);
        position:fixed;
        top:4.5rem;
        left:0;
        background-color:#fff;
        padding:.5rem 1rem 1rem;
        visibility:hidden;
        opacity:0;
        -webkit-transform:translateY(-.5rem);
        transform:translateY(-.5rem);
        -webkit-transition:all .25s cubic-bezier(.25,.46,.45,.94);
        transition:all .25s cubic-bezier(.25,.46,.45,.94);
        z-index:102
    }
    .Nav-menuContainer.is-active{
        visibility:visible;
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@media (max-width:576px){
    .Nav-menuContainer{
        height:calc(100% - 4rem);
        top:4rem
    }
}
.Nav-login{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:.25rem 0
}
@media (max-width:1024px){
    .Nav-login{
        width:100%;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        border-top:1px solid #020202;
        border-bottom:1px solid #020202;
        padding:1rem 0;
        margin:0
    }
}
.Nav-registration{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:.25rem 0
}
@media (max-width:1024px){
    .Nav-registration{
        width:100%;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        border-top:1px solid #020202;
        padding:1rem 0;
        margin:0
    }
}
.Nav-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:1024px){
    .Nav-menu{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        width:100%
    }
}
.Nav-item{
    margin-right:.75rem
}
@media (max-width:1024px){
    .Nav-item{
        width:100%;
        text-align:center;
        margin-right:0;
        margin-top:1.5rem
    }
}
.Nav-item--hasSubMenu{
    position:relative
}
@media (hover:hover) and (min-width:1025px){
    .Nav-item--hasSubMenu:hover .SubMenu{
        visibility:visible;
        opacity:1;
        -webkit-transform:translateY(0) scale(1);
        transform:translateY(0) scale(1);
        -webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
        transition-timing-function:cubic-bezier(.25,.46,.45,.94)
    }
    .Nav-item--hasSubMenu .Nav-link{
        cursor:default
    }
    .Nav-item--hasSubMenu .Nav-link:hover{
        text-decoration:none
    }
}
.Nav-link{
    color:#020202;
    font-size:.875rem;
    font-weight:500;
    line-height:1.375rem;
    text-decoration:none;
    text-transform:uppercase;
    white-space:nowrap
}
.Nav-link.is-active,.Nav-link:active,.Nav-link:focus,.Nav-link:hover{
    outline:none;
    text-decoration:underline
}
@media (max-width:1024px){
    .Nav-link{
        font-size:1.25rem
    }
}
.Nav .SubMenu{
    width:15rem;
    position:absolute;
    top:calc(100% + 1.5rem);
    left:0;
    background-color:#020202;
    border-radius:1rem;
    padding:1.5rem;
    visibility:hidden;
    opacity:0;
    -webkit-transform:translateY(1.5rem) scale(.96);
    transform:translateY(1.5rem) scale(.96);
    -webkit-transition:all .25s cubic-bezier(.55,.085,.68,.53) .25s;
    transition:all .25s cubic-bezier(.55,.085,.68,.53) .25s
}
@media (max-width:1024px){
    .Nav .SubMenu{
        display:none;
        width:100%;
        position:static;
        top:0;
        background-color:#fff;
        border-radius:0;
        padding:1.5rem 0 0;
        -webkit-transform:none;
        transform:none
    }
}
.Nav .SubMenu.is-active{
    visibility:visible;
    opacity:1;
    -webkit-transform:translateY(0) scale(1);
    transform:translateY(0) scale(1);
    -webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
    transition-timing-function:cubic-bezier(.25,.46,.45,.94);
    -webkit-transition-delay:0s;
    transition-delay:0s
}
@media (max-width:1024px){
    .Nav .SubMenu.is-active{
        display:block;
        -webkit-transition:none;
        transition:none;
        -webkit-animation-name:fadeInUpSubMenu;
        animation-name:fadeInUpSubMenu;
        -webkit-animation-duration:.5s;
        animation-duration:.5s;
        -webkit-animation-timing-function:cubic-bezier(.25,.46,.45,.94);
        animation-timing-function:cubic-bezier(.25,.46,.45,.94);
        -webkit-animation-direction:alternate;
        animation-direction:alternate;
        -webkit-animation-fill-mode:forwards;
        animation-fill-mode:forwards;
        -webkit-animation-iteration-count:1;
        animation-iteration-count:1
    }
}
.Nav .SubMenu:before{
    content:"";
    width:0;
    height:0;
    position:absolute;
    top:-.625rem;
    left:1.875rem;
    border-color:transparent transparent #020202;
    border-style:solid;
    border-width:0 .5rem .75rem
}
@media (max-width:1024px){
    .Nav .SubMenu:before{
        display:none
    }
}
.Nav .SubMenu-item{
    margin-bottom:.5rem
}
.Nav .SubMenu-item:last-child{
    margin-bottom:0
}
@media (max-width:1024px){
    .Nav .SubMenu-item{
        margin-bottom:1rem
    }
}
.Nav .SubMenu-link{
    color:#fff;
    font-size:.875rem;
    font-weight:400;
    line-height:1.375rem;
    text-decoration:none;
    white-space:nowrap
}
.Nav .SubMenu-link:active,.Nav .SubMenu-link:focus,.Nav .SubMenu-link:hover{
    text-decoration:underline
}
@media (max-width:1024px){
    .Nav .SubMenu-link{
        color:#020202
    }
}
.Nav--bottom .SubMenu{
    top:unset;
    bottom:calc(100% + 1.5rem);
    -webkit-transform:translateY(-1.5rem) scale(.96);
    transform:translateY(-1.5rem) scale(.96)
}
.Nav--bottom .SubMenu:before{
    top:unset;
    bottom:-.625rem;
    -webkit-transform:rotateX(180deg);
    transform:rotateX(180deg)
}
@-webkit-keyframes fadeInUpSubMenu{
    0%{
        opacity:0;
        -webkit-transform:translateY(-.5rem);
        transform:translateY(-.5rem)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInUpSubMenu{
    0%{
        opacity:0;
        -webkit-transform:translateY(-.5rem);
        transform:translateY(-.5rem)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.NewsArticle{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    max-width:52.5rem
}
.NewsArticle:last-child{
    margin-bottom:0
}
.NewsArticle:hover .NewsArticle-thumbnailContainer:after{
    border-color:#152224
}
.NewsArticle:hover .NewsArticle-link{
    text-decoration:underline
}
.NewsArticle-thumbnailContainer{
    height:auto;
    aspect-ratio:1.5;
    position:relative;
    overflow:hidden;
    width:18.125rem;
    -ms-flex-negative:0;
    flex-shrink:0
}
.NewsArticle-thumbnailContainer:before{
    content:"";
    display:block;
    padding-bottom:66.66667%
}
@media (max-width:576px){
    .NewsArticle-thumbnailContainer{
        width:9.0625rem
    }
}
.NewsArticle-thumbnailContainer:after{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    border:3px solid transparent;
    -webkit-transition:border-color .25s ease-in-out;
    transition:border-color .25s ease-in-out
}
.NewsArticle-thumbnail{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.NewsArticle-textContainer{
    margin-left:2.5rem
}
@media (max-width:800px){
    .NewsArticle-textContainer{
        margin-left:1rem
    }
}
.NewsArticle-date{
    display:block;
    color:#8b8484;
    font-size:.75rem;
    font-weight:500;
    line-height:1;
    margin-bottom:.5rem
}
.NewsArticle-title{
    color:#152224;
    font-size:1.5rem;
    font-weight:500;
    line-height:2rem
}
@media (max-width:576px){
    .NewsArticle-title{
        font-size:1rem;
        line-height:1.5rem
    }
}
.NewsArticle-link{
    text-decoration:none
}
.NewsArticle-perex{
    color:#020202;
    font-size:1rem;
    font-weight:400;
    line-height:1.75rem;
    margin-top:1.125rem
}
@media (max-width:800px){
    .NewsArticle-perex{
        margin-top:.5rem
    }
}
@media (max-width:576px){
    .NewsArticle-perex{
        display:none
    }
}
.Partners{
    border-bottom:1px solid #020202
}
.Partners:first-of-type .Partners-logos li a img,.Partners:first-of-type .Partners-logos li a svg{
    max-width:none
}
.Partners:last-of-type{
    border-bottom:none
}
.Partners-groupName{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:800px){
    .Partners-groupName{
        margin-top:1rem
    }
}
.Partners-logos{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:1.5rem;
    padding:1.5rem 0
}
@media (max-width:800px){
    .Partners-logos{
        padding:1rem
    }
}
@media (max-width:576px){
    .Partners-logos{
        gap:1rem
    }
}
.Partners-logos li,.Partners-logos li a{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.Partners-logos li a img,.Partners-logos li a svg{
    max-width:150px;
    height:auto
}
.PhotoBox{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.PhotoBox:focus-visible,.PhotoBox:hover{
    cursor:pointer;
    outline:none
}
.PhotoBox:focus-visible .PhotoBox-thumbnailContainer,.PhotoBox:hover .PhotoBox-thumbnailContainer{
    background-color:#152224
}
.PhotoBox:focus-visible .PhotoBox-thumbnailContainer--icon:after,.PhotoBox:hover .PhotoBox-thumbnailContainer--icon:after{
    opacity:1;
    -webkit-transform:translate(-50%,-50%) scale(1);
    transform:translate(-50%,-50%) scale(1)
}
.PhotoBox:focus-visible .PhotoBox-thumbnail,.PhotoBox:hover .PhotoBox-thumbnail{
    -webkit-transform:scale(1.06);
    transform:scale(1.06);
    opacity:.4
}
.PhotoBox:focus-visible .PhotoBox-link{
    text-decoration:underline
}
.PhotoBox-thumbnailContainer{
    height:auto;
    aspect-ratio:1.77778;
    position:relative;
    overflow:hidden;
    background-color:transparent;
    -webkit-transition:background-color .1s ease;
    transition:background-color .1s ease;
    will-change:background-color
}
.PhotoBox-thumbnailContainer:before{
    content:"";
    display:block;
    padding-bottom:56.25%
}
.PhotoBox-thumbnailContainer--icon:after{
    content:"";
    display:inline-block;
    width:3rem;
    height:3rem;
    position:absolute;
    top:50%;
    left:50%;
    background-color:transparent;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    opacity:0;
    -webkit-transform:translate(-50%,-50%) scale(.8);
    transform:translate(-50%,-50%) scale(.8);
    -webkit-transition:opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;
    transition:opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out,opacity .25s ease-in-out;
    transition:transform .25s ease-in-out,opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;
    will-change:opacity,transform
}
.PhotoBox-thumbnailContainer--iconZoom:after{
    background-image:url(../img/icons/zoom-in-white.svg)
}
.PhotoBox-thumbnail{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out,opacity .3s ease-in-out;
    transition:transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    will-change:transform,opacity
}
.ReportTable{
    max-width:66.25rem;
    margin:auto
}
.ReportTable thead tr{
    border-bottom:1px solid #020202
}
.ReportTable thead th{
    color:#020202;
    font-size:.75rem;
    font-weight:500;
    line-height:.75rem;
    text-align:left;
    text-transform:uppercase;
    background-color:#f1f0f0;
    padding:.5rem 1rem
}
.ReportTable tbody tr{
    border-bottom:1px solid #020202
}
.ReportTable tbody td{
    color:#020202;
    font-size:.875rem;
    font-weight:400;
    line-height:1.375rem;
    text-align:left;
    background-color:#fff;
    padding:.5rem 1rem
}
.RosterTable thead tr{
    border-bottom:1px solid #020202
}
.RosterTable thead th{
    color:#020202;
    font-size:.75rem;
    font-weight:500;
    line-height:.75rem;
    text-align:left;
    text-transform:uppercase;
    background-color:#f1f0f0;
    padding:.5rem 1rem
}
.RosterTable thead th abbr{
    text-decoration:none
}
.RosterTable thead th:last-child{
    width:12.5rem
}
.RosterTable tbody tr{
    border-bottom:1px solid #020202
}
.RosterTable tbody td{
    color:#020202;
    font-size:.875rem;
    font-weight:400;
    line-height:1.375rem;
    background-color:#fff;
    vertical-align:middle;
    padding:.5rem 1rem
}
.SideNav{
    background-color:#f1f0f0;
    border-radius:.25rem;
    padding:1.5rem 2rem
}
.SideNav-item{
    border-bottom:1px solid #020202;
    padding:.5rem 0
}
.SideNav-item:last-child{
    border-bottom:none
}
.SideNav-item a{
    line-height:1.75
}
.ShortNewsArticle{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    border-bottom:1px solid #020202;
    padding-bottom:2rem;
    margin-top:2rem
}
.ShortNewsArticle:first-child{
    margin-top:0
}
.ShortNewsArticle:last-child{
    border-bottom:none;
    padding-bottom:0
}
.ShortNewsArticle-date{
    color:#8b8484;
    font-size:.75rem;
    font-weight:500;
    line-height:1
}
.ShortNewsArticle-title{
    color:#020202;
    font-size:1rem;
    font-weight:500;
    line-height:1.5;
    margin-top:.25rem
}
.ShortNewsArticle-body{
    color:#8b8484;
    font-size:.875rem;
    font-weight:400;
    line-height:1.5;
    margin-top:.5rem
}
.StatsTable{
    width:100%
}
.StatsTable--groups thead tr th{
    text-align:center
}
.StatsTable--groups thead tr th:first-child,.StatsTable--groups thead tr th:nth-child(2){
    text-align:left
}
.StatsTable--groups tbody tr td{
    text-align:center
}
.StatsTable--groups tbody tr td:first-child,.StatsTable--groups tbody tr td:nth-child(2){
    text-align:left
}
.StatsTable--players thead tr th:nth-child(4),.StatsTable--players thead tr th:nth-child(5),.StatsTable--players thead tr th:nth-child(6),.StatsTable--players thead tr th:nth-child(7),.StatsTable--players thead tr th:nth-child(8){
    text-align:center
}
.StatsTable--players tbody tr td:first-child{
    font-weight:500
}
.StatsTable--playersSecondary thead tr th,.StatsTable--players tbody tr td:nth-child(4),.StatsTable--players tbody tr td:nth-child(5),.StatsTable--players tbody tr td:nth-child(6),.StatsTable--players tbody tr td:nth-child(7),.StatsTable--players tbody tr td:nth-child(8){
    text-align:center
}
.StatsTable--playersSecondary thead tr th:first-child{
    width:60%;
    text-align:left
}
.StatsTable--playersSecondary tbody tr td{
    text-align:center
}
.StatsTable--playersSecondary tbody tr td:first-child{
    text-align:left
}
.StatsTable--playersSecondary tbody tr td:first-child,.StatsTable--playersSecondary tbody tr td:nth-child(4){
    font-weight:500
}
.StatsTable--teams tbody tr td:first-child{
    width:64%
}
.StatsTable--favoriteTeams tbody tr td:last-child{
    width:18.75rem
}
.StatsTable thead tr{
    background-color:#f1f0f0;
    border-bottom:1px solid #020202
}
.StatsTable thead th{
    color:#020202;
    font-size:.75rem;
    font-weight:500;
    line-height:.75rem;
    text-align:left;
    text-transform:uppercase;
    padding:.5rem 1rem
}
.StatsTable thead th abbr{
    text-decoration:none
}
.StatsTable tbody tr{
    background-color:#fff;
    border-bottom:1px solid #020202
}
.StatsTable tbody td{
    color:#020202;
    font-size:.875rem;
    font-weight:400;
    line-height:1.375rem;
    vertical-align:middle;
    padding:.5rem 1rem
}
.StatsTable-teamLogo{
    width:48px;
    height:48px;
    object-fit: contain;
}
.StatsTable-countryFlag,.StatsTable-teamLogo{
    -o-object-fit:contain;
    object-fit:contain;
    -ms-flex-negative:0;
    flex-shrink:0
}
.StatsTable-countryFlag{
    width:1rem;
    height:1rem
}
.StatsTable-decorativeEmptyCell{
    position:relative
}
.StatsTable-decorativeEmptyCell:after{
    content:"";
    display:inline-block;
    width:1rem;
    height:.5rem;
    position:absolute;
    top:50%;
    left:50%;
    background-color:#152224;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.StatsTable-verticalHead{
    position:relative;
    font-weight:400;
    min-width:6.25rem
}
.StatsTable-rotatedTeamName{
    width:6.5rem;
    height:2.25rem;
    position:absolute;
    bottom:5rem;
    left:50%;
    margin-left:-3.25rem;
    line-height:1.125rem;
    text-align:left;
    text-transform:none;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    z-index:1
}
.StatsTable-rotatedTeamName,.Tabs-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.Tabs-nav{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.Tabs-button,.Tabs-nav{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.Tabs-button{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-width:11.25rem;
    position:relative;
    background-color:#fff;
    border:1px solid #152224;
    border-radius:.25rem;
    padding:.5rem 1rem;
    margin:.5rem .25rem 0;
    -webkit-transition:background-color .25s linear;
    transition:background-color .25s linear
}
.Tabs-button.is-active,.Tabs-button:focus,.Tabs-button:hover{
    background-color:rgba(54,93,168,.15)
}
.Tabs-button span{
    position:relative;
    color:#152224;
    font-size:.875rem;
    font-weight:400;
    line-height:1.375rem
}
.Tabs-button svg{
    width:1.25rem;
    height:1.25rem;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-left:.5rem
}
.Tabs-panel{
    display:none
}
.Tabs-panel.is-active{
    display:block;
    -webkit-animation-name:revealTabPanel;
    animation-name:revealTabPanel;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-direction:alternate;
    animation-direction:alternate;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes revealTabPanel{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes revealTabPanel{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.TeamDetail{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:576px){
    .TeamDetail{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
.TeamDetail-logo{
    width:6.25rem;
    height:6.25rem;
    -o-object-fit:contain;
    object-fit:contain;
    border-radius:50%;
    margin-right:1.5rem
}
@media (max-width:576px){
    .TeamDetail-logo{
        width:3.125rem;
        height:3.125rem;
        margin-right:.75rem
    }
}
.Timeline{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.Timeline,.Timeline-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.Timeline-item{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    width:50%;
    color:#020202;
    font-size:.875rem;
    font-weight:400;
    line-height:1.375rem;
    white-space:nowrap;
    padding:.375rem 1.5rem
}
@media (max-width:400px){
    .Timeline-item{
        font-size:.75rem;
        padding:.375rem 1rem
    }
}
.Timeline-item strong{
    margin:0 .5rem
}
.Timeline-item--home{
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.Timeline-item--home:before{
    right:-.4375rem
}
.Timeline-item--home:after{
    right:-.5px
}
.Timeline-item--visitor{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
}
.Timeline-item--visitor:before{
    left:-.4375rem
}
.Timeline-item--visitor:after{
    left:-.5px
}
.Timeline-item:before{
    width:.875rem;
    height:.875rem;
    top:.6875rem;
    border:2px solid #fff;
    border-radius:50%;
    -webkit-box-shadow:0 0 0 1px #020202;
    box-shadow:0 0 0 1px #020202
}
.Timeline-item:after,.Timeline-item:before{
    content:"";
    display:inline-block;
    position:absolute;
    background-color:#020202
}
.Timeline-item:after{
    width:1px;
    height:.625rem;
    bottom:-.375rem
}
.Timeline-item:last-child:after{
    display:none
}
.TopStory{
    position:relative;
    max-height:17.5rem;
    overflow:hidden
}
@media (max-width:576px){
    .TopStory{
        max-height:15rem!important
    }
}
.TopStory:after{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    border:3px solid transparent;
    -webkit-transition:border-color .25s ease-in-out;
    transition:border-color .25s ease-in-out
}
.TopStory:first-child{
    grid-column:1/3;
    grid-row:1/3;
    max-height:35.063rem
}
@media (max-width:1280px){
    .TopStory:first-child{
        grid-column:1/2
    }
}
@media (max-width:576px){
    .TopStory:first-child{
        grid-column:auto
    }
}
.TopStory:first-child .TopStory-textContainer{
    padding-bottom:1.875rem
}
.TopStory:first-child .TopStory-title{
    color:#fff;
    font-size:2rem;
    font-weight:500;
    line-height:2.5rem
}
.TopStory:hover:after{
    border-color:#152224
}
.TopStory:hover .TopStory-title a{
    text-decoration:underline
}
.TopStory:hover .TopStory-img{
    -webkit-transform:scale(1.06);
    transform:scale(1.06);
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.TopStory-textContainer{
    position:absolute;
    left:1.5rem;
    right:1.5rem;
    bottom:1.5rem;
    text-align:center;
    background-color:rgba(2,2,2,.4);
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px);
    padding:1.5rem;
    z-index:1
}
@media (max-width:800px){
    .TopStory-textContainer{
        left:1rem;
        right:1rem;
        bottom:1rem;
        padding:1rem!important
    }
}
.TopStory-date{
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    color:#fff;
    font-size:.75rem;
    font-weight:500;
    line-height:.75rem;
    background-color:#152224;
    padding:.375rem .5rem
}
.TopStory-title{
    color:#fff;
    font-size:1.25rem;
    font-weight:500;
    line-height:1.75rem;
    text-transform:uppercase
}
@media (max-width:800px){
    .TopStory-title{
        font-size:1.125rem!important;
        line-height:1.2!important
    }
}
.TopStory-title a{
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    text-decoration:none
}
.TopStory-img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
    will-change:transform
}
.TournamentBracket{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    gap:2.5rem;
    overflow-x:auto
}
.TournamentBracket,.TournamentBracket-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.TournamentBracket-col{
    -webkit-box-flex:0;
    -ms-flex:0;
    flex:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:18.125rem;
    height:calc(100% - 2.125rem);
    margin-top:1rem
}
.TournamentBracket-match{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    border:1px solid #020202;
    border-radius:.25rem;
    padding:.5rem;
    margin-bottom:.5rem
}
.TournamentBracket-match:last-child{
    margin-bottom:0
}
.TournamentBracket-teams{
    padding-right:1.5rem
}
.TournamentBracket-score,.TournamentBracket-teams{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:.75rem
}
.TournamentBracket-score{
    font-weight:500
}
.YouTubeVideo{
    position:relative;
    max-width:66.25rem;
    margin:auto
}
.YouTubeVideo-container{
    height:auto;
    aspect-ratio:1.77778;
    position:relative;
    overflow:hidden
}
.YouTubeVideo-container:before{
    content:"";
    display:block;
    padding-bottom:56.25%
}
.YouTubeVideo-iframe,.YouTubeVideo iframe{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.StaticPage h1{
    color:#152224;
    font-size:2rem;
    font-weight:500;
    line-height:1.25;
    margin-bottom:1rem
}
@media (max-width:800px){
    .StaticPage h1{
        font-size:1.75rem
    }
}
@media (max-width:576px){
    .StaticPage h1{
        font-size:1.5rem
    }
}
.StaticPage h2{
    font-size:1.25rem;
    line-height:1.4
}
.StaticPage h2,.StaticPage h3{
    color:#152224;
    font-weight:500;
    margin-top:1.5rem;
    margin-bottom:.5rem
}
.StaticPage h3{
    font-size:1.125rem;
    line-height:1.3
}
.StaticPage p{
    color:#020202;
    font-size:1rem;
    font-weight:400;
    line-height:1.75
}
.StaticPage p+p{
    margin-top:.5rem
}
.StaticPage img{
    display:block;
    max-width:100%;
    height:auto
}
.StaticPage figcaption{
    color:#8b8484;
    font-size:.875rem;
    font-weight:400;
    line-height:inherit;
    margin-top:.5rem
}
.StaticPage ol{
    counter-reset:li-counter
}
.StaticPage ol li{
    position:relative;
    counter-increment:li-counter;
    color:#020202;
    font-size:1rem;
    font-weight:400;
    line-height:inherit;
    padding-left:1.25rem;
    margin-bottom:.5rem
}
.StaticPage ol li:last-child{
    margin-bottom:0
}
.StaticPage ol li:before{
    content:counter(li-counter) ".";
    position:absolute;
    top:0;
    left:0;
    color:#152224;
    font-weight:500
}
.StaticPage ul li:not(.SideNav-item){
    position:relative;
    color:#020202;
    font-size:1rem;
    font-weight:400;
    line-height:inherit;
    padding-left:1.25rem;
    margin-bottom:.5rem
}
.StaticPage ul li:not(.SideNav-item):last-child{
    margin-bottom:0
}
.StaticPage ul li:not(.SideNav-item):before{
    content:"";
    display:inline-block;
    width:.5rem;
    height:2px;
    position:absolute;
    left:0;
    top:.6875rem;
    background-color:#152224
}
.StaticPage table{
    width:100%
}
.StaticPage table thead tr{
    border-bottom:1px solid #020202
}
.StaticPage table thead th{
    color:#020202;
    font-size:.75rem;
    font-weight:500;
    line-height:.75rem;
    text-align:left;
    text-transform:uppercase;
    background-color:#f1f0f0;
    padding:.5rem 1rem
}
.StaticPage table tbody tr{
    border-bottom:1px solid #020202
}
.StaticPage table tbody td{
    color:#020202;
    font-size:.875rem;
    font-weight:400;
    line-height:1.375rem;
    text-align:left;
    background-color:#fff;
    padding:.5rem 1rem
}
#baguetteBox-overlay{
    display:none;
    opacity:0;
    position:fixed;
    overflow:hidden;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000000;
    background-color:#222;
    background-color:rgba(0,0,0,.8);
    -webkit-transition:opacity .5s ease;
    transition:opacity .5s ease
}
#baguetteBox-overlay.visible{
    opacity:1
}
#baguetteBox-overlay .full-image{
    display:inline-block;
    position:relative;
    width:100%;
    height:100%;
    text-align:center
}
#baguetteBox-overlay .full-image figure{
    display:inline;
    margin:0;
    height:100%
}
#baguetteBox-overlay .full-image img{
    display:inline-block;
    width:auto;
    height:auto;
    max-height:100%;
    max-width:100%;
    vertical-align:middle;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
    box-shadow:0 0 8px rgba(0,0,0,.6)
}
#baguetteBox-overlay .full-image figcaption{
    display:block;
    position:absolute;
    bottom:0;
    width:100%;
    text-align:center;
    line-height:1.8;
    white-space:normal;
    color:#ccc;
    background-color:#000;
    background-color:rgba(0,0,0,.6);
    font-family:sans-serif
}
#baguetteBox-overlay .full-image:before{
    content:"";
    display:inline-block;
    height:50%;
    width:1px;
    margin-right:-1px
}
#baguetteBox-slider{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    white-space:nowrap;
    -webkit-transition:left .4s ease,-webkit-transform .4s ease;
    transition:left .4s ease,-webkit-transform .4s ease;
    transition:left .4s ease,transform .4s ease;
    transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease
}
#baguetteBox-slider.bounce-from-right{
    -webkit-animation:bounceFromRight .4s ease-out;
    animation:bounceFromRight .4s ease-out
}
#baguetteBox-slider.bounce-from-left{
    -webkit-animation:bounceFromLeft .4s ease-out;
    animation:bounceFromLeft .4s ease-out
}
@-webkit-keyframes bounceFromRight{
    0%{
        margin-left:0
    }
    50%{
        margin-left:-30px
    }
    to{
        margin-left:0
    }
}
@keyframes bounceFromRight{
    0%{
        margin-left:0
    }
    50%{
        margin-left:-30px
    }
    to{
        margin-left:0
    }
}
@-webkit-keyframes bounceFromLeft{
    0%{
        margin-left:0
    }
    50%{
        margin-left:30px
    }
    to{
        margin-left:0
    }
}
@keyframes bounceFromLeft{
    0%{
        margin-left:0
    }
    50%{
        margin-left:30px
    }
    to{
        margin-left:0
    }
}
.baguetteBox-button#next-button,.baguetteBox-button#previous-button{
    top:50%;
    top:calc(50% - 30px);
    width:44px;
    height:60px
}
.baguetteBox-button{
    position:absolute;
    cursor:pointer;
    outline:none;
    padding:0;
    margin:0;
    border:0;
    border-radius:15%;
    background-color:#323232;
    background-color:rgba(50,50,50,.5);
    color:#ddd;
    font:1.6em sans-serif;
    -webkit-transition:background-color .4s ease;
    transition:background-color .4s ease
}
.baguetteBox-button:focus,.baguetteBox-button:hover{
    background-color:rgba(50,50,50,.9)
}
.baguetteBox-button#next-button{
    right:2%
}
.baguetteBox-button#previous-button{
    left:2%
}
.baguetteBox-button#close-button{
    top:20px;
    right:2%;
    right:calc(2% + 6px);
    width:30px;
    height:30px
}
.baguetteBox-button svg{
    position:absolute;
    left:0;
    top:0
}
.baguetteBox-spinner{
    width:40px;
    height:40px;
    display:inline-block;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-20px;
    margin-left:-20px
}
.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:#fff;
    opacity:.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:bounce 2s ease-in-out infinite;
    animation:bounce 2s ease-in-out infinite
}
.baguetteBox-double-bounce2{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
@-webkit-keyframes bounce{
    0%,to{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes bounce{
    0%,to{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.sortable th{
    position:relative;
    cursor:pointer
}
.sortable th:hover:after{
    color:inherit;
    font-size:16px;
    content:" \025B8"
}
.sortable th:after{
    position:absolute;
    font-size:16px;
    color:transparent;
    content:" \025B8"
}
.sortable th.dir-d{
    color:#020202
}
.sortable th.dir-d:after{
    color:inherit;
    content:" \025BE"
}
.sortable th.dir-u{
    color:#020202
}
.sortable th.dir-u:after{
    color:inherit;
    content:" \025B4"
}
#close-button.baguetteBox-button,#next-button.baguetteBox-button,#previous-button.baguetteBox-button{
    width:2.5rem;
    height:2.5rem;
    background-color:rgba(226,224,224,.85);
    background-position:50%;
    background-repeat:no-repeat
}
#close-button.baguetteBox-button:focus,#close-button.baguetteBox-button:hover,#next-button.baguetteBox-button:focus,#next-button.baguetteBox-button:hover,#previous-button.baguetteBox-button:focus,#previous-button.baguetteBox-button:hover{
    background-color:#e2e0e0
}
#close-button.baguetteBox-button svg,#next-button.baguetteBox-button svg,#previous-button.baguetteBox-button svg{
    display:none
}
#close-button.baguetteBox-button{
    right:2%;
    background-image:url(../img/icons/x.svg)
}
#previous-button.baguetteBox-button{
    top:calc(50% - 20px);
    background-image:url(../img/icons/chevron-left.svg)
}
#next-button.baguetteBox-button{
    top:calc(50% - 20px);
    background-image:url(../img/icons/chevron-right.svg)
}
#baguetteBox-overlay .full-image figcaption{
    font-family:Rubik,Arial,Helvetica Neue,Helvetica,sans-serif;
    color:#f1f0f0;
    line-height:1.5;
    padding:1rem
}
#baguetteBox-overlay{
    background-color:rgba(2,2,2,.85)!important
}
.c-black{
    color:#020202
}
.c-blue{
    color:#152224
}
.c-grey--dark{
    color:#8b8484
}
.u-display-none{
    display:none
}
.u-display-block{
    display:block
}
.u-display-inline-block{
    display:inline-block
}
.u-display-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.u-display-inline-flex{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
@media (max-width:1024px){
    .u-md-display-none{
        display:none
    }
    .u-md-display-block{
        display:block
    }
    .u-md-display-inline-block{
        display:inline-block
    }
    .u-md-display-flex{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .u-md-display-inline-flex{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
}
@media (max-width:800px){
    .u-sm-display-none{
        display:none
    }
    .u-sm-display-block{
        display:block
    }
    .u-sm-display-inline-block{
        display:inline-block
    }
    .u-sm-display-flex{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .u-sm-display-inline-flex{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
}
@media (max-width:576px){
    .u-xs-display-none{
        display:none
    }
    .u-xs-display-block{
        display:block
    }
    .u-xs-display-inline-block{
        display:inline-block
    }
    .u-xs-display-flex{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .u-xs-display-inline-flex{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
}
.u-flex-column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.u-flex-wrap{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.u-flex-grow-1{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.u-flex-shrink-0{
    -ms-flex-negative:0;
    flex-shrink:0
}
.u-justify-flex-start{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.u-justify-flex-end{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.u-justify-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.u-justify-space-between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.u-align-items-center{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.u-border-top{
    border-top:1px solid #020202
}
.u-border-bottom{
    border-bottom:1px solid #020202
}
.u-center-block{
    margin-left:auto;
    margin-right:auto
}
.u-cursor-notAllowed{
    cursor:not-allowed
}
.u-overflow-x-auto{
    overflow-x:auto
}
.u-overflow-auto{
    overflow:auto
}
.u-width-25p{
    width:25%
}
.u-width-100p{
    width:100%
}
@media (max-width:1024px){
    .u-md-width-100p{
        width:100%
    }
}
.u-ws-nowrap{
    white-space:nowrap
}
.u-mb-0{
    margin-bottom:0
}
.u-mr-4,.u-mx-4{
    margin-right:.25rem
}
.u-mx-4{
    margin-left:.25rem
}
.u-mt-8{
    margin-top:.5rem
}
.u-mb-8{
    margin-bottom:.5rem
}
.u-ml-8{
    margin-left:.5rem
}
.u-mr-8{
    margin-right:.5rem
}
.u-mt-16{
    margin-top:1rem
}
.u-mb-16{
    margin-bottom:1rem
}
.u-ml-16{
    margin-left:1rem
}
.u-mr-16{
    margin-right:1rem
}
.u-mt-24{
    margin-top:1.5rem
}
.u-mr-24{
    margin-right:1.5rem
}
.u-mt-32{
    margin-top:2rem
}
.u-mt-40{
    margin-top:2.5rem
}
.u-mb-40{
    margin-bottom:2.5rem
}
.u-mt-80{
    margin-top:5rem
}
@media (max-width:1024px){
    .u-md-mt-0{
        margin-top:0
    }
    .u-md-mr-0{
        margin-right:0
    }
    .u-md-ml-16{
        margin-left:1rem
    }
}
@media (max-width:800px){
    .u-sm-mt-16{
        margin-top:1rem
    }
    .u-sm-mt-24{
        margin-top:1.5rem
    }
    .u-sm-mt-32{
        margin-top:2rem
    }
    .u-sm-mt-40{
        margin-top:2.5rem
    }
}
@media (max-width:576px){
    .u-xs-mt-16{
        margin-top:1rem
    }
    .u-xs-mt-24{
        margin-top:1.5rem
    }
}
.u-pt-0{
    padding-top:0
}
.u-py-24{
    padding-top:1.5rem;
    padding-bottom:1.5rem
}
.u-pb-32{
    padding-bottom:2rem
}
.u-pb-40{
    padding-bottom:2.5rem
}
.u-pr-40{
    padding-right:2.5rem
}
.u-pb-64{
    padding-bottom:4rem
}
.u-pb-80,.u-py-80{
    padding-bottom:5rem
}
.u-py-80{
    padding-top:5rem
}
.u-pt-100{
    padding-top:6.25rem
}
@media (max-width:800px){
    .u-sm-pt-16{
        padding-top:1rem
    }
    .u-sm-pb-24{
        padding-bottom:1.5rem
    }
    .u-sm-pt-40{
        padding-top:2.5rem
    }
    .u-sm-pb-40,.u-sm-py-40{
        padding-bottom:2.5rem
    }
    .u-sm-py-40{
        padding-top:2.5rem
    }
}
@media (max-width:576px){
    .u-xs-pb-8{
        padding-bottom:.5rem
    }
    .u-xs-pb-16{
        padding-bottom:1rem
    }
    .u-xs-pt-24{
        padding-top:1.5rem
    }
    .u-xs-pb-24,.u-xs-py-24{
        padding-bottom:1.5rem
    }
    .u-xs-py-24{
        padding-top:1.5rem
    }
    .u-xs-pb-32{
        padding-bottom:2rem
    }
}
.u-fs-extraSmall{
    font-size:.75rem
}
.u-fs-small{
    font-size:.875rem
}
.u-fw-medium{
    font-weight:500
}
.u-lh-1{
    line-height:1
}
.u-ta-left{
    text-align:left
}
.u-ta-right{
    text-align:right
}
.u-ta-center{
    text-align:center
}
.u-tt-uppercase{
    text-transform:uppercase
}
