@charset "UTF-8";

@font-face {
    font-family: 'ALS Sector';
    src: url('../fonts/als_sector_regular.woff2') format('woff2'),
         url('../fonts/als_sector_regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ALS Sector';
    src: url('../fonts/als_sector_bold.woff2') format('woff2'),
         url('../fonts/als_sector_bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

html
{
    font-family: sans-serif;
    ms-text-size-adjust: 100%;
    webkit-text-size-adjust: 100%;
}
body
{
    margin: 0;
    font-family: 'Roboto', sans-serif;
}




article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
    display: block;
}
audio,canvas,progress,video
{
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls])
{
    display: none;
    height: 0;
}
[hidden],template
{
    display: none;
}
a
{
    background-color: transparent;
}
a:active,a:hover
{
    outline: 0;
}
abbr[title]
{
    border-bottom: 1px dotted;
}
b,strong
{
    font-weight: bold;
}
dfn
{
    font-style: italic;
}
h1
{
    font-size: 2em;
    margin: .67em 0;
}
mark
{
    background: #ff0;
    color: #000;
}
small
{
    font-size: 80%;
}
sub,sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup
{
    top: -.5em;
}
sub
{
    bottom: -.25em;
}
img
{
    border: 0;
}
svg:not(:root)
{
    overflow: hidden;
}
figure
{
    margin: 1em 40px;
}
hr
{
    box-sizing: content-box;
    height: 0;
}
pre
{
    overflow: auto;
}
code,kbd,pre,samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
button,input,optgroup,select,textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}
button
{
    overflow: visible;
}
button,select
{
    text-transform: none;
}
button,html input[type="button"],input[type="reset"],input[type="submit"]
{
    cursor: pointer;
    webkit-appearance: button;
}
button[disabled],html input[disabled]
{
    cursor: default;
}
button::-moz-focus-inner,input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
input
{
    line-height: normal;
}
input[type="checkbox"],input[type="radio"]
{
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button
{
    height: auto;
}
input[type="search"]
{
    box-sizing: content-box;
    webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
{
    webkit-appearance: none;
}
fieldset
{
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend
{
    border: 0;
    padding: 0;
}
textarea
{
    overflow: auto;
}
optgroup
{
    font-weight: bold;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
td,th
{
    padding: 0;
}
*
{
    box-sizing: border-box;
    moz-box-sizing: border-box;
    webkit-box-sizing: border-box;
}
*:before,*:after
{
    box-sizing: border-box;
    moz-box-sizing: border-box;
    webkit-box-sizing: border-box;
}
html
{
    font-size: 10px;
    webkit-tap-highlight-color: transparent;
}
body
{
    background-color: #fff;
    color: #333;

    font-size: 14px;
    line-height: 1.42857;
}
input,button,select,textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a
{
    color: #337ab7;
    text-decoration: none;
}
a:hover,a:focus
{
    color: #23527c;
    
    text-decoration: underline;
}
a:focus
{
/*    outline: 5px auto -webkit-focus-ring-color;*/
/*    outline-offset: -2px;*/
}
.h3 a:hover{color:#3377bd;}
.Opta-Team a:hover{color:#3377bd;}
figure
{
    margin: 0;
}
img
{
    vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img
{
    display: inline-block;
    height: auto;
    width: auto;
    max-height:540px
    
}
.img-rounded
{
    border-radius: 0;
}
.img-thumbnail
{
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    max-width: 100%;
    o-transition: all .2s ease-in-out;
    padding: 4px;
    transition: all .2s ease-in-out;
    webkit-transition: all .2s ease-in-out;
}
.img-circle
{
    border-radius: 50%;
}
hr
{
    border: 0;
    border-top: 1px solid #eee;
    margin-bottom: 20px;
    margin-top: 20px;
}
.sr-only
{
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sr-only-focusable:active,.sr-only-focusable:focus
{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
[role="button"]
{
    cursor: pointer;
}
.container
{
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
}
@media(min-width:768px)
{
    .container
    {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media(min-width:1024px)
{
    .container
    {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media(min-width:1440px)
{
    .container
    {
        padding-left: 40px;
        padding-right: 40px;
    }
}
.container:before,.container:after
{
    content: " ";
    display: table;
}
.container:after
{
    clear: both;
}
@media(min-width:768px)
{
    .container
    {
        width: 748px;
    }
}
@media(min-width:1024px)
{
    .container
    {
        width: 1024px;
    }
}
@media(min-width:1440px)
{
    .container
    {
        width: 1440px;
    }
}
.container-fluid
{
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    padding-left: 10px;
    padding-right: 10px;
    position:relative;
    z-index:10;
}
.container-fluid-top
{
    z-index:100;
    margin-top:80px;
}
/*@media(max-width:768px)
{
    .container-fluid
    {
        padding-left: 10px;
        padding-right: 10px;
    }
}
*/

@media(min-width:768px)
{
    .container-fluid
    {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media(min-width:1024px)
{
    .container-fluid
    {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media(min-width:1440px)
{
    .container-fluid
    {
        padding-left: 40px;
        padding-right: 40px;
    }
}
.container-fluid:before,.container-fluid:after
{
    content: " ";
    display: table;
}
.container-fluid:after
{
    clear: both;
}
.row
{
    margin-left: -5px;
    margin-right: -5px;
}
.row:before,.row:after
{
    content: " ";
    display: table;
}
.row:after
{
    clear: both;
}
@media(min-width:768px)
{
    .row
    {
        margin-left: -10px;
        margin-right: -10px;
    }
    .row:before,.row:after
    {
        content: " ";
        display: table;
    }
    .row:after
    {
        clear: both;
    }
}
@media(min-width:1024px)
{
    .row
    {
        margin-left: -15px;
        margin-right: -15px;
    }
    .row:before,.row:after
    {
        content: " ";
        display: table;
    }
    .row:after
    {
        clear: both;
    }
}
@media(min-width:1440px)
{
    .row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    .row:before,.row:after
    {
        content: " ";
        display: table;
    }
    .row:after
    {
        clear: both;
    }
}
.row.padded
{
    padding: 20px 10px 0;
}
@media(min-width:1024px)
{
    .row.padded
    {
        padding: 30px 15px 0;
    }
}
@media(min-width:1440px)
{
    .row.padded
    {
        padding: 40px 20px 0;
    }
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xl-1,.col-xs-2,.col-sm-2,.col-md-2,.col-md-2-4,.col-lg-2,.col-xl-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xl-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xl-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xl-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xl-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xl-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xl-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xl-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xl-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xl-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xl-12
{
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
}
@media(min-width:768px)
{
    .col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xl-1,.col-xs-2,.col-sm-2,.col-md-2,.col-md-2-4,.col-lg-2,.col-xl-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xl-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xl-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xl-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xl-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xl-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xl-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xl-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xl-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xl-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xl-12
    {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media(min-width:1024px)
{
    .col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xl-1,.col-xs-2,.col-sm-2,.col-md-2,.col-md-2-4,.col-lg-2,.col-xl-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xl-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xl-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xl-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xl-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xl-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xl-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xl-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xl-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xl-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xl-12
    {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media(min-width:1440px)
{
    .col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xl-1,.col-xs-2,.col-sm-2,.col-md-2,.col-md-2-4,.col-lg-2,.col-xl-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xl-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xl-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xl-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xl-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xl-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xl-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xl-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xl-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xl-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xl-12
    {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12
{
    float: left;
}
.col-xs-1
{
    width: 8.33333%;
}
.col-xs-2
{
    width: 16.66667%;
}
.col-xs-3
{
    width: 25%;
}
.col-xs-4
{
    width: 33.33333%;
}
.col-xs-5
{
    width: 41.66667%;
}
.col-xs-6
{
    width: 50%;
}
.col-xs-7
{
    width: 58.33333%;
}
.col-xs-8
{
    width: 66.66667%;
}
.col-xs-9
{
    width: 75%;
}
.col-xs-10
{
    width: 83.33333%;
}
.col-xs-11
{
    width: 91.66667%;
}
.col-xs-12
{
    width: 100%;
}
.col-xs-pull-0
{
    right: auto;
}
.col-xs-pull-1
{
    right: 8.33333%;
}
.col-xs-pull-2
{
    right: 16.66667%;
}
.col-xs-pull-3
{
    right: 25%;
}
.col-xs-pull-4
{
    right: 33.33333%;
}
.col-xs-pull-5
{
    right: 41.66667%;
}
.col-xs-pull-6
{
    right: 50%;
}
.col-xs-pull-7
{
    right: 58.33333%;
}
.col-xs-pull-8
{
    right: 66.66667%;
}
.col-xs-pull-9
{
    right: 75%;
}
.col-xs-pull-10
{
    right: 83.33333%;
}
.col-xs-pull-11
{
    right: 91.66667%;
}
.col-xs-pull-12
{
    right: 100%;
}
.col-xs-push-0
{
    left: auto;
}
.col-xs-push-1
{
    left: 8.33333%;
}
.col-xs-push-2
{
    left: 16.66667%;
}
.col-xs-push-3
{
    left: 25%;
}
.col-xs-push-4
{
    left: 33.33333%;
}
.col-xs-push-5
{
    left: 41.66667%;
}
.col-xs-push-6
{
    left: 50%;
}
.col-xs-push-7
{
    left: 58.33333%;
}
.col-xs-push-8
{
    left: 66.66667%;
}
.col-xs-push-9
{
    left: 75%;
}
.col-xs-push-10
{
    left: 83.33333%;
}
.col-xs-push-11
{
    left: 91.66667%;
}
.col-xs-push-12
{
    left: 100%;
}
.col-xs-offset-0
{
    margin-left: 0%;
}
.col-xs-offset-1
{
    margin-left: 8.33333%;
}
.col-xs-offset-2
{
    margin-left: 16.66667%;
}
.col-xs-offset-3
{
    margin-left: 25%;
}
.col-xs-offset-4
{
    margin-left: 33.33333%;
}
.col-xs-offset-5
{
    margin-left: 41.66667%;
}
.col-xs-offset-6
{
    margin-left: 50%;
}
.col-xs-offset-7
{
    margin-left: 58.33333%;
}
.col-xs-offset-8
{
    margin-left: 66.66667%;
}
.col-xs-offset-9
{
    margin-left: 75%;
}
.col-xs-offset-10
{
    margin-left: 83.33333%;
}
.col-xs-offset-11
{
    margin-left: 91.66667%;
}
.col-xs-offset-12
{
    margin-left: 100%;
}
@media(min-width:768px)
{
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12
    {
        float: left;
    }
    .col-sm-1
    {
        width: 8.33333%;
    }
    .col-sm-2
    {
        width: 16.66667%;
    }
    .col-sm-3
    {
        width: 25%;
    }
    .col-sm-4
    {
        width: 33.33333%;
    }
    .col-sm-5
    {
        width: 41.66667%;
    }
    .col-sm-6
    {
        width: 50%;
    }
    .col-sm-7
    {
        width: 58.33333%;
    }
    .col-sm-8
    {
        width: 66.66667%;
    }
    .col-sm-9
    {
        width: 75%;
    }
    .col-sm-10
    {
        width: 83.33333%;
    }
    .col-sm-11
    {
        width: 91.66667%;
    }
    .col-sm-12
    {
        width: 100%;
    }
    .col-sm-pull-0
    {
        right: auto;
    }
    .col-sm-pull-1
    {
        right: 8.33333%;
    }
    .col-sm-pull-2
    {
        right: 16.66667%;
    }
    .col-sm-pull-3
    {
        right: 25%;
    }
    .col-sm-pull-4
    {
        right: 33.33333%;
    }
    .col-sm-pull-5
    {
        right: 41.66667%;
    }
    .col-sm-pull-6
    {
        right: 50%;
    }
    .col-sm-pull-7
    {
        right: 58.33333%;
    }
    .col-sm-pull-8
    {
        right: 66.66667%;
    }
    .col-sm-pull-9
    {
        right: 75%;
    }
    .col-sm-pull-10
    {
        right: 83.33333%;
    }
    .col-sm-pull-11
    {
        right: 91.66667%;
    }
    .col-sm-pull-12
    {
        right: 100%;
    }
    .col-sm-push-0
    {
        left: auto;
    }
    .col-sm-push-1
    {
        left: 8.33333%;
    }
    .col-sm-push-2
    {
        left: 16.66667%;
    }
    .col-sm-push-3
    {
        left: 25%;
    }
    .col-sm-push-4
    {
        left: 33.33333%;
    }
    .col-sm-push-5
    {
        left: 41.66667%;
    }
    .col-sm-push-6
    {
        left: 50%;
    }
    .col-sm-push-7
    {
        left: 58.33333%;
    }
    .col-sm-push-8
    {
        left: 66.66667%;
    }
    .col-sm-push-9
    {
        left: 75%;
    }
    .col-sm-push-10
    {
        left: 83.33333%;
    }
    .col-sm-push-11
    {
        left: 91.66667%;
    }
    .col-sm-push-12
    {
        left: 100%;
    }
    .col-sm-offset-0
    {
        margin-left: 0%;
    }
    .col-sm-offset-1
    {
        margin-left: 8.33333%;
    }
    .col-sm-offset-2
    {
        margin-left: 16.66667%;
    }
    .col-sm-offset-3
    {
        margin-left: 25%;
    }
    .col-sm-offset-4
    {
        margin-left: 33.33333%;
    }
    .col-sm-offset-5
    {
        margin-left: 41.66667%;
    }
    .col-sm-offset-6
    {
        margin-left: 50%;
    }
    .col-sm-offset-7
    {
        margin-left: 58.33333%;
    }
    .col-sm-offset-8
    {
        margin-left: 66.66667%;
    }
    .col-sm-offset-9
    {
        margin-left: 75%;
    }
    .col-sm-offset-10
    {
        margin-left: 83.33333%;
    }
    .col-sm-offset-11
    {
        margin-left: 91.66667%;
    }
    .col-sm-offset-12
    {
        margin-left: 100%;
    }
}
@media(min-width:1024px)
{
    .col-md-1,.col-md-2-4,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12
    {
        float: left;
    }
    .col-md-1
    {
        width: 8.33333%;
    }
  
    .col-md-2
    {
        width: 16.66667%;
    }
    .col-md-2-4
    {
        width: 20%;
    }      
    .col-md-3
    {
        width: 25%;
    }
    .col-md-4
    {
        width: 33.33333%;
    }
    .col-md-5
    {
        width: 41.66667%;
    }
    .col-md-6
    {
        width: 50%;
    }
    .col-md-7
    {
        width: 58.33333%;
    }
    .col-md-8
    {
        width: 66.66667%;
    }
    .col-md-9
    {
        width: 75%;
    }
    .col-md-10
    {
        width: 83.33333%;
    }
    .col-md-11
    {
        width: 91.66667%;
    }
    .col-md-12
    {
        width: 100%;
    }
    .col-md-pull-0
    {
        right: auto;
    }
    .col-md-pull-1
    {
        right: 8.33333%;
    }
    .col-md-pull-2
    {
        right: 16.66667%;
    }
    .col-md-pull-3
    {
        right: 25%;
    }
    .col-md-pull-4
    {
        right: 33.33333%;
    }
    .col-md-pull-5
    {
        right: 41.66667%;
    }
    .col-md-pull-6
    {
        right: 50%;
    }
    .col-md-pull-7
    {
        right: 58.33333%;
    }
    .col-md-pull-8
    {
        right: 66.66667%;
    }
    .col-md-pull-9
    {
        right: 75%;
    }
    .col-md-pull-10
    {
        right: 83.33333%;
    }
    .col-md-pull-11
    {
        right: 91.66667%;
    }
    .col-md-pull-12
    {
        right: 100%;
    }
    .col-md-push-0
    {
        left: auto;
    }
    .col-md-push-1
    {
        left: 8.33333%;
    }
    .col-md-push-2
    {
        left: 16.66667%;
    }
    .col-md-push-3
    {
        left: 25%;
    }
    .col-md-push-4
    {
        left: 33.33333%;
    }
    .col-md-push-5
    {
        left: 41.66667%;
    }
    .col-md-push-6
    {
        left: 50%;
    }
    .col-md-push-7
    {
        left: 58.33333%;
    }
    .col-md-push-8
    {
        left: 66.66667%;
    }
    .col-md-push-9
    {
        left: 75%;
    }
    .col-md-push-10
    {
        left: 83.33333%;
    }
    .col-md-push-11
    {
        left: 91.66667%;
    }
    .col-md-push-12
    {
        left: 100%;
    }
    .col-md-offset-0
    {
        margin-left: 0%;
    }
    .col-md-offset-1
    {
        margin-left: 8.33333%;
    }
    .col-md-offset-2
    {
        margin-left: 16.66667%;
    }
    .col-md-offset-3
    {
        margin-left: 25%;
    }
    .col-md-offset-4
    {
        margin-left: 33.33333%;
    }
    .col-md-offset-5
    {
        margin-left: 41.66667%;
    }
    .col-md-offset-6
    {
        margin-left: 50%;
    }
    .col-md-offset-7
    {
        margin-left: 58.33333%;
    }
    .col-md-offset-8
    {
        margin-left: 66.66667%;
    }
    .col-md-offset-9
    {
        margin-left: 75%;
    }
    .col-md-offset-10
    {
        margin-left: 83.33333%;
    }
    .col-md-offset-11
    {
        margin-left: 91.66667%;
    }
    .col-md-offset-12
    {
        margin-left: 100%;
    }
}
@media(min-width:1440px)
{
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12
    {
        float: left;
    }
    .col-lg-1
    {
        width: 8.33333%;
    }
    .col-lg-2
    {
        width: 16.66667%;
    }
    .col-lg-3
    {
        width: 25%;
    }
    .col-lg-4
    {
        width: 33.33333%;
    }
    .col-lg-5
    {
        width: 41.66667%;
    }
    .col-lg-6
    {
        width: 50%;
    }
    .col-lg-7
    {
        width: 58.33333%;
    }
    .col-lg-8
    {
        width: 66.66667%;
    }
    .col-lg-9
    {
        width: 75%;
    }
    .col-lg-10
    {
        width: 83.33333%;
    }
    .col-lg-11
    {
        width: 91.66667%;
    }
    .col-lg-12
    {
        width: 100%;
    }
    .col-lg-pull-0
    {
        right: auto;
    }
    .col-lg-pull-1
    {
        right: 8.33333%;
    }
    .col-lg-pull-2
    {
        right: 16.66667%;
    }
    .col-lg-pull-3
    {
        right: 25%;
    }
    .col-lg-pull-4
    {
        right: 33.33333%;
    }
    .col-lg-pull-5
    {
        right: 41.66667%;
    }
    .col-lg-pull-6
    {
        right: 50%;
    }
    .col-lg-pull-7
    {
        right: 58.33333%;
    }
    .col-lg-pull-8
    {
        right: 66.66667%;
    }
    .col-lg-pull-9
    {
        right: 75%;
    }
    .col-lg-pull-10
    {
        right: 83.33333%;
    }
    .col-lg-pull-11
    {
        right: 91.66667%;
    }
    .col-lg-pull-12
    {
        right: 100%;
    }
    .col-lg-push-0
    {
        left: auto;
    }
    .col-lg-push-1
    {
        left: 8.33333%;
    }
    .col-lg-push-2
    {
        left: 16.66667%;
    }
    .col-lg-push-3
    {
        left: 25%;
    }
    .col-lg-push-4
    {
        left: 33.33333%;
    }
    .col-lg-push-5
    {
        left: 41.66667%;
    }
    .col-lg-push-6
    {
        left: 50%;
    }
    .col-lg-push-7
    {
        left: 58.33333%;
    }
    .col-lg-push-8
    {
        left: 66.66667%;
    }
    .col-lg-push-9
    {
        left: 75%;
    }
    .col-lg-push-10
    {
        left: 83.33333%;
    }
    .col-lg-push-11
    {
        left: 91.66667%;
    }
    .col-lg-push-12
    {
        left: 100%;
    }
    .col-lg-offset-0
    {
        margin-left: 0%;
    }
    .col-lg-offset-1
    {
        margin-left: 8.33333%;
    }
    .col-lg-offset-2
    {
        margin-left: 16.66667%;
    }
    .col-lg-offset-3
    {
        margin-left: 25%;
    }
    .col-lg-offset-4
    {
        margin-left: 33.33333%;
    }
    .col-lg-offset-5
    {
        margin-left: 41.66667%;
    }
    .col-lg-offset-6
    {
        margin-left: 50%;
    }
    .col-lg-offset-7
    {
        margin-left: 58.33333%;
    }
    .col-lg-offset-8
    {
        margin-left: 66.66667%;
    }
    .col-lg-offset-9
    {
        margin-left: 75%;
    }
    .col-lg-offset-10
    {
        margin-left: 83.33333%;
    }
    .col-lg-offset-11
    {
        margin-left: 91.66667%;
    }
    .col-lg-offset-12
    {
        margin-left: 100%;
    }
}
fieldset
{
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0;
}
legend
{
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    display: block;
    font-size: 21px;
    line-height: inherit;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
}
label
{
    display: inline-block;
    font-weight: bold;
    margin-bottom: 5px;
    max-width: 100%;
}
input[type="search"]
{
    box-sizing: border-box;
    moz-box-sizing: border-box;
    webkit-box-sizing: border-box;
}
input[type="radio"],input[type="checkbox"]
{
    line-height: normal;
    margin: 4px 0 0;
    margin-top: 1px \9;
}
input[type="file"]
{
    display: block;
}
input[type="range"]
{
    display: block;
    width: 100%;
}
select[multiple],select[size]
{
    height: auto;
}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus
{
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
output
{
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    padding-top: 7px;
}
.form-control,.FormTextbox__Input,.EPiServerForms .FormDateTime .FormDateTime__Input
{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    padding: 6px 12px;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    width: 100%;
}
.form-control:focus,.FormTextbox__Input:focus,.EPiServerForms .FormDateTime .FormDateTime__Input:focus
{
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    outline: 0;
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.form-control::-moz-placeholder,.FormTextbox__Input::-moz-placeholder,.EPiServerForms .FormDateTime .FormDateTime__Input::-moz-placeholder
{
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder,.FormTextbox__Input:-ms-input-placeholder,.EPiServerForms .FormDateTime .FormDateTime__Input:-ms-input-placeholder
{
    color: #999;
}
.form-control::-webkit-input-placeholder,.FormTextbox__Input::-webkit-input-placeholder,.EPiServerForms .FormDateTime .FormDateTime__Input::-webkit-input-placeholder
{
    color: #999;
}
.form-control::-ms-expand,.FormTextbox__Input::-ms-expand,.EPiServerForms .FormDateTime .FormDateTime__Input::-ms-expand
{
    background-color: transparent;
    border: 0;
}
.form-control[disabled],[disabled].FormTextbox__Input,.EPiServerForms .FormDateTime [disabled].FormDateTime__Input,.form-control[readonly],[readonly].FormTextbox__Input,.EPiServerForms .FormDateTime [readonly].FormDateTime__Input,fieldset[disabled] .form-control,fieldset[disabled] .FormTextbox__Input,fieldset[disabled] .EPiServerForms .FormDateTime .FormDateTime__Input,.EPiServerForms .FormDateTime fieldset[disabled] .FormDateTime__Input
{
    background-color: #eee;
    opacity: 1;
}
.form-control[disabled],[disabled].FormTextbox__Input,.EPiServerForms .FormDateTime [disabled].FormDateTime__Input,fieldset[disabled] .form-control,fieldset[disabled] .FormTextbox__Input,fieldset[disabled] .EPiServerForms .FormDateTime .FormDateTime__Input,.EPiServerForms .FormDateTime fieldset[disabled] .FormDateTime__Input
{
    cursor: not-allowed;
}
textarea.form-control,textarea.FormTextbox__Input,.EPiServerForms .FormDateTime textarea.FormDateTime__Input
{
    height: auto;
}
input[type="search"]
{
    webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    input[type="date"].form-control,input[type="date"].FormTextbox__Input,.EPiServerForms .FormDateTime input[type="date"].FormDateTime__Input,input[type="time"].form-control,input[type="time"].FormTextbox__Input,.EPiServerForms .FormDateTime input[type="time"].FormDateTime__Input,input[type="datetime-local"].form-control,input[type="datetime-local"].FormTextbox__Input,.EPiServerForms .FormDateTime input[type="datetime-local"].FormDateTime__Input,input[type="month"].form-control,input[type="month"].FormTextbox__Input,.EPiServerForms .FormDateTime input[type="month"].FormDateTime__Input
    {
        line-height: 34px;
    }
    input[type="date"].input-sm,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm input[type="month"]
    {
        line-height: 30px;
    }
    input[type="date"].input-lg,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg input[type="month"]
    {
        line-height: 46px;
    }
}
.form-group,.EPiServerForms .Form__Element
{
    margin-bottom: 15px;
}
.radio,.checkbox
{
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
}
.radio label,.checkbox label
{
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0;
    min-height: 20px;
    padding-left: 20px;
}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]
{
    margin-left: -20px;
    margin-top: 4px \9;
    position: absolute;
}
.radio+.radio,.checkbox+.checkbox
{
    margin-top: -5px;
}
.radio-inline,.checkbox-inline
{
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 0;
    padding-left: 20px;
    position: relative;
    vertical-align: middle;
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline
{
    margin-left: 10px;
    margin-top: 0;
}
input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]
{
    cursor: not-allowed;
}
.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline
{
    cursor: not-allowed;
}
.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label
{
    cursor: not-allowed;
}
.form-control-static
{
    margin-bottom: 0;
    min-height: 34px;
    padding-bottom: 7px;
    padding-top: 7px;
}
.form-control-static.input-lg,.form-control-static.input-sm
{
    padding-left: 0;
    padding-right: 0;
}
.input-sm
{
    border-radius: 0;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding: 5px 10px;
}
select.input-sm
{
    height: 30px;
    line-height: 30px;
}
textarea.input-sm,select[multiple].input-sm
{
    height: auto;
}
.form-group-sm .form-control,.form-group-sm .FormTextbox__Input,.form-group-sm .EPiServerForms .FormDateTime .FormDateTime__Input,.EPiServerForms .FormDateTime .form-group-sm .FormDateTime__Input
{
    border-radius: 0;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding: 5px 10px;
}
.form-group-sm select.form-control,.form-group-sm select.FormTextbox__Input,.form-group-sm .EPiServerForms .FormDateTime select.FormDateTime__Input,.EPiServerForms .FormDateTime .form-group-sm select.FormDateTime__Input
{
    height: 30px;
    line-height: 30px;
}
.form-group-sm textarea.form-control,.form-group-sm textarea.FormTextbox__Input,.form-group-sm .EPiServerForms .FormDateTime textarea.FormDateTime__Input,.EPiServerForms .FormDateTime .form-group-sm textarea.FormDateTime__Input,.form-group-sm select[multiple].form-control,.form-group-sm select[multiple].FormTextbox__Input,.form-group-sm .EPiServerForms .FormDateTime select[multiple].FormDateTime__Input,.EPiServerForms .FormDateTime .form-group-sm select[multiple].FormDateTime__Input
{
    height: auto;
}
.form-group-sm .form-control-static
{
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    min-height: 32px;
    padding: 6px 10px;
}
.input-lg
{
    border-radius: 0;
    font-size: 18px;
    height: 46px;
    line-height: 1.33333;
    padding: 10px 16px;
}
select.input-lg
{
    height: 46px;
    line-height: 46px;
}
textarea.input-lg,select[multiple].input-lg
{
    height: auto;
}
.form-group-lg .form-control,.form-group-lg .FormTextbox__Input,.form-group-lg .EPiServerForms .FormDateTime .FormDateTime__Input,.EPiServerForms .FormDateTime .form-group-lg .FormDateTime__Input
{
    border-radius: 0;
    font-size: 18px;
    height: 46px;
    line-height: 1.33333;
    padding: 10px 16px;
}
.form-group-lg select.form-control,.form-group-lg select.FormTextbox__Input,.form-group-lg .EPiServerForms .FormDateTime select.FormDateTime__Input,.EPiServerForms .FormDateTime .form-group-lg select.FormDateTime__Input
{
    height: 46px;
    line-height: 46px;
}
.form-group-lg textarea.form-control,.form-group-lg textarea.FormTextbox__Input,.form-group-lg .EPiServerForms .FormDateTime textarea.FormDateTime__Input,.EPiServerForms .FormDateTime .form-group-lg textarea.FormDateTime__Input,.form-group-lg select[multiple].form-control,.form-group-lg select[multiple].FormTextbox__Input,.form-group-lg .EPiServerForms .FormDateTime select[multiple].FormDateTime__Input,.EPiServerForms .FormDateTime .form-group-lg select[multiple].FormDateTime__Input
{
    height: auto;
}
.form-group-lg .form-control-static
{
    font-size: 18px;
    height: 46px;
    line-height: 1.33333;
    min-height: 38px;
    padding: 11px 16px;
}
.has-feedback
{
    position: relative;
}
.has-feedback .form-control,.has-feedback .FormTextbox__Input,.has-feedback .EPiServerForms .FormDateTime .FormDateTime__Input,.EPiServerForms .FormDateTime .has-feedback .FormDateTime__Input
{
    padding-right: 42.5px;
}
.form-control-feedback
{
    display: block;
    height: 34px;
    line-height: 34px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 34px;
    z-index: 2;
}
.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback,.form-group-lg .FormTextbox__Input+.form-control-feedback,.form-group-lg .EPiServerForms .FormDateTime .FormDateTime__Input+.form-control-feedback,.EPiServerForms .FormDateTime .form-group-lg .FormDateTime__Input+.form-control-feedback
{
    height: 46px;
    line-height: 46px;
    width: 46px;
}
.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback,.form-group-sm .FormTextbox__Input+.form-control-feedback,.form-group-sm .EPiServerForms .FormDateTime .FormDateTime__Input+.form-control-feedback,.EPiServerForms .FormDateTime .form-group-sm .FormDateTime__Input+.form-control-feedback
{
    height: 30px;
    line-height: 30px;
    width: 30px;
}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label
{
    color: #3c763d;
}
.has-success .form-control,.has-success .FormTextbox__Input,.has-success .EPiServerForms .FormDateTime .FormDateTime__Input,.EPiServerForms .FormDateTime .has-success .FormDateTime__Input
{
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-success .form-control:focus,.has-success .FormTextbox__Input:focus,.has-success .EPiServerForms .FormDateTime .FormDateTime__Input:focus,.EPiServerForms .FormDateTime .has-success .FormDateTime__Input:focus
{
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
}
.has-success .input-group-addon
{
    background-color: #dff0d8;
    border-color: #3c763d;
    color: #3c763d;
}
.has-success .form-control-feedback
{
    color: #3c763d;
}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label
{
    color: #8a6d3b;
}
.has-warning .form-control,.has-warning .FormTextbox__Input,.has-warning .EPiServerForms .FormDateTime .FormDateTime__Input,.EPiServerForms .FormDateTime .has-warning .FormDateTime__Input
{
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-warning .form-control:focus,.has-warning .FormTextbox__Input:focus,.has-warning .EPiServerForms .FormDateTime .FormDateTime__Input:focus,.EPiServerForms .FormDateTime .has-warning .FormDateTime__Input:focus
{
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
}
.has-warning .input-group-addon
{
    background-color: #fcf8e3;
    border-color: #8a6d3b;
    color: #8a6d3b;
}
.has-warning .form-control-feedback
{
    color: #8a6d3b;
}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label
{
    color: #a94442;
}
.has-error .form-control,.has-error .FormTextbox__Input,.has-error .EPiServerForms .FormDateTime .FormDateTime__Input,.EPiServerForms .FormDateTime .has-error .FormDateTime__Input
{
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-error .form-control:focus,.has-error .FormTextbox__Input:focus,.has-error .EPiServerForms .FormDateTime .FormDateTime__Input:focus,.EPiServerForms .FormDateTime .has-error .FormDateTime__Input:focus
{
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
}
.has-error .input-group-addon
{
    background-color: #f2dede;
    border-color: #a94442;
    color: #a94442;
}
.has-error .form-control-feedback
{
    color: #a94442;
}
.has-feedback label~.form-control-feedback
{
    top: 25px;
}
.has-feedback label.sr-only~.form-control-feedback
{
    top: 0;
}
.help-block
{
    color: #737373;
    display: block;
    margin-bottom: 10px;
    margin-top: 5px;
}
@media(min-width:768px)
{
    .form-inline .form-group,.form-inline .EPiServerForms .Form__Element,.EPiServerForms .form-inline .Form__Element
    {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control,.form-inline .FormTextbox__Input,.form-inline .EPiServerForms .FormDateTime .FormDateTime__Input,.EPiServerForms .FormDateTime .form-inline .FormDateTime__Input
    {
        display: inline-block;
        vertical-align: middle;
        width: auto;
    }
    .form-inline .form-control-static
    {
        display: inline-block;
    }
    .form-inline .input-group
    {
        display: inline-table;
        vertical-align: middle;
    }
    .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control,.form-inline .input-group .FormTextbox__Input,.form-inline .input-group .EPiServerForms .FormDateTime .FormDateTime__Input,.EPiServerForms .FormDateTime .form-inline .input-group .FormDateTime__Input
    {
        width: auto;
    }
    .form-inline .input-group>.form-control,.form-inline .input-group>.FormTextbox__Input,.form-inline .EPiServerForms .FormDateTime .input-group>.FormDateTime__Input,.EPiServerForms .FormDateTime .form-inline .input-group>.FormDateTime__Input
    {
        width: 100%;
    }
    .form-inline .control-label
    {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio,.form-inline .checkbox
    {
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0;
        vertical-align: middle;
    }
    .form-inline .radio label,.form-inline .checkbox label
    {
        padding-left: 0;
    }
    .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]
    {
        margin-left: 0;
        position: relative;
    }
    .form-inline .has-feedback .form-control-feedback
    {
        top: 0;
    }
}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline
{
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 7px;
}
.form-horizontal .radio,.form-horizontal .checkbox
{
    min-height: 27px;
}
.form-horizontal .form-group,.form-horizontal .EPiServerForms .Form__Element,.EPiServerForms .form-horizontal .Form__Element
{
    margin-left: -15px;
    margin-right: -15px;
}
.form-horizontal .form-group:before,.form-horizontal .EPiServerForms .Form__Element:before,.EPiServerForms .form-horizontal .Form__Element:before,.form-horizontal .form-group:after,.form-horizontal .EPiServerForms .Form__Element:after,.EPiServerForms .form-horizontal .Form__Element:after
{
    content: " ";
    display: table;
}
.form-horizontal .form-group:after,.form-horizontal .EPiServerForms .Form__Element:after,.EPiServerForms .form-horizontal .Form__Element:after
{
    clear: both;
}
@media(min-width:768px)
{
    .form-horizontal .control-label
    {
        margin-bottom: 0;
        padding-top: 7px;
        text-align: right;
    }
}
.form-horizontal .has-feedback .form-control-feedback
{
    right: 15px;
}
@media(min-width:768px)
{
    .form-horizontal .form-group-lg .control-label
    {
        font-size: 18px;
        padding-top: 11px;
    }
}
@media(min-width:768px)
{
    .form-horizontal .form-group-sm .control-label
    {
        font-size: 12px;
        padding-top: 6px;
    }
}
.fade
{
    opacity: 0;
    o-transition: opacity .15s linear;
    transition: opacity .15s linear;
    webkit-transition: opacity .15s linear;
}
.fade.in
{
    opacity: 1;
}
.collapse
{
    display: none;
}
.collapse.in
{
    display: block;
}
tr.collapse.in
{
    display: table-row;
}
tbody.collapse.in
{
    display: table-row-group;
}
.collapsing
{
    height: 0;
    overflow: hidden;
    position: relative;
    transition-duration: .35s;
    transition-property: height,visibility;
    transition-timing-function: ease;
    webkit-transition-duration: .35s;
    webkit-transition-property: height,visibility;
    webkit-transition-timing-function: ease;
}
.modal-open
{
    overflow: hidden;
}
.modal
{
    bottom: 0;
    display: none;
    left: 0;
    outline: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    webkit-overflow-scrolling: touch;
    z-index: 1050;
}
.modal.fade .modal-dialog
{
    moz-transition: -moz-transform .3s ease-out;
    ms-transform: translate(0,-25%);
    o-transform: translate(0,-25%);
    o-transition: -o-transform .3s ease-out;
    transform: translate(0,-25%);
    transition: transform .3s ease-out;
    webkit-transform: translate(0,-25%);
    webkit-transition: -webkit-transform .3s ease-out;
}
.modal.in .modal-dialog
{
    ms-transform: translate(0,0);
    o-transform: translate(0,0);
    transform: translate(0,0);
    webkit-transform: translate(0,0);
}
.modal-open .modal
{
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog
{
    margin: 10px;
    position: relative;
    width: auto;
}
.modal-content
{
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0;
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    outline: 0;
    position: relative;
    webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.modal-backdrop
{
    background-color: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
}
.modal-backdrop.fade
{
    filter: alpha(opacity=0);
    opacity: 0;
}
.modal-backdrop.in
{
    filter: alpha(opacity=50);
    opacity: .5;
}
.modal-header
{
    padding: 15px;
}
.modal-header:before,.modal-header:after
{
    content: " ";
    display: table;
}
.modal-header:after
{
    clear: both;
}
.modal-header .close
{
    margin-top: -2px;
}
.modal-title
{
    line-height: 1.42857;
    margin: 0;
}
.modal-body
{
    padding: 15px;
    position: relative;
}
@media(max-width:1023px)
{
    .modal-body
    {
        padding: 0;
    }
}
.modal-footer
{
    border-top: 1px solid #e5e5e5;
    padding: 15px;
    text-align: right;
}
.modal-footer:before,.modal-footer:after
{
    content: " ";
    display: table;
}
.modal-footer:after
{
    clear: both;
}
.modal-footer .btn+.btn
{
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn+.btn
{
    margin-left: -1px;
}
.modal-footer .btn-block+.btn-block
{
    margin-left: 0;
}
.modal-scrollbar-measure
{
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px;
}
@media(min-width:768px)
{
    .modal-dialog
    {
        margin: 30px auto;
        width: 600px;
    }
    .modal-content
    {
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
        webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }
    .modal-sm
    {
        width: 300px;
    }
}
@media(min-width:1024px)
{
    .modal-lg
    {
        width: 900px;
    }
}
@media(min-width:768px)
{
    .modal-wide
    {
        width: 95%;
    }
}
.tooltip
{
    display: block;
    filter: alpha(opacity=0);
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857;
    opacity: 0;
    position: absolute;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    z-index: 1070;
}
.tooltip.in
{
    filter: alpha(opacity=90);
    opacity: .9;
}
.tooltip.top
{
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right
{
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom
{
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left
{
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner
{
    background-color: #000;
    border-radius: 0;
    color: #fff;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
}
.tooltip-arrow
{
    border-color: transparent;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
}
.tooltip.top .tooltip-arrow
{
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.tooltip.top-left .tooltip-arrow
{
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    margin-bottom: -5px;
    right: 5px;
}
.tooltip.top-right .tooltip-arrow
{
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
}
.tooltip.right .tooltip-arrow
{
    border-right-color: #000;
    border-width: 5px 5px 5px 0;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.tooltip.left .tooltip-arrow
{
    border-left-color: #000;
    border-width: 5px 0 5px 5px;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.tooltip.bottom .tooltip-arrow
{
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.tooltip.bottom-left .tooltip-arrow
{
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    margin-top: -5px;
    right: 5px;
    top: 0;
}
.tooltip.bottom-right .tooltip-arrow
{
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    left: 5px;
    margin-top: -5px;
    top: 0;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
    text-align:center;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
/*  opacity: 0.5;
  filter: alpha(opacity=50);   */
  font-size: 20px;
  color: #3377bd;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
/*  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);   */
}
.carousel-control.right {
  left: auto;
  right: 0;
/*  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); */
} 
.carousel-control:focus{
   color: #3377bd;   
}
.carousel-control:hover {
  outline: 0;
  color: #e73338;
  text-decoration: none;
/*  opacity: 0.9;
  filter: alpha(opacity=90);    */
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 70px;
    font-size:28px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
/*.main-carousel{height:155px; overflow:hidden;}
@media (min-width: 400px) { 
 .main-carousel{height:310px;}        
}
@media (min-width: 768px) { 
 .main-carousel{height:530px;}        
}   */



.main-carousel{height:470px; margin-bottom:40px;} 
.main-carousel .carousel-inner{height:100%;}
.main-carousel .carousel-inner .item{ height:100%;}
.main-carousel .carousel-inner .item a{display:block; text-decoration:none; outline:none; height:100%; border-bottom:none;}
.main-carousel .carousel-inner .item a img{width:100%;}
.main-carousel .carousel-inner .item a .carousel-caption{}
.main-carousel .carousel-control{}

.clearfix:before,.clearfix:after
{
    content: " ";
    display: table;
}
.clearfix:after
{
    clear: both;
}
.center-block
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right
{
    float: right!important;
}
.pull-left
{
    float: left!important;
}
.hide
{
    display: none!important;
}
.show
{
    display: block!important;
}
.invisible
{
    visibility: hidden;
}
.text-hide
{
    background-color: transparent;
    border: 0;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
}
.hidden
{
    display: none!important;
}
.affix
{
    position: fixed;
}
@-ms-viewport
{
    width: device-width;
}
.visible-xs
{
    display: none!important;
}
.visible-sm
{
    display: none!important;
}
.visible-md
{
    display: none!important;
}
.visible-lg
{
    display: none!important;
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block
{
    display: none!important;
}
@media(max-width:767px)
{
    .visible-xs
    {
        display: block!important;
    }
    table.visible-xs
    {
        display: table!important;
    }
    tr.visible-xs
    {
        display: table-row!important;
    }
    th.visible-xs,td.visible-xs
    {
        display: table-cell!important;
    }
}
@media(max-width:767px)
{
    .visible-xs-block
    {
        display: block!important;
    }
}
@media(max-width:767px)
{
    .visible-xs-inline
    {
        display: inline!important;
    }
}
@media(max-width:767px)
{
    .visible-xs-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width:768px)and (max-width:1023px)
{
    .visible-sm
    {
        display: block!important;
    }
    table.visible-sm
    {
        display: table!important;
    }
    tr.visible-sm
    {
        display: table-row!important;
    }
    th.visible-sm,td.visible-sm
    {
        display: table-cell!important;
    }
}
@media(min-width:768px)and (max-width:1023px)
{
    .visible-sm-block
    {
        display: block!important;
    }
}
@media(min-width:768px)and (max-width:1023px)
{
    .visible-sm-inline
    {
        display: inline!important;
    }
}
@media(min-width:768px)and (max-width:1023px)
{
    .visible-sm-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width:1024px)and (max-width:1439px)
{
    .visible-md
    {
        display: block!important;
    }
    table.visible-md
    {
        display: table!important;
    }
    tr.visible-md
    {
        display: table-row!important;
    }
    th.visible-md,td.visible-md
    {
        display: table-cell!important;
    }
}
@media(min-width:1024px)and (max-width:1439px)
{
    .visible-md-block
    {
        display: block!important;
    }
}
@media(min-width:1024px)and (max-width:1439px)
{
    .visible-md-inline
    {
        display: inline!important;
    }
}
@media(min-width:1024px)and (max-width:1439px)
{
    .visible-md-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width:1440px)
{
    .visible-lg
    {
        display: block!important;
    }
    table.visible-lg
    {
        display: table!important;
    }
    tr.visible-lg
    {
        display: table-row!important;
    }
    th.visible-lg,td.visible-lg
    {
        display: table-cell!important;
    }
}
@media(min-width:1440px)
{
    .visible-lg-block
    {
        display: block!important;
    }
}
@media(min-width:1440px)
{
    .visible-lg-inline
    {
        display: inline!important;
    }
}
@media(min-width:1440px)
{
    .visible-lg-inline-block
    {
        display: inline-block!important;
    }
}
@media(max-width:767px)
{
    .hidden-xs
    {
        display: none!important;
    }
}
@media(min-width:768px)and (max-width:1023px)
{
    .hidden-sm
    {
        display: none!important;
    }
}
@media(min-width:1024px)and (max-width:1439px)
{
    .hidden-md
    {
        display: none!important;
    }
}
@media(min-width:1440px)
{
    .hidden-lg
    {
        display: none!important;
    }
}
.visible-print
{
    display: none!important;
}
@media print
{
    .visible-print
    {
        display: block!important;
    }
    table.visible-print
    {
        display: table!important;
    }
    tr.visible-print
    {
        display: table-row!important;
    }
    th.visible-print,td.visible-print
    {
        display: table-cell!important;
    }
}
.visible-print-block
{
    display: none!important;
}
@media print
{
    .visible-print-block
    {
        display: block!important;
    }
}
.visible-print-inline
{
    display: none!important;
}
@media print
{
    .visible-print-inline
    {
        display: inline!important;
    }
}
.visible-print-inline-block
{
    display: none!important;
}
@media print
{
    .visible-print-inline-block
    {
        display: inline-block!important;
    }
}
@media print
{
    .hidden-print
    {
        display: none!important;
    }
}
.ps-container
{
    ms-overflow-style: none;
    ms-touch-action: none;
    overflow: hidden!important;
    touch-action: none;
}
@supports(-ms-overflow-style:none)
{
    .ps-container
    {
        overflow: auto !important;
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none)
{
    .ps-container
    {
        overflow: auto!important;
    }
}
.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail
{
    background-color: transparent;
    display: block;
}
.ps-container.ps-in-scrolling
{
    pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail
{
    background-color: #eee;
    opacity: .9;
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x
{
    background-color: #999;
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail
{
    background-color: #eee;
    opacity: .9;
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y
{
    background-color: #999;
}
.ps-container>.ps-scrollbar-x-rail
{
    bottom: 0;
    display: none;
    height: 15px;
    moz-transition: background-color .2s linear,opacity .2s linear;
    opacity: 0;
    o-transition: background-color .2s linear,opacity .2s linear;
    position: absolute;
    transition: background-color .2s linear,opacity .2s linear;
    webkit-transition: background-color .2s linear,opacity .2s linear;
}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x
{
    background-color: #aaa;
    border-radius: 6px;
    bottom: 2px;
    height: 6px;
    moz-border-radius: 6px;
    moz-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;
    o-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
    position: absolute;
    transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-webkit-border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;
    transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
    transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
    webkit-border-radius: 6px;
    webkit-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
}
.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x
{
    height: 11px;
}
.ps-container>.ps-scrollbar-y-rail
{
    display: none;
    moz-transition: background-color .2s linear,opacity .2s linear;
    opacity: 0;
    o-transition: background-color .2s linear,opacity .2s linear;
    position: absolute;
    right: 0;
    transition: background-color .2s linear,opacity .2s linear;
    webkit-transition: background-color .2s linear,opacity .2s linear;
    width: 15px;
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y
{
    background-color: #aaa;
    border-radius: 6px;
    moz-border-radius: 6px;
    moz-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;
    o-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
    position: absolute;
    right: 2px;
    transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-webkit-border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;
    transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
    transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
    webkit-border-radius: 6px;
    webkit-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
    width: 6px;
}
.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y
{
    width: 11px;
}
.ps-container:hover.ps-in-scrolling
{
    pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail
{
    background-color: #eee;
    opacity: .9;
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x
{
    background-color: #999;
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail
{
    background-color: #eee;
    opacity: .9;
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y
{
    background-color: #999;
}
.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail
{
    opacity: .6;
}
.ps-container:hover>.ps-scrollbar-x-rail:hover
{
    background-color: #eee;
    opacity: .9;
}
.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x
{
    background-color: #999;
}
.ps-container:hover>.ps-scrollbar-y-rail:hover
{
    background-color: #eee;
    opacity: .9;
}
.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y
{
    background-color: #999;
}
body
{
    background: #fff;
    
    min-width: 320px;
}
img
{
    height: auto!important;
    max-width: 100%;
}
iframe:not(.adition-iframe):not(.facebook-iframe)
{
    width: 100%;
}
.grey-background
{
    background: #f5f5f5;
}
.body-background
{
    background: #fff;
}
.center
{
    text-align: center;
}
.full-bleed-container.container-fluid
{
    padding: 0;
}
.full-bleed-container.container-fluid .row
{
    margin: 0;
}
.container-fluid .container-fluid
{
    padding: 0;
}
.page-title
{
    padding-top: 20px;
}
@media(min-width:1024px)
{
    .page-title
    {
        padding-top: 30px;
    }
}
@media(min-width:1440px)
{
    .page-title
    {
        padding-top: 40px;
    }
}
#maincontent
{
    min-height: 400px;
    min-height: 50vh;
}
.stanzacal
{
    font-size: 0;
    margin-bottom: 40px;
}
.stanzacal .iframe-wrap
{
    height: 100%;
    padding: 0;
}
.opta .main
{
    padding-bottom: 40px;
}
@media(max-width:768px)
{
    .opta .main
    {
        padding-bottom: 20px;
    }
}
.main.match-centre
{
    margin-top: 12px;
}
.match-centre-preview
{
    background-color: #fff;
}
.match-centre .tab-content
{
    margin-top: 0;
}
#preview,#tickets
{
    margin: 0 auto;
}
.article-tabs .nav-tabs li.club-form-tab,.article-tabs .nav-tabs li.preview-tab,.article-tabs .nav-tabs li.line-up-tab,.article-tabs .nav-tabs li.live-tab,.article-tabs .nav-tabs li.latest-scores-tab,.article-tabs .nav-tabs li.match-stats-tab,.article-tabs .nav-tabs li.match-report-tab,.article-tabs .nav-tabs li.highlights-tab,.article-tabs .nav-tabs li.tickets-tab,.article-tabs .nav-tabs li.latest-table-tab,.tickets-button
{
    display: none;
}
body.clubform .article-tabs .nav-tabs li.club-form-tab,body.preview .article-tabs .nav-tabs li.preview-tab,body.lineup .article-tabs .nav-tabs li.line-up-tab,body.livecommentary .article-tabs .nav-tabs li.live-tab,body.latestscores .article-tabs .nav-tabs li.latest-scores-tab,body.latesttable .article-tabs .nav-tabs li.latest-table-tab,body.stats .article-tabs .nav-tabs li.match-stats-tab,body.matchreport .article-tabs .nav-tabs li.match-report-tab,body.highlights .article-tabs .nav-tabs li.highlights-tab,body.tickets .article-tabs .nav-tabs li.tickets-tab,body.tickets .tickets-button
{
    display: inline-block;
}
body.tickets .post-game .tickets-button
{
    display: none;
}
body.matchreport #club-form,body.matchreport .article-tabs .nav-tabs li.club-form-tab
{
    display: none;
}
.pre-game-live,.post-game-live
{
    display: none;
}
.livecommentary .pre-game-live
{
    display: inline;
}
.livecommentary .post-game-live
{
    display: none;
}
.livecommentary.asithappened .pre-game-live
{
    display: none;
}
.livecommentary.asithappened .post-game-live
{
    display: inline;
}
.matchdayheader .nextmatch.singleheader
{
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}
.matchdayheader .nextmatch.singleheader .label-wrapper
{
    margin-top: 0;
}
.matchdayheader .nextmatch.singleheader .label-wrapper .header-label
{
    left: 20px;
    top: 20px;
}
@media(max-width:1023px)
{
    .matchdayheader .nextmatch.singleheader .label-wrapper .header-label
    {
        left: 0;
        top: 0;
    }
}
.matchdayheader .widget-match-header
{
    margin-top: 0;
}
.matchdayheader .site-header
{
    margin-bottom: 0;
}
.opta-mobile
{
    margin: 0 auto;
    width: 300px;
}
.fake-component
{
    display: table;
    margin-bottom: 30px;
    width: 100%;
}
.fake-component div
{
    background: #e5e5e5;
    display: table-cell;
    font-size: 2em;
    height: 300px;
    min-height: 300px;
    text-align: center;
    vertical-align: middle;
}
#skip-to-content:focus,#skip-to-footer:focus
{
    background: #fff;
    border: 5px solid #00f;
    clip: auto;
    height: auto;
    overflow: visible;
    padding: 20px;
    width: auto;
    z-index: 1001;
}
.loading-panel
{
    left: 50%;
    margin-left: -10px;
    position: absolute;
    text-align: center;
    top: 46%;
    width: 20px;
}
.loading-panel img.tall
{
    height: auto;
    max-width: 20px;
}
.loading-panel img.wide
{
    max-height: 20px;
    width: auto;
}
.widget-loaded .loading-panel
{
    display: none;
}
.dark
{
    background: #333;
    color: #fff;
}
.dark .article
{
    background: #3d3d3d;
    color: #fff;
}
.dark p a
{
    border-bottom-color: #fff;
    color: #fff;
}
img.competition-logo
{
    max-width: 200px;
    min-height: 20px;
}
.show-on-apple
{
    display: none;
}
.apple-device .show-on-apple
{
    display: block;
}
.hide-on-apple
{
    display: block;
}
.apple-device .hide-on-apple
{
    display: none;
}
.show-on-android
{
    display: none;
}
.android-device .show-on-android
{
    display: block;
}
.hide-on-android
{
    display: block;
}
.android-device .hide-on-android
{
    display: none;
}
.show-on-windows
{
    display: none;
}
.windows-device .show-on-windows
{
    display: block;
}
.hide-on-windows
{
    display: block;
}
.windows-device .hide-on-windows
{
    display: none;
}
.ui-datepicker-next,.ui-datepicker-prev
{
    border-bottom: none;
}
.custom-tooltip
{
    background: transparent url("/Static/images/icons/tooltip-info-icon.png") no-repeat;
    border: 0;
    display: inline-block;
    height: 20px;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: 20px;
}
.custom-tooltip .tooltip
{
    background: #000;
    bottom: 30px;
    display: none;
    filter: alpha(opacity=90);
    left: -90px;
    opacity: .9;
    position: absolute;
    right: 0;
    visibility: hidden;
    width: 200px;
}
.custom-tooltip .tooltip .tooltip-inner
{
    min-width: 200px;
    padding: 10px;
}
.custom-tooltip .tooltip .tooltip-inner a
{
    border-bottom: 1px solid #fff;
    color: #fff;
}
.custom-tooltip .tooltip .tooltip-arrow
{
    bottom: -4px;
}
.custom-tooltip:focus
{
    outline: 1px solid #333;
}
.custom-tooltip [aria-hidden="true"]
{
    display: none;
    visibility: hidden;
}
.custom-tooltip [aria-hidden="false"]
{
    display: block;
    visibility: visible;
}
.fade-transition
{
    moz-transition: margin 1s ease-out,opacity 1s ease-out,height 1s ease-out;
    opacity: 1;
    transition: margin 1s ease-out,opacity 1s ease-out,height 1s ease-out;
    visibility: visible;
    webkit-transition: margin 1s ease-out,opacity 1s ease-out,height 1s ease-out;
}
.fade-transition.transition-hide
{
    height: 0;
    margin-bottom: 0;
    opacity: 0;
    visibility: hidden;
}
.fade-transition.transition-hide label
{
    display: none!important;
}
body
{
    color: #333;
    
    font-weight: 400;
}
body
{
    font-size: 16px;
}
a,a:focus,a:visited,a:active
{
    color: #333;
    text-decoration: none;
}
a:hover
{
    border-bottom: 1px solid transparent;
    color: #333;
/*    moz-transition: border-color .4s ease-in-out;*/
/*    o-transition: border-color .4s ease-in-out;*/
/*    text-decoration: none;*/
/*    transition: border-color .4s ease-in-out;*/
/*    webkit-transition: border-color .4s ease-in-out;*/
}
a.article:hover{text-decoration: none;}
a.justLink{color:#3377bd;}
a.no-border
{
    border: none;
}
p
{
    font-size: 16px;
    font-size: 1em;
    line-height: 1.5em;
}
.intro-copy
{
    font-size: 1.25em;
    font-size: 20px;
    line-height: 1.4em;
}
.small
{
    font-size: .875em;
    font-size: 14px;
    line-height: 1.42857em;
}
.detail
{
    font-size: .75em;
    font-size: 12px;
    line-height: 1.66667em;
}
.small-detail
{
    font-size: .625em;
    font-size: 10px;
    line-height: 2em;
}
h3,.h3,h4,.h4,h5,.h5,h6,.h6,p
{
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 0;
}
h1,.h1
{
    
    font-size: 3em;
    font-size: 48px;
    font-weight: 600;
    line-height: 1em;
    margin-bottom: 20px;
    margin-top: 0;
}
h2,.h2
{
    
    font-size: 1.5em;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33333em;
    margin-bottom: 20px;
    margin-top: 0;
}
h3,.h3
{
    
    font-size: 1.375em;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.36364em;
    margin-bottom: 20px;
}
.h3 a{}

@media(min-width:768px)
{
    h1,.h1,h2 .h2,h3,.h3
    {
        margin-bottom: 20px;
    }
}
@media(min-width:1024px)
{
    h1,.h1,h2,.h2,h3,.h3
    {
        margin-bottom: 30px;
    }
    h1,.h1
    {
        font-size: 1.5em;
        font-size: 24px;
        line-height: 1.16667em;
    }
}
@media(min-width:1440px)
{
    h1,.h1,h2 .h2,h3,.h3
    {
        margin-bottom: 40px;
    }
}
h4,.h4
{
    
    font-size: 1.25em;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4em;
}
h5,.h5
{
    
    font-size: 16px;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em;
}
h6,.h6
{
    
    font-size: .875em;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857em;
}
.reset
{
    font-size: 16px;
    font-size: 1em;
}
.text-center
{
    text-align: center;
}
blockquote
{
    border-left: 5px solid #3377bd;
    font-size: 1.25em;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.4em;
    margin: 20px 0;
    padding-left: 35px;
}
blockquote p
{
    margin: 0;
}
blockquote footer
{
    
    font-size: .625em;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.66667em;
    margin: 1em 0;
}
blockquote footer:before
{
    border-bottom: 1px solid #333;
    content: "";
    float: left;
    height: 1em;
    margin-right: 1em;
    width: 1.5em;
}
hr
{
    border: none;
    border-top: 1px solid #cbcbcb;
    margin-bottom: 40px;
    margin-top: 0;
}
hr.no-space-bottom
{
    margin-bottom: 0;
}
hr.no-margin
{
    margin: 0;
}
table
{
    border-collapse: collapse;
    margin-bottom: 20px;
    margin-top: 20px;
}
@media(min-width:1024px)
{
    table
    {
        margin-bottom: 30px;
        margin-top: 30px;
    }
}
@media(min-width:1440px)
{
    table
    {
        margin-bottom: 40px;
        margin-top: 40px;
    }
}
table th,table td
{
    border: 1px solid #333;
    padding: 10px;
}
@media(min-width:768px)
{
    table th,table td
    {
        padding: 20px;
    }
}
table tr:nth-child(odd)
{
    /*background-color: #f5f5f5;*/
}
.page-header
{
    padding-bottom: 0;
    padding-top: 0;
}
@media(min-width:768px)
{
    body
    {
        font-size: 18px;
    }
    p
    {
        font-size: 18px;
        font-size: 1em;
        line-height: 1.44444em;
    }
    .intro-copy
    {
        font-size: 1.33333em;
        font-size: 24px;
        line-height: 1.33333em;
    }
    .small
    {
        font-size: .77778em;
        font-size: 14px;
        line-height: 1.42857em;
    }
    .detail
    {
        font-size: 14px;
        line-height: 1.66667em;
    }
    .small-detail
    {
        font-size: .55556em;
        font-size: 10px;
        line-height: 2em;
    }
    h1,.h1
    {
        font-size: 2.66667em;
        font-size: 44px;
        line-height: 1.125em;
        text-transform:uppercase;  
    }
    h2,.h2
    {
        font-size: 2em;
        font-size: 36px;
        line-height: 1.16667em;
    }
    h3,.h3
    {
        font-size: 44px;
        line-height: 1.26667em;
        text-transform:uppercase;
    }
    .container-fluid .sportrecs-showcase-row-title{
         font-size: 44px;
        line-height: 1.26667em;
        text-transform:uppercase;
            margin-bottom: 30px;
            font-weight: bold;       
        
    }
    .sportrecs-div{margin-bottom:70px;}
    .h3.gameH3{font-size:16px; text-transform: none; text-align:center;}
    h4,.h4
    {
        font-size: 1.33333em;
        font-size: 24px;
        line-height: 1.33333em;
    }
    h5,.h5
    {
        font-size: 18px;
        font-size: 1em;
        line-height: 1.55556em;
    }
    h6,.h6
    {
        font-size: .88889em;
        font-size: 16px;
        line-height: 1.5em;
    }
}
.semi-bold
{
    
    font-weight: 600;
}
.bold
{
    
    font-weight: 800;
}
@font-face
{
    font-family: 'icons';
    font-style: normal;
    font-weight: normal;
    src: url("/includes/fonts/icomoon.eot?ym9sg1");
    src: url("/includes/fonts/icomoon.eot?ym9sg1#iefix") format("embedded-opentype"),url("/includes/fonts/icomoon.svg?ym9sg1#icomoon") format("svg"),url("/includes/fonts/icomoon.woff2?ym9sg1") format("woff2"),url("/includes/fonts/icomoon.ttf?ym9sg1") format("truetype"),url("/includes/fonts/icomoon.woff?ym9sg1") format("woff");
}
[class^="link-icon-"]:before,[class*=" link-icon-"]:before,[class^="icon-"],[class*=" icon-"]
{
    font-family: 'icons'!important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    moz-osx-font-smoothing: grayscale;
    speak: none;
    text-transform: none;
    webkit-font-smoothing: antialiased;
}
[class^="link-icon-"],[class*=" link-icon-"]
{
    display: inline-block;
    margin-left: 25px;
}
[class^="link-icon-"]:before,[class*=" link-icon-"]:before
{
    color: #3377bd;
    margin-left: -25px;
    margin-top: 3px;
    position: absolute;
}
.link-icon-PDF:before
{
    content: "";
}
.icon-Pitch:before
{
    content: "";
}
.icon-SoldOut:before
{
    content: "";
    opacity: .5;
}
.icon-RSS:before
{
    content: "";
}
.icon-Chat:before
{
    content: "";
}
.icon-Save:before
{
    content: "";
}
.icon-Padlock:before
{
    content: "";
}
.icon-Alert:before
{
    content: "";
}
.icon-Chart:before
{
    content: "";
}
.icon-Eye:before
{
    content: "";
}
.icon-Corner:before
{
    content: "";
}
.icon-First-Aid:before
{
    content: "";
}
.icon-Full-Time-01:before
{
    content: "";
}
.icon-Half-Time:before
{
    content: "";
}
.icon-Home:before
{
    content: "";
}
.icon-Calendar:before
{
    content: "";
}
.icon-Week:before
{
    content: "";
}
.icon-Day:before
{
    content: "";
}
.icon-Cross:before
{
    content: "";
}
.icon-Info:before
{
    content: "";
}
.icon-Play:before
{
    content: "";
}
.icon-Tick:before
{
    content: "";
}
.icon-Ticket:before
{
    content: "";
}
.icon-Avatar:before
{
    content: "";
}
.icon-Referee:before
{
    content: "";
}
.icon-Audio-Off:before
{
    content: "";
}
.icon-Audio:before
{
    content: "";
}
.icon-PDF:before
{
    content: "";
}
.icon-Time:before
{
    content: "";
}
.icon-Vk{
    background:url('../picts/vk-social-network-logo.png') no-repeat center center;
    width:24px; height:24px; display:inline-block;position:relative;top:3px;
}
.icon-sp{
    background:url('../picts/sp-social-network-logo.png') no-repeat center center;
    width:24px; height:24px; display:inline-block;position:relative;top:3px;
}
.icon-tt{
    background:url('../picts/tt-social-network-logo.png') no-repeat center center;
    width:24px; height:24px; display:inline-block;position:relative;top:3px;
}
.icon-t{
    background:url('../picts/t-social-network-logo.png') no-repeat center center;
    width:24px; height:24px; display:inline-block;position:relative;top:3px;
}
.icon-Venue:before
{
    content: "";
}
.icon-Video:before
{
    content: "";
}
.icon-Close-Circle:before
{
    content: "";
}
.icon-Defence:before
{
    content: "";
}
.icon-Discipline:before
{
    content: "";
}
.icon-Distribution:before
{
    content: "";
}
.icon-Games:before
{
    content: "";
}
.icon-Goals:before
{
    content: "";
}
.icon-Back-Arrow:before
{
    content: "";
}
.icon-Small-Back-Arrow:before
{
    content: "";
}
.icon-Collapse:before
{
    content: "";
}
.icon-Expand:before
{
    content: "";
}
.icon-Forward-Arrow:before
{
    content: "";
}
.icon-Photo:before
{
    content: "";
}
.icon-Twitter:before
{
    content: "";
}
.icon-Youtube:before
{
    content: "";
}
.icon-Down-Arrow:before
{
    content: "";
}
.icon-Up-Arrow:before
{
    content: "";
}
.icon-Close:before
{
    content: "";
}
.icon-Ellipsis:before
{
    content: "";
}
.icon-Facebook:before
{
    content: "";
}
.icon-Grid:before
{
    content: "";
}
.icon-Instagram:before
{
    content: "";
}
.icon-AudioBoom:before
{
    content: "";
}
.icon-SoundCloud:before
{
    content: "";
}
.icon-Snapchat:before
{
    content: "";
}
.icon-List:before
{
    content: "";
}
.icon-Menu:before
{
    content: "";
}
.icon-Search:before
{
    content: "";
}
.btn,a.btn,.Form__Element .FormSubmitButton
{
    background: none;
    border: 0;
    display: inline-block;
    font-size: 18px!important;
    moz-transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
    o-transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
    padding: 13px;
    text-align: center;
    text-decoration: none;
    transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
    webkit-transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
    white-space: normal;
    width: 100%;
}
.btn:hover,a.btn:hover,.Form__Element .FormSubmitButton:hover
{
    moz-transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
    o-transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
    transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
    webkit-transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
}
.btn.btn-primary,.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action,.btn .Form__Element .FormSubmitButton,a.btn.btn-primary,.EPiServerForms .Form__NavigationBar a.Form__NavigationBar__Action,a.btn .Form__Element .FormSubmitButton,.Form__Element .FormSubmitButton.btn-primary,.Form__Element .FormSubmitButton .Form__Element .FormSubmitButton
{
/*    background: #3377bd;
    border: 1px solid #3377bd;
    color: #fff;  */
    background: #fff;
    border: 5px solid #3377bd;
    color: #3377bd;
    border-radius: 0px;
    text-transform: uppercase;    
}
.btn.btn-primary:not(.disabled):not([disabled]):hover,.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:not(.disabled):not([disabled]):hover,.btn .Form__Element .FormSubmitButton:not(.disabled):not([disabled]):hover,a.btn.btn-primary:not(.disabled):not([disabled]):hover,.EPiServerForms .Form__NavigationBar a.Form__NavigationBar__Action:not(.disabled):not([disabled]):hover,a.btn .Form__Element .FormSubmitButton:not(.disabled):not([disabled]):hover,.Form__Element .FormSubmitButton.btn-primary:not(.disabled):not([disabled]):hover,.Form__Element .FormSubmitButton .Form__Element .FormSubmitButton:not(.disabled):not([disabled]):hover
{
/*    background: #333!important;*/
    border: 5px solid #333!important;
    color: #333;
    text-decoration: none;
}
.btn.btn-primary:focus,.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:focus,.btn .Form__Element .FormSubmitButton:focus,a.btn.btn-primary:focus,.EPiServerForms .Form__NavigationBar a.Form__NavigationBar__Action:focus,a.btn .Form__Element .FormSubmitButton:focus,.Form__Element .FormSubmitButton.btn-primary:focus,.Form__Element .FormSubmitButton .Form__Element .FormSubmitButton:focus
{
    outline: 2px solid #899aff;
}
.btn.btn-primary.on-primary,.EPiServerForms .Form__NavigationBar .on-primary.Form__NavigationBar__Action,.btn .Form__Element .FormSubmitButton.on-primary,a.btn.btn-primary.on-primary,.EPiServerForms .Form__NavigationBar a.on-primary.Form__NavigationBar__Action,a.btn .Form__Element .FormSubmitButton.on-primary,.Form__Element .FormSubmitButton.btn-primary.on-primary,.Form__Element .FormSubmitButton .Form__Element .FormSubmitButton.on-primary
{
    background: #fff;
    border: 1px solid #fff;
    color: #333;
}
.btn.btn-primary.on-primary:not(.disabled):not([disabled]):hover,.EPiServerForms .Form__NavigationBar .on-primary.Form__NavigationBar__Action:not(.disabled):not([disabled]):hover,.btn .Form__Element .FormSubmitButton.on-primary:not(.disabled):not([disabled]):hover,a.btn.btn-primary.on-primary:not(.disabled):not([disabled]):hover,.EPiServerForms .Form__NavigationBar a.on-primary.Form__NavigationBar__Action:not(.disabled):not([disabled]):hover,a.btn .Form__Element .FormSubmitButton.on-primary:not(.disabled):not([disabled]):hover,.Form__Element .FormSubmitButton.btn-primary.on-primary:not(.disabled):not([disabled]):hover,.Form__Element .FormSubmitButton .Form__Element .FormSubmitButton.on-primary:not(.disabled):not([disabled]):hover
{
    background: #333!important;
    color: #fff;
    text-decoration: none;
}
.btn.btn-primary.on-dark:not(.disabled):not([disabled]):hover,.EPiServerForms .Form__NavigationBar .on-dark.Form__NavigationBar__Action:not(.disabled):not([disabled]):hover,.btn .Form__Element .FormSubmitButton.on-dark:not(.disabled):not([disabled]):hover,a.btn.btn-primary.on-dark:not(.disabled):not([disabled]):hover,.EPiServerForms .Form__NavigationBar a.on-dark.Form__NavigationBar__Action:not(.disabled):not([disabled]):hover,a.btn .Form__Element .FormSubmitButton.on-dark:not(.disabled):not([disabled]):hover,.Form__Element .FormSubmitButton.btn-primary.on-dark:not(.disabled):not([disabled]):hover,.Form__Element .FormSubmitButton .Form__Element .FormSubmitButton.on-dark:not(.disabled):not([disabled]):hover
{
    background: #fff!important;
    border: 1px solid #fff!important;
    color: #333;
    text-decoration: none;
}
.btn.btn-secondary,a.btn.btn-secondary,.Form__Element .FormSubmitButton.btn-secondary
{
    border: 1px solid #3377bd;
    color: #333;
}
.btn.btn-secondary:not(.disabled):not([disabled]):hover,a.btn.btn-secondary:not(.disabled):not([disabled]):hover,.Form__Element .FormSubmitButton.btn-secondary:not(.disabled):not([disabled]):hover
{
    background: #333;
    border: 1px solid #333;
    color: #fff;
    text-decoration: none;
}
.btn.btn-secondary.on-primary,a.btn.btn-secondary.on-primary,.Form__Element .FormSubmitButton.btn-secondary.on-primary
{
    border: 1px solid #fff;
    color: #fff;
}
.btn.btn-secondary.on-primary:not(.disabled):not([disabled]):hover,a.btn.btn-secondary.on-primary:not(.disabled):not([disabled]):hover,.Form__Element .FormSubmitButton.btn-secondary.on-primary:not(.disabled):not([disabled]):hover
{
    background: #fff!important;
    border: 1px solid #fff!important;
    color: #333;
    text-decoration: none;
}
.btn.btn-secondary.on-dark,a.btn.btn-secondary.on-dark,.Form__Element .FormSubmitButton.btn-secondary.on-dark
{
    border: 1px solid #3377bd;
    color: #fff;
}
.btn.btn-secondary.on-dark:not(.disabled):not([disabled]):hover,a.btn.btn-secondary.on-dark:not(.disabled):not([disabled]):hover,.Form__Element .FormSubmitButton.btn-secondary.on-dark:not(.disabled):not([disabled]):hover
{
    background: #fff!important;
    border: 1px solid #fff!important;
    color: #333;
    text-decoration: none;
}
.btn.btn-tertiary,a.btn.btn-tertiary,.Form__Element .FormSubmitButton.btn-tertiary
{
    background-color: #fff;
    border: 1px solid #fff;
    color: #333;
}
.btn.btn-tertiary:not(.disabled):not([disabled]):hover,a.btn.btn-tertiary:not(.disabled):not([disabled]):hover,.Form__Element .FormSubmitButton.btn-tertiary:not(.disabled):not([disabled]):hover
{
    background: #3377bd;
    border: 1px solid #3377bd;
    color: #fff;
    text-decoration: none;
}
.btn.btn-dark,a.btn.btn-dark,.Form__Element .FormSubmitButton.btn-dark
{
    background-color: #333;
    border: 1px solid #333;
    color: #fff;
}
.btn.btn-dark:not(.disabled):not([disabled]):hover,a.btn.btn-dark:not(.disabled):not([disabled]):hover,.Form__Element .FormSubmitButton.btn-dark:not(.disabled):not([disabled]):hover
{
    background: #3377bd;
    border: 1px solid #3377bd;
    color: #fff;
    text-decoration: none;
}
.btn.btn-light,a.btn.btn-light,.Form__Element .FormSubmitButton.btn-light
{
    background-color: #fff;
    border: 1px solid #fff;
    color: #333;
}
.btn.btn-light:not(.disabled):not([disabled]):hover,a.btn.btn-light:not(.disabled):not([disabled]):hover,.Form__Element .FormSubmitButton.btn-light:not(.disabled):not([disabled]):hover
{
    background: #3377bd;
    border: 1px solid #3377bd;
    color: #fff;
    text-decoration: none;
}
.btn:disabled,.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:disabled,.btn .disabled,a.btn:disabled,.EPiServerForms .Form__NavigationBar a.Form__NavigationBar__Action:disabled,a.btn .disabled,.Form__Element .FormSubmitButton:disabled,.Form__Element .FormSubmitButton .disabled
{
    filter: alpha(opacity=50);
    opacity: .5;
}
.btn.btn-tag,a.btn.btn-tag,.Form__Element .FormSubmitButton.btn-tag
{
    background: #f5f5f5;
    border-bottom: none;
    border-top: 1px solid #3377bd;
    font-color: #333;
    font-size: .75em;
    font-size: 12px;
    max-width: none;
    padding: 10px;
    width: auto;
}
.btn.btn-tag span,a.btn.btn-tag span,.Form__Element .FormSubmitButton.btn-tag span
{
    border-bottom: 1px solid transparent;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.btn.btn-tag:hover,a.btn.btn-tag:hover,.Form__Element .FormSubmitButton.btn-tag:hover
{
    border-bottom: none;
    color: #333;
    cursor: pointer;
}
.btn.btn-tag:hover span,a.btn.btn-tag:hover span,.Form__Element .FormSubmitButton.btn-tag:hover span
{
    border-bottom: 1px solid #3377bd;
    color: #333;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.btn.btn-capsule,a.btn.btn-capsule,.Form__Element .FormSubmitButton.btn-capsule
{
    background-color: #fff;
    border-radius: 20px;
    color: #333;
    display: inline-block;
    margin: 5px;
    width: auto;
}
.btn.btn-capsule:not(.disabled):not([disabled]):hover,a.btn.btn-capsule:not(.disabled):not([disabled]):hover,.Form__Element .FormSubmitButton.btn-capsule:not(.disabled):not([disabled]):hover
{
    background: #3377bd;
    color: #fff;
    text-decoration: none;
}
@media(min-width:768px)
{
    .btn,a.btn,.Form__Element .FormSubmitButton
    {
        font-size: 18px;
        font-size: 1em;
        max-width: 310px;
    }
}
.editor-cms-lite .btn,.editor-cms-lite a.btn,.editor-cms-lite .Form__Element .FormSubmitButton
{
    font-size: 12px!important;
}
.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action.btnPrev.btn-secondary
{
    background: none;
    border: 1px solid #3377bd;
    color: #333;
    margin-bottom: 40px;
}
.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action.btnPrev.btn-secondary:disabled,.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action.btnPrev.btn-secondary .disabled
{
    color: #333;
    filter: alpha(opacity=50);
    opacity: .5;
}
.button-container
{
    clear: both;
    display: block;
    margin-bottom: 40px;
    text-align: center;
}
.site-footer
{
    background-color: #101923;
    background: #dedede url(../picts/DSC100783650.jpg);

    background-position: center -486px;
    background-repeat: no-repeat;    
    background-size: cover;
    color: #fff;
    margin-top: 45px;
    position: relative;
}
.site-footer>.row
{
    margin: 0;
}
.site-footer .container-fluid
{
    padding: 0;
}
.site-footer .container-fluid .row
{
    margin: 0;
}
.site-footer a:focus,.site-footer button:focus
{
    outline: 1px solid #fff;
}
.site-footer .club-badge
{
    margin-top: 20px;
}
@media(min-width:1024px)
{
    .site-footer .club-badge
    {
        margin-top: 30px;
    }
}
@media(min-width:1440px)
{
    .site-footer .club-badge
    {
        margin-top: 40px;
    }
}
.site-footer .overlay
{
    bottom: 0;
    display: none;
    left: 0;
    opacity: .3;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.site-footer ul
{
    list-style: none;
    margin: 15px 30px 10px 30px;
    padding: 0;
}
.site-footer ul li
{
    display: inline-block;
    padding-right: 5px;
}
.footer-logos
{
    border-top: 1px solid rgba(0,0,0,.15);
    padding-bottom: 40px;
    background-color: rgba(0,0,0,0.15); 
}
.footer-sponsors
{
    margin: 0 auto;
    max-width: 1400px;
    padding: 35px 0 0 0;
    text-align: center;
}
@media(max-width:767px)
{
    .footer-sponsors
    {
        padding: 10px 0 0 0;
    }
}
.footer-sponsors a,.footer-sponsors a:focus,.footer-sponsors a:visited,.footer-sponsors a:active
{
    border: none;
    display: inline-block;
    margin: 0 15px 10px 15px;
    min-height: 60px;
}
.footer-sponsors img
{
    display: inline-block;
    margin: 0 30px 10px 30px;
    max-width: 190px;
    max-height: 110px;
}
.footer-sponsors .sponsor-image-olimp img
{
    max-width: 220px;

}
@media(max-width:767px)
{
    .footer-sponsors img
    {
        max-width: 60px;
    }
    .footer-sponsors .sponsor-image-olimp img{
        max-width:100%;
    }

}
.footer-sponsors img.transparent
{
    filter: alpha(opacity=50);
    opacity: .5;
}
.footer-sponsors a img
{
    margin: 0 0 10px 0;
}
.footer-sponsors.secondary img
{
    max-height: 60px;
}
@media(max-width:767px)
{
    .footer-sponsors.secondary img
    {
        max-width: 40px;
    }
}
.footer-sponsors.tertiary img
{
    max-height: 40px;
}
@media(max-width:767px)
{
    .footer-sponsors.tertiary img
    {
        max-width: 40px;
    }
}
.footer-sponsors.league img
{
    max-width: 160px;
}
@media(max-width:767px)
{
    .footer-sponsors.league img
    {
        max-width: 80px;
    }
}
.footer-links
{
/*    border-top:1px solid #3377bd; */
    background: #101923;
    color: #fff;
    position: relative;
    z-index: 2;
    padding-bottom:25px;
}
.footer-links a,.footer-links a:visited,.footer-links a:active
{
    color: #fff;
}
.footer-links a:focus,.footer-links button:focus
{
    outline: 1px solid #333;
}
.footer-social li
{
    padding: 0 5px;
}
.footer-social li a,.footer-social li a:visited,.footer-social li a:active
{
    border: none;
    color: #fff;
    display: block;
    filter: alpha(opacity=100);
    font-size: 1.11111em;
    font-size: 20px;
    moz-transition: opacity .4s ease-in-out;
    opacity: 1;
    o-transition: opacity .4s ease-in-out;
    position: relative;
    text-decoration: none;
    transition: opacity .4s ease-in-out;
    webkit-transition: opacity .4s ease-in-out;
}
.footer-social li a:hover,.footer-social li a:focus,.footer-social li a:visited:hover,.footer-social li a:visited:focus,.footer-social li a:active:hover,.footer-social li a:active:focus
{
    filter: alpha(opacity=50);
    moz-transition: opacity .4s ease-in-out;
    opacity: .5;
    o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    webkit-transition: opacity .4s ease-in-out;
}
.site-header .tertiary-nav .footer-social li a{padding:9px 0px; display:inline-block;}
.site-header .tertiary-nav .footer-social{text-align:right;}
@media(max-width:767px)
{
    .footer-social li a,.footer-social li a:visited,.footer-social li a:active
    {
        font-size: 1.66667em;
        font-size: 30px;
    }
}
.footer-social li a .sr-only,.footer-social li a:visited .sr-only,.footer-social li a:active .sr-only
{
    font-size: 5px;
    left: 0;
    padding-bottom: 20px;
    top: 0;
}
@media(max-width:767px)
{
    .footer-social
    {
        text-align: center;
    }
}
.footer-nav ul
{
    float: right;
}
@media(max-width:767px)
{
    .footer-nav ul
    {
        margin: 0;
        overflow: hidden;
        padding: 10px;
    }
    .footer-nav ul li
    {
        box-sizing: border-box;
        float: left;
        font-size: 18px;
        padding: 10px 0;
        width: 50%;
    }
}
.footer-nav ul a,.footer-nav ul a:visited,.footer-nav ul a:active
{
    border: 1px solid transparent;
    
    font-size: .77778em;
    font-size: 14px;

    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    text-decoration: none;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.footer-nav ul a:hover,.footer-nav ul a:focus,.footer-nav ul a:visited:hover,.footer-nav ul a:visited:focus,.footer-nav ul a:active:hover,.footer-nav ul a:active:focus
{
    border-bottom: 1px solid #333;
}
@media(max-width:767px)
{
    .footer-nav
    {
        border-top: 1px solid rgba(0,0,0,.15);
        text-align: center;
    }
    .footer-nav ul
    {
        float: none;
    }
}
.club-badge
{
/*    background-image: url("../picts/logo.png"); */
    background-image: url("../picts/logo-small.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 90px;
    margin: 0 auto;
    width: 90px;
}
.olimp-block{background-image: url("../picts/olimplogo21.png"); background-position:right center;
}
.scroll-lock .club-badge,.site-header.match-centre .club-badge
{
    background-image: url("../picts/logo-small.png");
}

.scroll-lock .club-badge.olimp-block,.site-header.match-centre .club-badge.olimp-block
{
    background-image: url("../picts/olimplogo21.png"); background-position:right center;
}

footer .club-badge
{
    background-image: url("../picts/logo-horiz.png");
    width: auto;
}
.club-badge a
{
    border: none;
    display: block;
    height: 100%;
    width: 100%;
}
.switch-checkbox
{
    background-color: gray;
    border-bottom: none!important;
    border-radius: 20px;
    box-sizing: border-box;
    cursor: pointer;
    height: 20px;
    overflow: hidden;
    text-decoration: none;
    transition: background-color .5s;
    webkit-transition: background-color .5s;
    width: 43px;
}
.switch-checkbox:hover,.switch-checkbox:focus
{
    border-bottom: none;
    text-decoration: none;
}
.switch-checkbox.checked
{
    background-color: #48a326;
}
.switch-checkbox label
{
    background-color: #fff;
    border-radius: 35px;
    cursor: pointer;
    display: block;
    height: 16px;
    margin: 2px;
    margin-left: 2px;
    text-indent: -9999px;
    transition: margin-left .5s;
    webkit-transition: margin-left .5s;
    white-space: nowrap;
    width: 16px;
}
.switch-checkbox input
{
    position: absolute;
    visibility: hidden;
}
.switch-checkbox.checked
{
    background-color: #48a326;
}
.switch-checkbox.checked label
{
    margin-left: 25px;
}
.cc-window
{
    background: #333;
    color: #fff;
    font-size: .75em;
    opacity: 1;
    transition: opacity 1s ease;
    width: 100%;
}
.cc-window.cc-invisible
{
    opacity: 0;
}
.cc-animate.cc-revoke
{
    transition: transform 1s ease;
}
.cc-animate.cc-revoke.cc-top
{
    transform: translateY(-2em);
}
.cc-animate.cc-revoke.cc-bottom
{
    transform: translateY(2em);
}
.cc-animate.cc-revoke.cc-active.cc-top
{
    transform: translateY(0);
}
.cc-animate.cc-revoke.cc-active.cc-bottom
{
    transform: translateY(0);
}
.cc-revoke:hover
{
    transform: translateY(0);
}
.cc-grower
{
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s;
}
.cc-window,.cc-revoke
{
    box-sizing: border-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: nowrap;
    
    font-size: 16px;
    line-height: 1.5em;
    ms-flex-wrap: nowrap;
    overflow: hidden;
    position: fixed;
    webkit-flex-wrap: wrap;
    z-index: 9999;
}
.cc-window.cc-static
{
    position: static;
}
.cc-window.cc-floating
{
    flex-direction: column;
    ms-flex-direction: column;
    padding: 2em;
}
.cc-window.cc-banner
{
    flex-direction: row;
    ms-flex-direction: row;
    padding: 1em 1.8em;
}
.cc-revoke
{
    padding: .5em;
}
.cc-revoke:hover
{
    text-decoration: underline;
}
.cc-header
{
    font-size: 18px;
    font-weight: bold;
}
.cc-btn,.cc-link,.cc-close,.cc-revoke
{
    cursor: pointer;
}
.cc-link
{
    border: 0;
    border-bottom: 1px solid #fff;
    color: #fff;
    display: inline-block;
    padding: .2em;
    text-decoration: underline;
}
.cc-link:hover
{
    border: 0;
}
.cc-link:active,.cc-link:visited,.cc-link:focus
{
    color: #fff;
}
.cc-btn
{
    background: #3377bd;
    color: #fff;
    display: block;
    padding: .4em .8em;
    text-align: center;
    white-space: nowrap;
}
.cc-btn:hover,.cc-btn:focus
{
    background: #fff;
    color: #333;
}
.cc-banner .cc-btn:last-child
{
    min-width: 140px;
}
.cc-highlight .cc-btn:first-child
{
    background-color: transparent;
    border-color: transparent;
}
.cc-highlight .cc-btn:first-child:hover,.cc-highlight .cc-btn:first-child:focus
{
    background-color: transparent;
    text-decoration: underline;
}
.cc-close
{
    display: block;
    font-size: 1.6em;
    line-height: .75;
    opacity: .9;
    position: absolute;
    right: .5em;
    top: .5em;
}
.cc-close:hover,.cc-close:focus
{
    opacity: 1;
}
.cc-revoke.cc-top
{
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em;
    left: 3em;
    top: 0;
}
.cc-revoke.cc-bottom
{
    border-top-left-radius: .5em;
    border-top-right-radius: .5em;
    bottom: 0;
    left: 3em;
}
.cc-revoke.cc-left
{
    left: 3em;
    right: unset;
}
.cc-revoke.cc-right
{
    left: unset;
    right: 3em;
}
.cc-top
{
    top: 1em;
}
.cc-left
{
    left: 1em;
}
.cc-right
{
    right: 1em;
}
.cc-bottom
{
    bottom: 0;
}
.cc-floating>.cc-link
{
    margin-bottom: 1em;
}
.cc-floating .cc-message
{
    display: block;
    margin-bottom: 1em;
}
.cc-window.cc-floating .cc-compliance
{
    flex: 1;
    ms-flex: 1;
}
.cc-window.cc-banner
{
    align-items: center;
    ms-flex-align: center;
}
.cc-banner.cc-top
{
    left: 0;
    right: 0;
    top: 0;
}
.cc-banner.cc-bottom
{
    bottom: 0;
    left: 0;
    right: 0;
}
.cc-banner .cc-message
{
    flex: 1;
    ms-flex: 1;
}
.cc-compliance
{
    align-content: space-between;
    align-items: center;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    ms-flex-align: center;
    ms-flex-line-pack: justify;
    webkit-align-items: center;
}
.cc-compliance>.cc-btn
{
    flex: 1;
    ms-flex: 1;
}
.cc-btn+.cc-btn
{
    margin-left: .5em;
}
@media print
{
    .cc-window,.cc-revoke
    {
        display: none;
    }
}
@media screen and (max-width:900px)
{
    .cc-btn
    {
        white-space: normal;
    }
}
@media screen and (max-width:414px)and (orientation:portrait),screen and (max-width:736px)and (orientation:landscape)
{
    .cc-window.cc-top
    {
        top: 0;
    }
    .cc-window.cc-bottom
    {
        bottom: 0;
    }
    .cc-window.cc-banner,.cc-window.cc-right,.cc-window.cc-left
    {
        left: 0;
        right: 0;
    }
    .cc-window.cc-banner
    {
        flex-direction: column;
        ms-flex-direction: column;
    }
    .cc-banner .cc-message
    {
        flex: auto;
        margin-bottom: 2em;
        max-width: 100%;
        ms-flex: auto;
    }
    .cc-window.cc-banner .cc-compliance
    {
        flex: 1;
        ms-flex: 1;
    }
    .cc-window.cc-floating
    {
        max-width: none;
    }
    .cc-window.cc-banner
    {
        align-items: unset;
        ms-flex-align: unset;
    }
}
.cc-floating.cc-theme-classic
{
    border-radius: 5px;
    padding: 1.2em;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance
{
    display: inline;
    flex: none;
    ms-flex: none;
    text-align: center;
}
.cc-theme-classic .cc-btn
{
    border-radius: 5px;
}
.cc-theme-classic .cc-btn:last-child
{
    min-width: 140px;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn
{
    display: inline-block;
}
.cc-theme-edgeless.cc-window
{
    padding: 0;
}
.cc-floating.cc-theme-edgeless .cc-message
{
    margin: 2em;
    margin-bottom: 1.5em;
}
.cc-banner.cc-theme-edgeless .cc-btn
{
    height: 100%;
    margin: 0;
    padding: .8em 1.8em;
}
.cc-banner.cc-theme-edgeless .cc-message
{
    margin-left: 1em;
}
.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn
{
    margin-left: 0;
}
.form-group,.EPiServerForms .Form__Element
{
    margin-bottom: 30px;
}
.form-group label>p,.EPiServerForms .Form__Element label>p
{
    margin-bottom: 0;
}
.form-group .btn,.EPiServerForms .Form__Element .btn
{
    margin-top: 10px;
}
@media(max-width:1440px)
{
    .form-group.contact-preferences label,.EPiServerForms .contact-preferences.Form__Element label
    {
        display: block;
        margin-bottom: 30px;
    }
}
.input-validation-error,.ValidationFail>input,.ValidationFail>textarea
{
    border: #b40808 1px solid;
}
.input-validation-error:focus,.ValidationFail>input:focus,.ValidationFail>textarea:focus
{
    border-color: #b40808;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(180,8,8,.6);
    outline: 0;
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(180,8,8,.6);
}
.field-validation-error,.Form__Element__ValidationError
{
    background: #b40808;
    color: #fff!important;
    display: block;
    font-size: .8em;
    padding: 5px;
    width: 100%;
}
.form-label,.Form__Element__Caption
{
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
.custom-control
{
    cursor: pointer;
    display: inline-flex;
    
    font-weight: 400;
    line-height: 1.5;
    margin-right: 1rem;
    min-height: 1.5em;
    padding-left: 2.5em;
    position: relative;
}
.custom-control-input
{
    left: 0;
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.custom-control-input:checked~.custom-control-indicator
{
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.custom-control-input:focus~.custom-control-indicator
{
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.custom-control-input:disabled~.custom-control-indicator
{
    cursor: default;
    opacity: .5;
}
.custom-control-indicator
{
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    display: block;
    height: 1.66667em;
    left: 0;
    position: absolute;
    top: -2.5px;
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    width: 1.66667em;
}
.custom-checkbox.checked .custom-control-indicator
{
    display: inline-block;
    font-family: 'icons'!important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    moz-osx-font-smoothing: grayscale;
    speak: none;
    text-transform: none;
    webkit-font-smoothing: antialiased;
}
.custom-checkbox.checked .custom-control-indicator:before
{
    color: #3377bd;
    content: "";
    left: 50%;
    ms-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    webkit-transform: translate(-50%,-50%);
}
.Form__Element__Caption
{
    display: block;
    line-height: 100%;
    margin-bottom: 17px;
}
.EPiServerForms .Form__Element .Form__Element__Caption
{
    display: block;
}
.form-control,.FormTextbox__Input,.EPiServerForms .FormDateTime .FormDateTime__Input,.FormTextbox__Input,.EPiServerForms .FormDateTime .FormDateTime__Input
{
    font-size: 16px;
    font-size: 1em;
    height: 2.3125em;
}
@media(min-width:768px)
{
    .form-control,.FormTextbox__Input,.EPiServerForms .FormDateTime .FormDateTime__Input,.FormTextbox__Input,.EPiServerForms .FormDateTime .FormDateTime__Input
    {
        font-size: .88889em;
        font-size: 16px;
        height: 2.3125em;
    }
}
.EPiServerForms .FormDateTime .FormDateTime__Input
{
    width: 15rem;
}
.EPiServerForms .Form__Status .Form__Success__Message
{
    background: transparent!important;
}
.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action
{
    border-radius: 0;
    display: inline-block;
    height: auto;
    max-width: 100%;
    padding: 13px;
}
.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:disabled
{
    color: #fff;
}
.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action.btnPrev
{
    float: left;
}
.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action.btnNext
{
    float: right;
    font-size: 18px;
}
@media(max-width:1439px)
{
    .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action
    {
        max-width: 8em;
    }
}
.EPiServerForms .Form__NavigationBar
{
    overflow: hidden;
    padding-top: 10px;
}
.EPiServerForms .Form__NavigationBar.show-navigation-false
{
    display: block!important;
}
.EPiServerForms .FormCaptcha .FormCaptcha__Image
{
    margin-bottom: 10px;
}
.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar
{
    border-color: rgba(0,20,137,.5);
    display: block;
    margin-bottom: 30px;
    width: 100%;
}
.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Progress
{
    background-color: rgba(0,20,137,.5);
}
@media(max-width:1439px)
{
    .EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar
    {
        display: block;
        width: 100%;
    }
}
.ui-datepicker
{
    z-index: 1000!important;
}
.validation-summary-errors li
{
    display: none;
}
.file-upload:focus+label,.file-upload.has-focus+label
{
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}
.file-upload+label:hover
{
    background-color: #333!important;
    color: #fff;
}
.file-upload.styled
{
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: .1px;
    z-index: -1;
}
.file-upload:not(.styled)+label
{
    display: none;
}
.file-upload+label
{
    background-color: #3377bd;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    moz-transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
    o-transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
    overflow: hidden;
    padding: .625rem 1.25rem;
    text-align: center;
    text-overflow: ellipsis;
    transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
    webkit-transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
    white-space: nowrap;
    width: 100%;
}
@media(min-width:768px)
{
    .file-upload+label
    {
        max-width: 310px;
    }
}
.file-upload+label svg
{
    fill: currentColor;
    height: 1em;
    margin-right: .25em;
    margin-top: -.25em;
    vertical-align: middle;
    width: 1em;
}
.file-upload-container
{
    overflow: hidden;
}
.search-results .search-form .row
{
    margin: 0;
}
.search-results .search-form .row>div
{
    padding: 0;
}
.search-results .search-form .FormTextbox__Input
{
    font-size: 18px;
    font-size: 1em;
    height: auto;
    padding: 13px;
}
@media(max-width:767px)
{
    .search-results .search-form .FormTextbox__Input
    {
        font-size: 16px;
        font-size: 1em;
    }
}
.search-results .search-form .FormSubmitButton
{
    margin: 0;
}
.search-results .article-tabs
{
    margin-top: 20px;
}
@media(min-width:1024px)
{
    .search-results .article-tabs
    {
        margin-top: 30px;
    }
}
@media(min-width:1440px)
{
    .search-results .article-tabs
    {
        margin-top: 40px;
    }
}
.search-results .search-result-list :not(.pagination) a
{
    border: none;
    display: block;
    overflow: hidden;
}
.search-results .search-result-list :not(.pagination) a .search-image .image-container
{
    overflow: hidden;
    padding-top: 56%;
    position: relative;
    width: 100%;
}
.search-results .search-result-list :not(.pagination) a .search-image img
{
    moz-transition: all 1s ease-out;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 1s ease-out;
    webkit-transition: all 1s ease-out;
    width: 100%;
}
.search-results .search-result-list :not(.pagination) a .search-image:before
{
    background: #3377bd;
    bottom: 0;
    color: #fff;
    font-family: 'icons'!important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 50px;
    line-height: 1;
    line-height: 50px;
    moz-osx-font-smoothing: grayscale;
    position: absolute;
    speak: none;
    text-align: center;
    text-transform: none;
    webkit-font-smoothing: antialiased;
    width: 50px;
    z-index: 1;
}
@media(max-width:1023px)
{
    .search-results .search-result-list :not(.pagination) a .search-image:before
    {
        height: 40px;
        line-height: 40px;
        width: 40px;
    }
}
.search-results .search-result-list :not(.pagination) a .search-image.gallery:before
{
    content: "";
}
.search-results .search-result-list :not(.pagination) a .search-image.video:before
{
    content: "";
}
.search-results .search-result-list :not(.pagination) a .search-image.video-hero:before
{
    content: "";
}
.search-results .search-result-list :not(.pagination) a .search-image.video-match:before
{
    content: "";
}
@media(max-width:767px)
{
    .search-results .search-result-list :not(.pagination) a .search-image
    {
        margin-bottom: 20px;
    }
}
.search-results .search-result-list :not(.pagination) a h4
{
    border-bottom: 1px solid transparent;
    display: inline;
    line-height: 1em;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.search-results .search-result-list :not(.pagination) a p
{
    margin: 10px 0;
}
.search-results .search-result-list :not(.pagination) a p.date
{
    font-size: .88889em;
    font-size: 16px;
}
.search-results .search-result-list :not(.pagination) a p:last-child
{
    margin-bottom: 0;
}
.search-results .search-result-list :not(.pagination) a:hover h4
{
    border-bottom: 1px solid #3377bd;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.search-results .search-result-list :not(.pagination) a:hover img
{
    moz-transform: scale(1.05);
    transform: scale(1.05);
    webkit-transform: scale(1.05);
}
.search-results .search-result-list hr
{
    margin-top: 20px;
}
@media(min-width:1024px)
{
    .search-results .search-result-list hr
    {
        margin-top: 30px;
    }
}
@media(min-width:1440px)
{
    .search-results .search-result-list hr
    {
        margin-top: 40px;
    }
}
.search-results .button-container
{
    text-align: center;
}
.pagination
{
    text-align: center;
}
.pagination a,.pagination strong
{
    border: none;
    border-top: 3px solid transparent;
    color: #3377bd;
    display: inline-block;
    padding: 10px 20px;
}
.pagination strong
{
    border-top: 3px solid #3377bd;
    
    font-weight: 400;
}
@media(max-width:767px)
{
    .pagination .pagination-prev
    {
        left: 0;
        padding-left: 0;
        padding-right: 0;
        position: absolute;
    }
    .pagination .pagination-next
    {
        padding-right: 0;
        position: absolute;
        right: 0;
    }
    .pagination .pagination-next .icon-Forward-Arrow
    {
        position: relative;
        top: 2px;
    }
}
.accordion .accordion-panel
{
    background: #f5f5f5;
    border-top: 1px solid #3377bd;
    margin-bottom: 10px;
}
.accordion .accordion-panel:before,.accordion .accordion-panel:after
{
    content: "\20";
    display: block;
    height: 0;
    overflow: hidden;
}
.accordion .accordion-panel:after
{
    clear: both;
}
.accordion .accordion-panel .accordion-trigger
{
    border: none;
    display: block;
    
    font-weight: 600;
    padding: 12px 20px;
    text-decoration: none;
    width: 100%;
}
.accordion .accordion-panel .accordion-trigger .accordion-text
{
    border-bottom: 1px solid transparent;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.accordion .accordion-panel .accordion-trigger:hover
{
    color: #333;
}
.accordion .accordion-panel .accordion-trigger:hover .accordion-text
{
    border-bottom: 1px solid #3377bd;
}
.accordion .accordion-panel .accordion-trigger .accordion-icon
{
    display: inline-block;
    float: right;
    height: 20px;
    margin-top: 4px;
    position: relative;
    width: 20px;
}
.accordion .accordion-panel .accordion-trigger .accordion-icon:before,.accordion .accordion-panel .accordion-trigger .accordion-icon:after
{
    background-color: #3377bd;
    content: "";
    position: absolute;
    transition: transform .25s ease-out;
}
.accordion .accordion-panel .accordion-trigger .accordion-icon:before
{
    height: 100%;
    left: 50%;
    margin-left: -1px;
    top: 0;
    width: 2px;
}
.accordion .accordion-panel .accordion-trigger .accordion-icon:after
{
    height: 2px;
    left: 0;
    margin-top: -1px;
    top: 50%;
    width: 100%;
}
.accordion .accordion-panel .accordion-trigger .accordion-icon:hover
{
    cursor: pointer;
}
.accordion .accordion-panel .accordion-trigger .accordion-icon:hover:before,.accordion .accordion-panel .accordion-trigger .accordion-icon:hover:after
{
    background-color: #555;
}
.accordion .accordion-panel .accordion-trigger[aria-expanded="true"] .accordion-icon:before
{
    transform: rotate(90deg);
}
.accordion .accordion-panel .accordion-trigger[aria-expanded="true"] .accordion-icon:after
{
    transform: rotate(180deg);
}
.accordion .accordion-panel .accordion-content
{
    font-size: .9em;
    margin: 8px 20px;
}
.accordion .accordion-panel .accordion-content:after
{
    background: transparent;
    content: " ";
    display: block;
    height: 20px;
    width: 100%;
}
.img-full,.img-half-left,.img-half-right,.img-quarter-left,.img-quarter-right
{
    float: left;
    padding: 10px;
    padding-top: 5px;
    width: 100%;
}
@media(min-width:768px)
{
    .img-full,.img-half-left,.img-half-right,.img-quarter-left,.img-quarter-right
    {
        padding: 20px;
    }
}
@media(min-width:1024px)
{
    .img-full,.img-half-left,.img-half-right,.img-quarter-left,.img-quarter-right
    {
        padding: 30px;
    }
}
@media(min-width:1440px)
{
    .img-full,.img-half-left,.img-half-right,.img-quarter-left,.img-quarter-right
    {
        padding: 40px;
    }
}
.img-full
{
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.img-half-right,.img-half-left
{
    width: 50%;
}
.img-quarter-left,.img-quarter-right
{
    width: 25%;
}
.img-half-left,.img-quarter-left
{
    padding-left: 0;
}
.img-half-right,.img-quarter-right
{
    float: right;
    padding-right: 0;
}
.scroll-table
{
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    font-size: .875em;
    font-size: 14px;
    height: auto!important;
    margin-bottom: 20px;
    margin-top: 20px;
    max-width: 100%;
    max-width: min-content;
    overflow-x: auto;
    vertical-align: top;
    width: auto!important;
}
@media(min-width:1024px)
{
    .scroll-table
    {
        margin-bottom: 30px;
        margin-top: 30px;
    }
}
@media(min-width:1440px)
{
    .scroll-table
    {
        margin-bottom: 40px;
        margin-top: 40px;
    }
}
@media(min-width:768px)
{
    .scroll-table
    {
        font-size: .77778em;
        font-size: 14px;
    }
}
.scroll-table tr:nth-child(odd)
{
    background-color: #f5f5f5;
}
.scroll-table tr:nth-child(even)
{
    background-color: #fff;
}
.scroll-table thead td,.scroll-table thead th
{
    background: #3377bd;
    color: #fff;
    text-align: left;
}
.scroll-table td,.scroll-table th
{
    border: 0;
    max-width: 500px;
    min-width: 100px;
    padding: 10px;
}
@media(min-width:768px)
{
    .scroll-table td,.scroll-table th
    {
        padding: 20px;
    }
}
.scroll-table tbody
{
    webkit-overflow-scrolling: touch;
}
@media(max-width:1023px)
{
    .scroll-table.flip
    {
        background: none;
        display: flex;
        overflow: hidden;
    }
    .scroll-table.flip tbody
    {
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
        position: relative;
    }
    .scroll-table.flip tr
    {
        background: none;
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        min-width: min-content;
    }
    .scroll-table.flip td,.scroll-table.flip th
    {
        display: block;
    }
    .scroll-table.flip td:nth-child(odd)
    {
        background-color: #f5f5f5;
    }
    .scroll-table.flip thead
    {
        display: flex;
        flex-shrink: 0;
        min-width: min-content;
    }
    .scroll-table.flip thead td:nth-child(odd)
    {
        background-color: #3377bd;
    }
    .scroll-table.flip td
    {
        border-left: 0;
    }
    .scroll-table.flip td:not(:last-child)
    {
        border-bottom: 0;
    }
    .scroll-table.flip th:not(:last-child),.scroll-table.flip td:not(:last-child)
    {
        border-bottom: 1px solid #fff;
    }
}
.scroll-table.fixed.cloned
{
    margin-left: 200px;
}
.scroll-table.fixed th,.scroll-table.fixed td
{
    border-bottom: 1px solid #fff;
}
.scroll-table.fixed-column-clone
{
    display: inline-block;
    left: 0;
    max-width: 200px;
    overflow-x: hidden;
    position: absolute;
    top: 0;
}
.scroll-table.fixed-column-clone thead td,.scroll-table.fixed-column-clone thead th
{
    background: #3377bd;
    color: #fff;
}
.scroll-table.fixed-column-clone th,.scroll-table.fixed-column-clone td
{
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    min-width: 200px;
}
.table-wrap
{
    position: relative;
}
.caption-replacement-container
{
    max-width: 100%;
    text-align: center;
}
.caption-replacement-container p
{
    font-size: .77778em;
    font-size: 14px;
    margin-bottom: -30px;
}
@media(max-width:1023px)
{
    .caption-replacement-container p
    {
        font-size: .875em;
        font-size: 14px;
        margin-bottom: -10px;
    }
}
.one-column-large-hero
{
    margin-bottom: 40px;
}
.one-column-hero
{
    background-color: #3377bd;
    background-position: center center;
    background-size: cover;
    color: #fff;
    height: 435px;
    margin-bottom: 40px;
    margin-top: -20px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
@media(min-width:1024px)
{
    .one-column-hero
    {
        margin-top: -30px;
    }
}
@media(min-width:1440px)
{
    .one-column-hero
    {
        margin-top: -40px;
    }
}
@media(max-width:767px)
{
    .one-column-hero
    {
        height: auto;
    }
}
.one-column-hero div:not(.epi-editContainer)
{
    height: 100%;
}
.one-column-hero.dark
{
    color: #fff;
}
.one-column-hero.dark a,.one-column-hero.dark a:focus,.one-column-hero.dark a:visited,.one-column-hero.dark a:active
{
    border-bottom-color: #fff;
    color: #fff;
}
.one-column-hero.dark a:hover
{
    border-bottom-color: transparent;
}
.one-column-hero.dark:before
{
    background-color: #000;
    bottom: 0;
    content: '';
    filter: alpha(opacity=54);
    left: 0;
    opacity: .54;
    position: absolute;
    right: 0;
    top: 0;
    webkit-backface-visibility: hidden;
    z-index: 1;
    z-index: 2;
}
.one-column-hero.light
{
    color: #333;
}
.one-column-hero.light a,.one-column-hero.light a:focus,.one-column-hero.light a:visited,.one-column-hero.light a:active
{
    border-bottom-color: #333;
    color: #333;
}
.one-column-hero.light a:hover
{
    border-bottom-color: transparent;
}
.one-column-hero.light:before
{
    background-color: #fff;
    bottom: 0;
    content: '';
    filter: alpha(opacity=54);
    left: 0;
    opacity: .54;
    position: absolute;
    right: 0;
    top: 0;
    webkit-backface-visibility: hidden;
    z-index: 1;
    z-index: 2;
}
.one-column-hero.primary
{
    color: #fff;
}
.one-column-hero.primary a,.one-column-hero.primary a:focus,.one-column-hero.primary a:visited,.one-column-hero.primary a:active
{
    border-bottom-color: #fff;
    color: #fff;
}
.one-column-hero.primary a:hover
{
    border-bottom-color: transparent;
}
.one-column-hero.primary:before
{
    background-color: #3377bd;
    bottom: 0;
    content: '';
    filter: alpha(opacity=54);
    left: 0;
    opacity: .54;
    position: absolute;
    right: 0;
    top: 0;
    webkit-backface-visibility: hidden;
    z-index: 1;
    z-index: 2;
}
.one-column-hero.text-dark,.one-column-hero.dark.text-dark,.one-column-hero.light.text-dark,.one-column-hero.primary.text-dark
{
    color: #333;
}
.one-column-hero.text-dark a,.one-column-hero.text-dark a:focus,.one-column-hero.text-dark a:visited,.one-column-hero.text-dark a:active,.one-column-hero.dark.text-dark a,.one-column-hero.dark.text-dark a:focus,.one-column-hero.dark.text-dark a:visited,.one-column-hero.dark.text-dark a:active,.one-column-hero.light.text-dark a,.one-column-hero.light.text-dark a:focus,.one-column-hero.light.text-dark a:visited,.one-column-hero.light.text-dark a:active,.one-column-hero.primary.text-dark a,.one-column-hero.primary.text-dark a:focus,.one-column-hero.primary.text-dark a:visited,.one-column-hero.primary.text-dark a:active
{
    border-bottom-color: #333;
    color: #333;
}
.one-column-hero.text-light,.one-column-hero.dark.text-light,.one-column-hero.light.text-light,.one-column-hero.primary.text-light
{
    color: #fff;
}
.one-column-hero.text-light a,.one-column-hero.text-light a:focus,.one-column-hero.text-light a:visited,.one-column-hero.text-light a:active,.one-column-hero.dark.text-light a,.one-column-hero.dark.text-light a:focus,.one-column-hero.dark.text-light a:visited,.one-column-hero.dark.text-light a:active,.one-column-hero.light.text-light a,.one-column-hero.light.text-light a:focus,.one-column-hero.light.text-light a:visited,.one-column-hero.light.text-light a:active,.one-column-hero.primary.text-light a,.one-column-hero.primary.text-light a:focus,.one-column-hero.primary.text-light a:visited,.one-column-hero.primary.text-light a:active
{
    border-bottom-color: #fff;
    color: #fff;
}
.one-column-hero .inner
{
    display: table;
    width: 100%;
}
.one-column-hero .inner .content
{
    display: table-cell;
    margin: 0 auto;
    padding: 20px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    z-index: 2;
    z-index: 3;
}
.one-column-hero .inner .content h1,.one-column-hero .inner .content h2,.one-column-hero .inner .content h3,.one-column-hero .inner .content h4
{
    border-bottom: 1px solid transparent;
    display: inline;
    
    font-weight: 600;
    margin-bottom: 0;
/*    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;   */
}
.one-column-hero .inner .content p
{
    margin: 20px auto 0;
    width: 65%;
}
.one-column-hero .inner .content h2+p
{
    margin: 20px auto 0;
    width: 80%;
}
@media(min-width:1440px)
{
    .one-column-hero .inner .content p
    {
        margin: 20px auto 0;
        width: 50%;
    }
    .one-column-hero .inner .content h2+p
    {
        font-size: .77778em;
        font-size: 14px;
        margin: 20px auto 0;
        width: 66%;
    }
}
@media(max-width:767px)
{
    .one-column-hero .inner h1,.one-column-hero .inner h2,.one-column-hero .inner h3,.one-column-hero .inner h4
    {
        font-size: 1.5em;
        font-size: 24px;
    }
    .one-column-hero .inner p
    {
        display: none;
    }
}
@media(min-width:768px)
{
    .one-column-hero .inner span
    {
        font-size: 18px;
        font-size: 1em;
    }
    .one-column-hero .inner h2
    {
        font-size: 1.25em;
        font-size: 20px;
    }
    .one-column-hero .inner h2+span
    {
        font-size: .77778em;
        font-size: 14px;
    }
    .one-column-hero .inner h2.h1
    {
        font-size: 2.25em;
        font-size: 36px;
    }
    .one-column-hero .inner h3
    {
        font-size: .88889em;
        font-size: 16px;
    }
    .one-column-hero .inner h4
    {
        font-size: .77778em;
        font-size: 14px;
    }
}
@media(min-width:1024px)
{
    .one-column-hero .inner span
    {
        font-size: 18px;
        font-size: 1em;
    }
    .one-column-hero .inner h2
    {
        font-size: 2em;
        font-size: 36px;
    }
    .one-column-hero .inner h2+span
    {
        font-size: 18px;
        font-size: 1em;
    }
    .one-column-hero .inner h2.h1
    {
        font-size: 2.66667em;
        font-size: 48px;
    }
    .one-column-hero .inner h3
    {
        font-size: 1.66667em;
        font-size: 30px;
    }
    .one-column-hero .inner h4
    {
        font-size: 1.33333em;
        font-size: 24px;
    }
}
@media(min-width:1440px)
{
    .one-column-hero .inner h2+p
    {
        font-size: .88889em;
        font-size: 16px;
    }
    .one-column-hero .inner h2.h1
    {
        font-size: 2.66667em;
        font-size: 48px;
    }
}
.one-column-hero.narrow
{
    height: 145px;
}
@media(max-width:767px)
{
    .one-column-hero.narrow
    {
        height: auto;
    }
}
.one-column-hero.narrow .inner h1
{
    font-size: 2em;
    font-size: 36px;
}
.one-column-hero.narrow .inner p
{
    display: none;
}
.iframe-wrap
{
    padding-bottom: 40px;
}
.iframe-wrap iframe
{
    border: 0;
}
.google-map-wrap
{
    margin-bottom: 40px;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.google-map-wrap iframe
{
    border: 0;
    height: 100%!important;
    overflow: hidden;
    position: absolute;
    width: 100%!important;
}
.youtube-wrap
{
    margin-bottom: 40px;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
}
.youtube-wrap iframe
{
    border: 0;
    height: 100%!important;
    position: absolute;
    width: 100%!important;
}
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe
{
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.fotorama--fullscreen,.fotorama__img
{
    border-radius: 0!important;
    box-shadow: none!important;
    max-height: 99999px!important;
    max-width: 99999px!important;
    min-height: 0!important;
    min-width: 0!important;
    padding: 0!important;
}
.fotorama__wrap .fotorama__grab
{
    cursor: grab;
    cursor: move;
    cursor: -ms-grab;
    cursor: -o-grab;
    cursor: -webkit-grab;
}
.fotorama__grabbing *
{
    cursor: grabbing;
    cursor: move;
    cursor: -ms-grabbing;
    cursor: -o-grabbing;
    cursor: -webkit-grabbing;
}
.fotorama__spinner
{
    left: 50%!important;
    position: absolute!important;
    top: 50%!important;
}
.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play
{
    transform: translate3d(0,0,0);
    webkit-transform: translate3d(0,0,0);
}
.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame
{
    transform: translateZ(0);
    webkit-transform: translateZ(0);
}
.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame
{
    outline: 0;
}
.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft
{
    transform: none!important;
    webkit-transform: none!important;
}
.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border
{
    transition-duration: 0;
    transition-property: transform,width;
    transition-property: -webkit-transform,width;
    transition-timing-function: cubic-bezier(.1,0,.25,1);
}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap
{
    moz-user-select: none;
    ms-user-select: none;
    user-select: none;
    webkit-user-select: none;
}
.fotorama__select
{
    moz-user-select: text;
    ms-user-select: text;
    user-select: text;
    webkit-user-select: text;
}
.fotorama__nav,.fotorama__nav__frame
{
    margin: auto;
    padding: 0;
}
.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft
{
    display: inline;
    display: inline-block;
    moz-box-orient: vertical;
    vertical-align: middle;
    zoom: 1;
}
.fotorama__nav__frame,.fotorama__thumb-border
{
    box-sizing: content-box;
}
.fotorama__caption__wrap
{
    box-sizing: border-box;
}
.fotorama--hidden,.fotorama__load
{
    left: -99999px;
    position: absolute;
    top: -99999px;
    z-index: -1;
}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play
{
    webkit-tap-highlight-color: transparent;
}
.fotorama__arr:before,.fotorama__fullscreen-icon:before,.fotorama__video-close:before,.fotorama__video-play:before
{
    content: "icon";
}
.fotorama__thumb
{
    background-color: #7f7f7f;
    background-color: rgba(127,127,127,.2);
}
@media print
{
    .fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play
    {
        background: none!important;
    }
}
.fotorama
{
    min-width: 1px;
    overflow: hidden;
}
.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child)
{
    display: none;
}
.fullscreen
{
    background: #000;
    height: 100%!important;
    margin: 0!important;
    max-height: 100%!important;
    max-width: 100%!important;
    overflow: hidden!important;
    padding: 0!important;
    width: 100%!important;
}
.fotorama--fullscreen
{
    background: #000;
    bottom: 0!important;
    float: none!important;
    height: 100%!important;
    left: 0!important;
    margin: 0!important;
    position: absolute!important;
    right: 0!important;
    top: 0!important;
    width: 100%!important;
    z-index: 2147483647!important;
}
.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage
{
    background: #000;
}
.fotorama__wrap
{
    direction: ltr;
    position: relative;
    webkit-text-size-adjust: 100%;
    z-index: 0;
}
.fotorama__wrap--rtl .fotorama__stage__frame
{
    direction: rtl;
}
.fotorama__nav,.fotorama__stage
{
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.fotorama__wrap--pan-y
{
    ms-touch-action: pan-y;
}
.fotorama__wrap .fotorama__pointer
{
    cursor: pointer;
}
.fotorama__wrap--slide .fotorama__stage__frame
{
    opacity: 1!important;
}
.fotorama__stage__frame
{
    overflow: hidden;
}
.fotorama__stage__frame.fotorama__active
{
    z-index: 8;
}
.fotorama__wrap--fade .fotorama__stage__frame
{
    display: none;
}
.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active
{
    display: block;
    left: 0;
    top: 0;
}
.fotorama__wrap--fade .fotorama__fade-front
{
    z-index: 8;
}
.fotorama__wrap--fade .fotorama__fade-rear
{
    z-index: 7;
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active
{
    z-index: 9;
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow
{
    display: none;
}
.fotorama__img
{
    border: none!important;
    filter: alpha(opacity=0);
    ms-filter: "alpha(Opacity=0)";
    opacity: 0;
}
.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img
{
    filter: alpha(opacity=100);
    ms-filter: "alpha(Opacity=100)";
    opacity: 1;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full
{
    display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full
{
    display: block;
}
.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage
{
    max-width: 99999px!important;
}
.fotorama__wrap--only-active .fotorama__stage__frame
{
    visibility: hidden;
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active
{
    visibility: visible;
}
.fotorama__nav
{
    display: none;
    font-size: 0;
    line-height: 0;
    text-align: center;
    white-space: nowrap;
    z-index: 5;
}
.fotorama__nav__shaft
{
    left: 0;
    position: relative;
    text-align: left;
    top: 0;
}
.fotorama__nav__frame
{
    cursor: pointer;
    position: relative;
}
.fotorama__nav--dots
{
    display: block;
}
.fotorama__nav--dots .fotorama__nav__frame
{
    height: 30px;
    width: 18px;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border
{
    display: none;
}
.fotorama__nav--thumbs
{
    display: block;
}
.fotorama__nav--thumbs .fotorama__nav__frame
{
    padding-left: 0!important;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child
{
    padding-right: 0!important;
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot
{
    display: none;
}
.fotorama__dot
{
    border: 1px solid #7f7f7f;
    border-radius: 6px;
    display: block;
    height: 4px;
    left: 6px;
    position: relative;
    top: 12px;
    width: 4px;
}
.fotorama__nav__frame:focus .fotorama__dot:after
{
    left: -1px;
    padding: 1px;
    top: -1px;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot
{
    border-width: 3px;
    height: 0;
    width: 0;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after
{
    left: -3px;
    padding: 3px;
    top: -3px;
}
.fotorama__thumb
{
    height: 100%;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.fotorama__nav__frame:focus .fotorama__thumb
{
    z-index: 2;
}
.fotorama__thumb-border
{
    background-image: linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1));
    border-color: #fff;
    border-style: solid;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9;
}
.fotorama__caption
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 12;
}
.fotorama__caption a
{
    border-bottom: 1px solid;
    border-color: rgba(0,0,0,.5);
    color: #000;
    text-decoration: none;
}
.fotorama__caption a:hover
{
    border-color: rgba(51,51,51,.5);
    color: #333;
}
.fotorama__wrap--rtl .fotorama__caption
{
    left: auto;
    right: 0;
}
.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption
{
    display: none;
}
.fotorama__caption__wrap
{
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    padding: 5px 10px;
}
@-webkit-keyframes spinner
{
    0%
    {
        transform: rotate(0);
        webkit-transform: rotate(0);
    }
    100%
    {
        transform: rotate(360deg);
        webkit-transform: rotate(360deg);
    }
}
@keyframes spinner
{
    0%
    {
        transform: rotate(0);
        webkit-transform: rotate(0);
    }
    100%
    {
        transform: rotate(360deg);
        webkit-transform: rotate(360deg);
    }
}
.fotorama__wrap--css3 .fotorama__spinner
{
    animation: spinner 24s infinite linear;
    webkit-animation: spinner 24s infinite linear;
}
.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img
{
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: linear;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img
{
    filter: alpha(opacity=0);
    ms-filter: "alpha(Opacity=0)";
    opacity: 0;
}
.fotorama__select
{
    cursor: auto;
}
.fotorama__video
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 32px;
    z-index: 10;
}
@-moz-document url-prefix()
{
    .fotorama__active
    {
        box-shadow: 0 0 0 transparent;
    }
}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play
{
    cursor: pointer;
    position: absolute;
    z-index: 11;
}
.fotorama__arr
{
    height: 32px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 32px;
}
.fotorama__arr--prev
{
    background-position: 0 0;
    left: 2px;
}
.fotorama__arr--next
{
    background-position: -32px 0;
    right: 2px;
}
.fotorama__arr--disabled
{
    cursor: default;
    display: none;
    opacity: .1;
    pointer-events: none;
}
.fotorama__fullscreen-icon
{
    background-position: 0 -32px;
    height: 32px;
    right: 2px;
    top: 2px;
    width: 32px;
    z-index: 20;
}
.fotorama--fullscreen .fotorama__fullscreen-icon
{
    background-position: -32px -32px;
}
.fotorama__video-play
{
    background-position: 0 -64px;
    height: 96px;
    left: 50%;
    margin-left: -48px;
    margin-top: -48px;
    opacity: 0;
    top: 50%;
    width: 96px;
}
.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play
{
    display: none;
}
.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play
{
    display: block;
    opacity: 1;
}
.fotorama__nav__frame .fotorama__video-play
{
    background-position: -64px -32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    width: 32px;
}
.fotorama__video-close
{
    background-position: -64px 0;
    height: 32px;
    opacity: 0;
    right: 0;
    top: 0;
    width: 32px;
    z-index: 20;
}
.fotorama__wrap--css2 .fotorama__video-close
{
    display: none;
}
.fotorama__wrap--css3 .fotorama__video-close
{
    transform: translate3d(32px,-32px,0);
    webkit-transform: translate3d(32px,-32px,0);
}
.fotorama__wrap--video .fotorama__video-close
{
    display: block;
    opacity: 1;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close
{
    transform: translate3d(0,0,0);
    webkit-transform: translate3d(0,0,0);
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus
{
    opacity: 1;
}
.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon
{
    opacity: 0!important;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon
{
    display: none;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus
{
    display: block;
}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon
{
    display: none!important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon
{
    transform: translate3d(32px,-32px,0)!important;
    webkit-transform: translate3d(32px,-32px,0)!important;
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus)
{
    transition-duration: .3s;
    transition-property: transform,opacity;
    transition-property: -webkit-transform,opacity;
}
.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before
{
    background-repeat: no-repeat;
    background-size: 1px 100%,5px 100%;
    bottom: 0;
    content: "";
    display: block;
    height: auto;
    pointer-events: none;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 10px;
    z-index: 10;
}
.fotorama__stage:before
{
    background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);
    background-position: 0 0,0 0;
    left: -10px;
}
.fotorama__stage:after
{
    background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);
    background-position: 100% 0,100% 0;
    right: -10px;
}
.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before
{
    display: none;
}
.image-gallery
{
    padding: 40px 0 10px;
    position: relative;
}
.image-gallery:before,.image-gallery:after
{
    content: "\20";
    display: block;
    height: 0;
    overflow: hidden;
}
.image-gallery:after
{
    clear: both;
}
.image-gallery button
{
    background: none;
    border: none;
}
.image-gallery .fotorama__stage__frame img
{
    display: none;
}
.image-gallery .fotorama__loaded--img img
{
    display: block;
}
.image-gallery .fotorama__stage,.image-gallery .fotorama__thumb
{
    background-color: #f5f5f5;
}
.image-gallery .fotorama__nav-wrap.full-width .fotorama__nav
{
    width: 100%!important;
}
.image-gallery .fotorama__thumb
{
    moz-transition: outline-color .4s ease-in-out;
    o-transition: outline-color .4s ease-in-out;
    outline: 4px solid transparent;
    transition: outline-color .4s ease-in-out;
    webkit-transition: outline-color .4s ease-in-out;
}
.image-gallery .fotorama__thumb:hover
{
    outline: 4px solid #3377bd;
}
.image-gallery .fotorama__active .fotorama__thumb
{
    outline: 4px solid #3377bd;
}
.image-gallery .fotorama__thumb-border
{
    border: 4px solid #3377bd;
    display: none;
}
.image-gallery .fotorama__nav__frame:not(.fotorama__active):focus .fotorama__thumb
{
    outline: 2px solid #87caff;
}
.image-gallery .fotorama__nav__frame:nth-child(2)
{
    margin-left: 4px!important;
}
.image-gallery .fotorama__nav__frame:last-child
{
    margin-right: 4px!important;
}
.image-gallery .fotorama__caption
{
    background-color: rgba(0,0,0,.5);
    display: table;
    margin: 0 auto;
    padding: 10px;
    table-layout: fixed;
    width: 100%;
}
.image-gallery .fotorama__caption .fotorama__caption__wrap
{
    background: transparent;
    color: #fff;
    display: table-cell;
    font-size: .66667em;
    font-size: 12px;
    padding: 0 10px;
    vertical-align: middle;
    width: 75%;
}
.image-gallery .fotorama__caption .fotorama__caption__wrap:before
{
    color: #fff;
    content: "";
    font-family: 'icons'!important;
    font-size: 1.25em;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    moz-osx-font-smoothing: grayscale;
    padding: 0 10px 0 0;
    position: relative;
    speak: none;
    text-transform: none;
    top: 3px;
    webkit-font-smoothing: antialiased;
}
.image-gallery .fotorama__caption .credit
{
    color: #fff;
    display: table-cell;
    font-size: .55556em;
    font-size: .77778em;
    font-size: 10px;
    font-size: 14px;
    line-height: 1.2em;
    padding: 0 10px;
    text-align: right;
    vertical-align: middle;
    width: 25%;
}
@media(max-width:320px)
{
    .image-gallery .fotorama__caption
    {
        padding: 3px 5px;
    }
}
.image-gallery .fotorama__arr
{
    background: #3377bd;
    border: 1px solid transparent;
    color: #fff;
    height: 40px;
    width: 40px;
}
.image-gallery .fotorama__arr:focus
{
    border: 1px solid #fff;
}
.image-gallery .fotorama__arr--prev
{
    left: 0;
}
.image-gallery .fotorama__arr--prev:before
{
    content: "";
    font-family: 'icons'!important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    left: 50%;
    line-height: 1;
    moz-osx-font-smoothing: grayscale;
    ms-transform: translate(-50%,-50%);
    position: absolute;
    speak: none;
    text-transform: none;
    top: 50%;
    transform: translate(-50%,-50%);
    webkit-font-smoothing: antialiased;
    webkit-transform: translate(-50%,-50%);
}
.image-gallery .fotorama__arr--next
{
    right: 0;
}
.image-gallery .fotorama__arr--next:before
{
    content: "";
    font-family: 'icons'!important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    left: 50%;
    line-height: 1;
    moz-osx-font-smoothing: grayscale;
    ms-transform: translate(-50%,-50%);
    position: absolute;
    right: 0;
    speak: none;
    text-transform: none;
    top: 50%;
    transform: translate(-50%,-50%);
    webkit-font-smoothing: antialiased;
    webkit-transform: translate(-50%,-50%);
}
.image-gallery .header:before,.image-gallery .header:after
{
    content: "\20";
    display: block;
    height: 0;
    overflow: hidden;
}
.image-gallery .header:after
{
    clear: both;
}
.image-gallery .header h2
{
    float: left;
    max-width: 70%;
}
.image-gallery .sponsor-header
{
    color: #333;
    display: block;
    float: right;
    max-width: 30%;
}
.image-gallery .sponsor-header .inner
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.image-gallery .sponsor-header a
{
    border-bottom: none;
    display: inline-block;
}
.image-gallery .sponsor-header a:focus
{
    outline: 2px solid #fff;
}
.image-gallery .sponsor-header p
{
    display: inline-block;
    font-size: .77778em;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
}
.image-gallery .sponsor-header img
{
    display: inline-block;
    margin: 0 auto 10px;
    max-height: 40px;
}
.image-gallery .nav
{
    background: #3377bd;
    color: #fff;
    padding: 10px 15px;
}
.image-gallery .nav.nav-forward
{
    float: right;
}
.image-gallery .sponsor-side
{
    display: none;
}
@media(min-width:1440px)
{
    .image-gallery-container .image-gallery .sponsor-header
    {
        display: none;
    }
    .image-gallery-container .image-gallery .sponsor-side
    {
        bottom: auto;
        color: #fff;
        display: table;
        float: right;
        height: 497px;
        padding-left: 40px;
        position: relative;
        right: auto;
        width: 33.333333%;
    }
    .image-gallery-container .image-gallery .sponsor-side a:focus
    {
        border: 0;
        outline: 0;
    }
    .image-gallery-container .image-gallery .sponsor-side a:focus img
    {
        border: 1px solid #fff;
    }
    .image-gallery-container .image-gallery .sponsor-side .inner
    {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }
    .image-gallery-container .image-gallery .sponsor-side p
    {
        display: block;
        font-size: .77778em;
        font-size: 14px;
        margin-bottom: 20px;
        margin-right: 0;
        position: relative;
        text-align: center;
    }
    .image-gallery-container .image-gallery .sponsor-side img
    {
        display: block;
        height: auto!important;
        margin: 0 auto;
        max-height: none;
        max-width: 150px;
    }
}
.image-gallery-container
{
    background-color: #333;
    margin-bottom: 40px;
}
.image-gallery-container .fotorama__thumb:hover
{
    outline: 4px solid #fff;
}
.image-gallery-container .fotorama__active .fotorama__thumb
{
    outline: 4px solid #fff;
}
.image-gallery-container .fotorama__thumb-border
{
    border: 2px solid #fff;
    display: none;
}
.image-gallery-container .fotorama__stage,.image-gallery-container .fotorama__thumb
{
    background-color: #3d3d3d;
}
.image-gallery-container .image-gallery
{
    margin-bottom: 0;
}
@media(min-width:1440px)
{
    .image-gallery-container .image-gallery
    {
        padding-bottom: 0;
    }
}
.image-gallery-container h2,.image-gallery-container .sponsor-header
{
    color: #fff;
}
.image-gallery-container .sponsor
{
    color: #fff;
}
.full-width-header-content
{
    margin-bottom: 40px;
}
#maincontent.home-page
{
    margin-top: -20px;
}
@media(min-width:1024px)
{
    #maincontent.home-page
    {
        margin-top: -30px;
    }
}
@media(min-width:1440px)
{
    #maincontent.home-page
    {
        margin-top: -40px;
    }
}
.homepage-hero
{
    margin-left: -10px;
    margin-right: -10px;
}
@media(min-width:768px)
{
    .homepage-hero
    {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media(min-width:1024px)
{
    .homepage-hero
    {
        margin-left: -30px;
        margin-right: -30px;
    }
}
@media(min-width:1440px)
{
    .homepage-hero
    {
        margin-left: -40px;
        margin-right: -40px;
    }
}
.news-grid
{
    background: #000;
    margin-bottom: 40px;
    overflow: hidden;
    position: relative;
}
@media(min-width:1024px)
{
    .news-grid .large-image
    {
        float: left;
        overflow: hidden;
        padding-right: 25%;
        width: 100%;
    }
    .news-grid .column-collapse
    {
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 25%;
    }
}
@media(max-width:1023px)
{
    .news-grid .large-image
    {
        height: auto!important;
    }
    .news-grid .column-collapse
    {
        overflow: hidden;
    }
    .news-grid .column-collapse .first,.news-grid .column-collapse .second
    {
        float: left;
        padding: 0;
        width: 33.5%;
    }
    .news-grid .column-collapse .third
    {
        float: left;
        padding: 0;
        width: 33%;
    }
}
@media(max-width:767px)
{
    .news-grid
    {
        overflow: visible;
    }
    .news-grid .column-collapse
    {
        overflow-x: scroll;
    }
    .news-grid .column-collapse .scroll-wrap
    {
        width: 900px;
    }
    .news-grid .column-collapse .first,.news-grid .column-collapse .second,.news-grid .column-collapse .third
    {
        width: 300px;
    }
}
.news-home-carousel
{
    margin-bottom: 40px;
}
.news-home-carousel .news-grid-article
{
    min-height: 605px;
}
@media(max-width:1439px)
{
    .news-home-carousel .news-grid-article
    {
        min-height: 430px;
    }
}
@media(max-width:1023px)
{
    .news-home-carousel .news-grid-article
    {
        min-height: 305px;
    }
}
@media(max-width:767px)
{
    .news-home-carousel .news-grid-article
    {
        min-height: 375px;
    }
}
.news-home-carousel .news-grid-article .image-container
{
    height: 100%;
    max-height: 605px;
    padding-bottom: 0;
    width: 100%;
}
.news-home-carousel .owl-dots
{
    bottom: 40px;
    position: absolute;
    right: 40px;
    z-index: 100;
}
@media(max-width:767px)
{
    .news-home-carousel .owl-dots
    {
        bottom: 20px;
        right: 20px;
    }
}
.news-home-carousel .owl-dots .owl-dot
{
    background: #fff;
    border: 1px solid transparent;
    border-radius: 10px;
    box-sizing: border-box;
    color: #fff;
    float: left;
    height: 10px;
    margin-left: 10px;
    width: 10px;
}
.news-home-carousel .owl-dots .owl-dot.active
{
    background: #3377bd;
    border: 1px solid #fff;
}
@media(max-width:767px)
{
    .news-home-carousel .owl-dots .owl-dot
    {
        height: 10px;
        width: 10px;
    }
}
.filters-group
{
    margin: 0 0 20px;
}
.filters-group:before,.filters-group:after
{
    content: "\20";
    display: block;
    height: 0;
    overflow: hidden;
}
.filters-group:after
{
    clear: both;
}
@media(min-width:768px)
{
    .filters-group
    {
        border-bottom: 1px solid #cbcbcb;
    }
}
.filters-group.remove-header-margin
{
    margin-top: -20px;
}
@media(min-width:1024px)
{
    .filters-group.remove-header-margin
    {
        margin-top: -30px;
    }
}
@media(min-width:1440px)
{
    .filters-group.remove-header-margin
    {
        margin-top: -40px;
    }
}
.filters-group .header[data-toggle="collapse"].mobile-button
{
    border-bottom: 1px solid #8a8d8f;
    border-top: 0 solid #8a8d8f;
    display: none;
}
.filters-group .header[data-toggle="collapse"].mobile-button.collapsed
{
    border-bottom: 0 solid #8a8d8f;
}
@media(max-width:767px)
{
    .filters-group .header[data-toggle="collapse"].mobile-button
    {
        background: transparent;
        display: block;
        padding: 20px 20px;
        width: 100%;
    }
}
.filters-group h2
{
    float: left;
    font-size: .875em;
    font-size: 14px;
    margin-bottom: 0;
}
.filters-group .icon-arrow
{
    float: right;
    font-size: .75em;
    font-size: 12px;
    margin-top: 4px;
}
@media(max-width:767px)
{
    .filters-group
    {
        margin: 0 -15px 20px;
    }
    .filters-group .icon-Up-Arrow
    {
        display: inline;
    }
    .filters-group .icon-Down-Arrow
    {
        display: none;
    }
    .filters-group .collapsed .icon-Up-Arrow
    {
        display: none;
    }
    .filters-group .collapsed .icon-Down-Arrow
    {
        display: inline;
    }
}
@media(min-width:768px)
{
    .filters-group .icon-Up-Arrow
    {
        display: none;
    }
    .filters-group .icon-Down-Arrow
    {
        display: inline;
    }
}
@media(min-width:768px)
{
    .filters-group .collapse
    {
        display: block;
    }
}
@media(min-width:768px)
{
    .filters-group button
    {
        float: left;
        position: relative;
        top: 15px;
        width: 20%;
    }
}
@media(max-width:1023px)
{
    .fixtures-table .filters-group
    {
        margin: 0;
    }
}
.filter-dropdown
{
    box-sizing: border-box;
    cursor: pointer;
    float: none;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
}
@media(min-width:768px)
{
    .filter-dropdown
    {
        float: left;
        width: 20%;
    }
    .filter-dropdown .collapse
    {
        display: block;
    }
}
.filter-dropdown .filter-selected-value
{
    position: relative;
}
.filter-dropdown .filter-selected-value .filter-selected-value-wrap
{
    margin-right: 20px;
}
.filter-dropdown h3
{
    display: inline;
    margin-bottom: 0;
    margin-right: 20px;
/*    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;   */
}
.filter-dropdown .icon-arrow
{
    color: #3377bd;
    margin-top: 4px;
    position: absolute;
    right: 0;
    top: 0;
}
@media(max-width:767px)
{
    .filter-dropdown .icon-Up-Arrow
    {
        display: inline;
    }
    .filter-dropdown .icon-Down-Arrow
    {
        display: none;
    }
    .filter-dropdown .collapsed .icon-Up-Arrow
    {
        display: none;
    }
    .filter-dropdown .collapsed .icon-Down-Arrow
    {
        display: inline;
    }
}
@media(min-width:768px)
{
    .filter-dropdown .icon-Up-Arrow
    {
        display: none;
    }
    .filter-dropdown .icon-Down-Arrow
    {
        display: inline;
    }
}
.filter-dropdown h4
{
    font-size: 12px;
    margin-bottom: 5px;
}
.filter-dropdown .header
{
    display: block;
    padding: 20px;
    position: relative;
}
@media(max-width:905px)and (min-width:768px)
{
    .filter-dropdown .header
    {
        padding: 20px 6px;
    }
}
@media(min-width:768px)
{
    .filter-dropdown .header
    {
        display: block;
    }
}
.filter-dropdown .header .icon-arrow
{
    font-size: 12px;
    line-height: 20px;
}
@media(min-width:768px)
{
    .filter-dropdown .header:before
    {
        border-left: 1px solid #cbcbcb;
        content: '';
        height: 50%;
        left: -1px;
        position: absolute;
        width: 1px;
    }
}
.filter-dropdown:first-child .header:before
{
    border-left: none;
    content: '';
    width: 0;
}
.filter-dropdown.active .header:before
{
    border-left: none;
    content: '';
}
.filter-dropdown .filter-overlay
{
    background: #fff;
    border: 1px solid #cbcbcb;
    font-size: 16px;
    font-size: 1em;
    left: 0;
    padding: 20px 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
.filter-dropdown .filter-overlay h4
{
    margin-left: 19px;
    margin-right: 20px;
    margin-top: -1px;
}
@media(min-width:768px)
{
    .filter-dropdown .filter-overlay
    {
        display: none;
        font-size: .88889em;
        font-size: 16px;
        height: auto!important;
    }
}
@media(max-width:767px)
{
    .filter-dropdown .filter-overlay
    {
        padding-bottom: 0;
        padding-top: 0;
        position: relative;
    }
    .filter-dropdown .filter-overlay>*:first-child
    {
        margin-top: 20px;
    }
    .filter-dropdown .filter-overlay>*:last-child
    {
        margin-bottom: 20px;
    }
}
@media(min-width:768px)
{
    .filter-dropdown.active .filter-overlay
    {
        display: block;
    }
}
.filter-dropdown .text-field-wrap
{
    display: none;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
}
.filter-dropdown .text-field-wrap input
{
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 5px;
    width: 100%;
}
.filter-dropdown .text-field-wrap .icon-search
{
    height: 20px;
    position: absolute;
    right: 10px;
    top: 30px;
    width: 20px;
}
.filter-dropdown.more-than-ten-items .text-field-wrap
{
    display: block;
}
.filter-dropdown li,.filter-dropdown ul
{
    list-style: none;
    margin-bottom: 0;
    padding: 0;
}
.filter-dropdown ul
{
    margin-top: 0;
    max-height: 250px;
    padding-top: 2px;
    position: relative;
}
.filter-dropdown ul.ps-container
{
    max-height: 250px;
}
.filter-dropdown li
{
    clear: both;
    float: left;
    margin-bottom: 5px;
    margin-left: 19px;
    margin-right: 20px;
}
@media(max-width:767px)
{
    .filter-dropdown li
    {
        float: none;
    }
}
.filter-dropdown li:last-of-type
{
    margin-bottom: 0;
}
.filter-dropdown a
{
    border-color: transparent;
}
.filter-dropdown a.collapsed
{
    border-bottom: 1px solid #8a8d8f;
}
@media(min-width:768px)
{
    .filter-dropdown a.collapsed
    {
        border-bottom-color: transparent;
    }
}
.filter-dropdown a h3
{
    border-bottom: 1px solid transparent;
}
.filter-dropdown a:hover h3
{
    border-color: #3377bd;
}
.filter-dropdown a:hover .icon-arrow
{
    color: #333;
}
.filter-dropdown .ps-container
{
    overflow: auto;
}
.filter-dropdown .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y
{
    border-radius: 0;
}
.filter-dropdown .ps-container>.ps-scrollbar-x-rail,.filter-dropdown .ps-container>.ps-scrollbar-y-rail
{
    position: absolute;
}
.filter-dropdown[data-option-count="0"],.filter-dropdown[data-filter-hidden="true"]
{
    display: none;
}
.filter-dropdown[data-option-count="0"]+.filter-dropdown .header:before,.filter-dropdown[data-filter-hidden="true"]+.filter-dropdown .header:before
{
    border-left: transparent;
}
.news-article-header
{
    padding-bottom: 0;
    padding-top: 0;
}
@media(min-width:1024px)
{
    .news-article-header
    {
        padding-top: 20px;
    }
    #tickets .news-article-header
    {
        padding-bottom: 0;
    }
}
@media(min-width:1440px)
{
    .news-article-header
    {
        padding-bottom: 40px;
    }
}
.news-article-header .news-header-category
{
    padding-top: .5em;
    text-align: left;
}
@media(min-width:1440px)
{
    .news-article-header .news-header-category
    {
        text-align: right;
    }
}
@media(max-width:767px)
{
    .news-article-header .news-header-category
    {
        font-size: 16px;
        font-size: 1em;
        line-height: 1.36364em;
        margin-bottom: 10px;
        text-align: left;
    }
}
.news-article-header .news-header-title h1
{
    margin-bottom: 5px;
}
@media(min-width:768px)
{
    .news-article-header .news-header-title h1
    {
        font-size: 2em;
        font-size: 36px;
        line-height: 1.19444em;
    }
}
@media(min-width:1024px)
{
    .news-article-header .news-header-title h1
    {
        font-size: 2.66667em;
        font-size: 48px;
        line-height: 1.20833em;
    }
}
.news-article-header .news-header-sponsor
{
    margin-bottom: 40px;
    text-align: center;
}
.news-article-header .news-header-sponsor a
{
    border-bottom: none;
}
.news-article-header .news-header-sponsor img
{
    max-width: 150px;
}
.news-article-header .news-header-sponsor p
{
    font-size: .77778em;
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: 10px;
}
@media(max-width:1023px)
{
    .news-article-header .news-header-sponsor p
    {
        line-height: 1.42857em;
    }
}
@media(max-width:767px)
{
    .news-article-header .news-header-sponsor p
    {
        margin-top: 10px;
    }
}
.news-ticket-links .row
{
    margin-top: -20px;
}
@media(min-width:1024px)
{
    .news-ticket-links .row
    {
        margin-top: -30px;
    }
}
@media(min-width:1440px)
{
    .news-ticket-links .row
    {
        margin-top: -40px;
    }
}
.news-article-hero
{
    margin-bottom: 40px;
}
@media(max-width:768px)
{
    .news-article-hero
    {
        margin-bottom: 10px;
    }
}
.news-article-hero .news-article-hero-image-wrap
{
    display: block;
    position: relative;
}
.news-article-hero img
{
    height: auto;
    width: 100%;
}
.news-article-hero .image-credit
{
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    color: #fff;
    padding: 5px 10px;
    position: absolute;
    right: 0;
}
@media(max-width:320px)
{
    .news-article-hero .image-credit
    {
        padding: 3px 5px;
    }
}
.news-article-hero figcaption
{
    padding: 10px 0;
}
@media(max-width:320px)
{
    .news-article-hero figcaption
    {
        padding: 10px 0;
    }
}
.news-article-hero figcaption .icon-Photo
{
    color: #3377bd;
    font-size: 1.42857em;
    font-size: 20px;
    line-height: 1.5em;
    padding-right: 10px;
    position: relative;
    top: 3px;
}
.news-article-meta
{
    text-align: right;
}
@media(max-width:1440px)
{
    .news-article-meta
    {
        text-align: left;
    }
}
@media(max-width:1440px)and (min-width:768px)
{
    .news-article-meta>div
    {
        width: auto;
    }
}
.news-article-meta .news-article-author
{
    margin-bottom: 0;
}
@media(max-width:1024px)
{
    .news-article-meta .news-article-author
    {
        margin-top: 10px;
        padding-right: 40px;
    }
}
.news-article-meta .news-article-author-twitter
{
    margin-bottom: 0;
}
.news-article-meta .news-article-author-twitter .icon-Twitter
{
    color: #3377bd;
}
.news-article-meta .news-article-author-twitter span
{
    margin-right: 5px;
}
.news-article-meta .news-article-views
{
    line-height: 50px;
}
@media(min-width:1440px)
{
    .news-article-meta .news-article-views
    {
        line-height: 1.42857em;
    }
}
@media(max-width:1439px)
{
    .news-article-meta .news-article-views
    {
        float: left;
        padding: 10px 0 10px 40px;
    }
}
.news-article-meta .social-sharing
{
    margin: 10px 0;
}
@media(max-width:1439px)
{
    .news-article-meta .social-sharing
    {
        float: left;
    }
}
@media(max-width:767px)
{
    .news-article-meta .social-sharing
    {
        padding-left: 0;
    }
}
.news-article-tags
{
    padding-bottom: 40px;
}
.news-article-tags ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.news-article-tags ul li
{
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
}
.news-article-tags ul li a
{
    border-bottom: 1px solid transparent;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.news-article-tags ul li a:hover
{
    border-bottom: 1px solid #3377bd;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.news-carousel h3
{
    ms-transform: translateY(-50%);
    position: relative;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    webkit-transform: translateY(-50%);
}
.news-carousel h3 span
{
    border-bottom: 1px solid transparent;
    display: inline-block;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.news-carousel .owl-item
{
    overflow: hidden;
}
.news-carousel .item
{
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 300px;
    overflow: hidden;
    position: relative;
    width: 300px;
}
.news-carousel .item img
{
    moz-transition: all 1s ease-out;
    transition: all 1s ease-out;
    webkit-transition: all 1s ease-out;
    width: 100%;
}
.news-carousel .item:focus
{
    border: 4px solid #899aff;
}
.news-carousel .item:after
{
    background-color: #3377bd;
    bottom: 0;
    content: "";
    filter: alpha(opacity=75);
    left: 0;
    opacity: .75;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.news-carousel .item:hover img
{
    moz-transform: scale(1.05);
    transform: scale(1.05);
    webkit-transform: scale(1.05);
}
@media all and (-ms-high-contrast:none)
{
    .news-carousel .item:hover *::-ms-backdrop,.news-carousel .item:hover img
    {
        transform: none;
    }
}
.news-carousel .item:hover h3 span
{
    border-bottom: 1px solid #fff;
}
.news-carousel .content
{
    bottom: 0;
    color: #fff;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.desktop-safari .news-carousel .item img,.apple-device .news-carousel .item img
{
    moz-transition: none;
    transition: none;
    webkit-transition: none;
}
.desktop-safari .news-carousel .item:hover img,.apple-device .news-carousel .item:hover img
{
    moz-transform: none;
    transform: none;
    webkit-transform: none;
}
@media(max-width:768px)
{
    .news-archive-layout-switch
    {
        display: none;
    }
}
.news-archive-layout-switch ul
{
    float: right;
    list-style: none;
    margin-bottom: 30px;
    position: relative;
    top: -10px;
}
.news-archive-layout-switch ul li
{
    display: inline-block;
    padding-left: 10px;
}
.news-archive-layout-switch ul li a,.news-archive-layout-switch ul li a:active,.news-archive-layout-switch ul li a:hover,.news-archive-layout-switch ul li a:link
{
    border: none;
    font-size: 1.38889em;
    font-size: 25px;
}
.news-archive-layout-switch ul li a.active,.news-archive-layout-switch ul li a:active.active,.news-archive-layout-switch ul li a:hover.active,.news-archive-layout-switch ul li a:link.active
{
    color: #3377bd;
}
.news-archive-layout-switch ul li a:focus
{
    outline: auto;
}
.news-article-pullout,.player-page-pullout,.fixture-page-pullout
{
    clear: left;
    margin: 5px 0 10px -33.333333%;
    padding: 0 40px 0 0;
}
@media(max-width:1439px)
{
    .news-article-pullout,.player-page-pullout,.fixture-page-pullout
    {
        margin: 5px 0 10px 0;
        padding: 0 40px 0 0;
    }
}
@media(max-width:1024px)
{
    .news-article-pullout,.player-page-pullout,.fixture-page-pullout
    {
        padding: 0 30px 0 0;
    }
}
@media(max-width:768px)
{
    .news-article-pullout,.player-page-pullout,.fixture-page-pullout
    {
        padding: 0 20px 0 0;
    }
}
@media(max-width:767px)
{
    .news-article-pullout,.player-page-pullout,.fixture-page-pullout
    {
        padding: 0 10px 0 0;
    }
}
.news-article-pullout .article,.news-article-pullout .player-container,.news-article-pullout .fixture-container,.player-page-pullout .article,.player-page-pullout .player-container,.player-page-pullout .fixture-container,.fixture-page-pullout .article,.fixture-page-pullout .player-container,.fixture-page-pullout .fixture-container
{
    background: #f5f5f5;
    height: auto;
}
.news-article-pullout .article .image-container,.news-article-pullout .player-container .image-container,.news-article-pullout .fixture-container .image-container,.player-page-pullout .article .image-container,.player-page-pullout .player-container .image-container,.player-page-pullout .fixture-container .image-container,.fixture-page-pullout .article .image-container,.fixture-page-pullout .player-container .image-container,.fixture-page-pullout .fixture-container .image-container
{
    background-color: #3377bd;
    height: auto;
    padding: 0;
}
.news-article-pullout .article .article-panel,.news-article-pullout .article .player-panel,.news-article-pullout .article .fixture-panel,.news-article-pullout .player-container .article-panel,.news-article-pullout .player-container .player-panel,.news-article-pullout .player-container .fixture-panel,.news-article-pullout .fixture-container .article-panel,.news-article-pullout .fixture-container .player-panel,.news-article-pullout .fixture-container .fixture-panel,.player-page-pullout .article .article-panel,.player-page-pullout .article .player-panel,.player-page-pullout .article .fixture-panel,.player-page-pullout .player-container .article-panel,.player-page-pullout .player-container .player-panel,.player-page-pullout .player-container .fixture-panel,.player-page-pullout .fixture-container .article-panel,.player-page-pullout .fixture-container .player-panel,.player-page-pullout .fixture-container .fixture-panel,.fixture-page-pullout .article .article-panel,.fixture-page-pullout .article .player-panel,.fixture-page-pullout .article .fixture-panel,.fixture-page-pullout .player-container .article-panel,.fixture-page-pullout .player-container .player-panel,.fixture-page-pullout .player-container .fixture-panel,.fixture-page-pullout .fixture-container .article-panel,.fixture-page-pullout .fixture-container .player-panel,.fixture-page-pullout .fixture-container .fixture-panel
{
    padding: 15px;
}
.news-article-pullout .article .article-panel h3,.news-article-pullout .article .player-panel h3,.news-article-pullout .article .fixture-panel h3,.news-article-pullout .player-container .article-panel h3,.news-article-pullout .player-container .player-panel h3,.news-article-pullout .player-container .fixture-panel h3,.news-article-pullout .fixture-container .article-panel h3,.news-article-pullout .fixture-container .player-panel h3,.news-article-pullout .fixture-container .fixture-panel h3,.player-page-pullout .article .article-panel h3,.player-page-pullout .article .player-panel h3,.player-page-pullout .article .fixture-panel h3,.player-page-pullout .player-container .article-panel h3,.player-page-pullout .player-container .player-panel h3,.player-page-pullout .player-container .fixture-panel h3,.player-page-pullout .fixture-container .article-panel h3,.player-page-pullout .fixture-container .player-panel h3,.player-page-pullout .fixture-container .fixture-panel h3,.fixture-page-pullout .article .article-panel h3,.fixture-page-pullout .article .player-panel h3,.fixture-page-pullout .article .fixture-panel h3,.fixture-page-pullout .player-container .article-panel h3,.fixture-page-pullout .player-container .player-panel h3,.fixture-page-pullout .player-container .fixture-panel h3,.fixture-page-pullout .fixture-container .article-panel h3,.fixture-page-pullout .fixture-container .player-panel h3,.fixture-page-pullout .fixture-container .fixture-panel h3
{
    margin-bottom: 0;
}
.news-article-pullout .article .article-panel h3.player-name,.news-article-pullout .article .player-panel h3.player-name,.news-article-pullout .article .fixture-panel h3.player-name,.news-article-pullout .player-container .article-panel h3.player-name,.news-article-pullout .player-container .player-panel h3.player-name,.news-article-pullout .player-container .fixture-panel h3.player-name,.news-article-pullout .fixture-container .article-panel h3.player-name,.news-article-pullout .fixture-container .player-panel h3.player-name,.news-article-pullout .fixture-container .fixture-panel h3.player-name,.player-page-pullout .article .article-panel h3.player-name,.player-page-pullout .article .player-panel h3.player-name,.player-page-pullout .article .fixture-panel h3.player-name,.player-page-pullout .player-container .article-panel h3.player-name,.player-page-pullout .player-container .player-panel h3.player-name,.player-page-pullout .player-container .fixture-panel h3.player-name,.player-page-pullout .fixture-container .article-panel h3.player-name,.player-page-pullout .fixture-container .player-panel h3.player-name,.player-page-pullout .fixture-container .fixture-panel h3.player-name,.fixture-page-pullout .article .article-panel h3.player-name,.fixture-page-pullout .article .player-panel h3.player-name,.fixture-page-pullout .article .fixture-panel h3.player-name,.fixture-page-pullout .player-container .article-panel h3.player-name,.fixture-page-pullout .player-container .player-panel h3.player-name,.fixture-page-pullout .player-container .fixture-panel h3.player-name,.fixture-page-pullout .fixture-container .article-panel h3.player-name,.fixture-page-pullout .fixture-container .player-panel h3.player-name,.fixture-page-pullout .fixture-container .fixture-panel h3.player-name
{
    line-height: .8em;
}
.news-article-pullout .article .article-panel .detail,.news-article-pullout .article .player-panel .detail,.news-article-pullout .article .fixture-panel .detail,.news-article-pullout .player-container .article-panel .detail,.news-article-pullout .player-container .player-panel .detail,.news-article-pullout .player-container .fixture-panel .detail,.news-article-pullout .fixture-container .article-panel .detail,.news-article-pullout .fixture-container .player-panel .detail,.news-article-pullout .fixture-container .fixture-panel .detail,.player-page-pullout .article .article-panel .detail,.player-page-pullout .article .player-panel .detail,.player-page-pullout .article .fixture-panel .detail,.player-page-pullout .player-container .article-panel .detail,.player-page-pullout .player-container .player-panel .detail,.player-page-pullout .player-container .fixture-panel .detail,.player-page-pullout .fixture-container .article-panel .detail,.player-page-pullout .fixture-container .player-panel .detail,.player-page-pullout .fixture-container .fixture-panel .detail,.fixture-page-pullout .article .article-panel .detail,.fixture-page-pullout .article .player-panel .detail,.fixture-page-pullout .article .fixture-panel .detail,.fixture-page-pullout .player-container .article-panel .detail,.fixture-page-pullout .player-container .player-panel .detail,.fixture-page-pullout .player-container .fixture-panel .detail,.fixture-page-pullout .fixture-container .article-panel .detail,.fixture-page-pullout .fixture-container .player-panel .detail,.fixture-page-pullout .fixture-container .fixture-panel .detail
{
    line-height: 1em;
}
.news-article-pullout .article .article-panel .date,.news-article-pullout .article .player-panel .date,.news-article-pullout .article .fixture-panel .date,.news-article-pullout .player-container .article-panel .date,.news-article-pullout .player-container .player-panel .date,.news-article-pullout .player-container .fixture-panel .date,.news-article-pullout .fixture-container .article-panel .date,.news-article-pullout .fixture-container .player-panel .date,.news-article-pullout .fixture-container .fixture-panel .date,.player-page-pullout .article .article-panel .date,.player-page-pullout .article .player-panel .date,.player-page-pullout .article .fixture-panel .date,.player-page-pullout .player-container .article-panel .date,.player-page-pullout .player-container .player-panel .date,.player-page-pullout .player-container .fixture-panel .date,.player-page-pullout .fixture-container .article-panel .date,.player-page-pullout .fixture-container .player-panel .date,.player-page-pullout .fixture-container .fixture-panel .date,.fixture-page-pullout .article .article-panel .date,.fixture-page-pullout .article .player-panel .date,.fixture-page-pullout .article .fixture-panel .date,.fixture-page-pullout .player-container .article-panel .date,.fixture-page-pullout .player-container .player-panel .date,.fixture-page-pullout .player-container .fixture-panel .date,.fixture-page-pullout .fixture-container .article-panel .date,.fixture-page-pullout .fixture-container .player-panel .date,.fixture-page-pullout .fixture-container .fixture-panel .date
{
    display: block;
    position: static;
}
.news-article-pullout .article .fixture-panel p,.news-article-pullout .player-container .fixture-panel p,.news-article-pullout .fixture-container .fixture-panel p,.player-page-pullout .article .fixture-panel p,.player-page-pullout .player-container .fixture-panel p,.player-page-pullout .fixture-container .fixture-panel p,.fixture-page-pullout .article .fixture-panel p,.fixture-page-pullout .player-container .fixture-panel p,.fixture-page-pullout .fixture-container .fixture-panel p
{
    margin: 0 0 5px 0;
}
.news-article-pullout .article .fixture-panel .fixture-links,.news-article-pullout .player-container .fixture-panel .fixture-links,.news-article-pullout .fixture-container .fixture-panel .fixture-links,.player-page-pullout .article .fixture-panel .fixture-links,.player-page-pullout .player-container .fixture-panel .fixture-links,.player-page-pullout .fixture-container .fixture-panel .fixture-links,.fixture-page-pullout .article .fixture-panel .fixture-links,.fixture-page-pullout .player-container .fixture-panel .fixture-links,.fixture-page-pullout .fixture-container .fixture-panel .fixture-links
{
    margin: 20px 0 0 0;
}
.news-article-pullout .fixture-container .image-container,.player-page-pullout .fixture-container .image-container,.fixture-page-pullout .fixture-container .image-container
{
    color: #fff;
    overflow: hidden;
}
.news-article-pullout .fixture-container .image-container:before,.player-page-pullout .fixture-container .image-container:before,.fixture-page-pullout .fixture-container .image-container:before
{
    background: #3377bd;
    bottom: 0;
    left: 0;
    opacity: .3;
    position: absolute;
    right: 0;
    top: 0;
}
.news-article-pullout .fixture-container .image-container .home-badge,.news-article-pullout .fixture-container .image-container .away-badge,.player-page-pullout .fixture-container .image-container .home-badge,.player-page-pullout .fixture-container .image-container .away-badge,.fixture-page-pullout .fixture-container .image-container .home-badge,.fixture-page-pullout .fixture-container .image-container .away-badge
{
    float: left;
    padding: 20px 0;
    text-align: center;
    width: 50%;
}
.news-article-pullout .fixture-container .image-container img,.player-page-pullout .fixture-container .image-container img,.fixture-page-pullout .fixture-container .image-container img
{
    max-width: 50px;
}
.news-article-pullout .fixture-container.past .image-container .home-badge,.news-article-pullout .fixture-container.past .image-container .away-badge,.news-article-pullout .fixture-container.past .image-container .seperator,.player-page-pullout .fixture-container.past .image-container .home-badge,.player-page-pullout .fixture-container.past .image-container .away-badge,.player-page-pullout .fixture-container.past .image-container .seperator,.fixture-page-pullout .fixture-container.past .image-container .home-badge,.fixture-page-pullout .fixture-container.past .image-container .away-badge,.fixture-page-pullout .fixture-container.past .image-container .seperator
{
    
    font-size: 1.66667em;
    font-size: 30px;
    font-weight: 800;
    width: 44%;
}
.news-article-pullout .fixture-container.past .image-container .home-badge .score,.player-page-pullout .fixture-container.past .image-container .home-badge .score,.fixture-page-pullout .fixture-container.past .image-container .home-badge .score
{
    float: right;
}
.news-article-pullout .fixture-container.past .image-container .away-badge .score,.player-page-pullout .fixture-container.past .image-container .away-badge .score,.fixture-page-pullout .fixture-container.past .image-container .away-badge .score
{
    float: left;
}
.news-article-pullout .fixture-container.past .image-container img,.player-page-pullout .fixture-container.past .image-container img,.fixture-page-pullout .fixture-container.past .image-container img
{
    max-width: 40px;
    position: relative;
    top: -3px;
}
.news-article-pullout .fixture-container.past .image-container .seperator,.player-page-pullout .fixture-container.past .image-container .seperator,.fixture-page-pullout .fixture-container.past .image-container .seperator
{
    float: left;
    padding-top: 17px;
    text-align: center;
    width: 12%;
}
.news-article-pullout .fixture-container.past .image-container .penalties,.player-page-pullout .fixture-container.past .image-container .penalties,.fixture-page-pullout .fixture-container.past .image-container .penalties
{
    position: relative;
    text-align: center;
    top: -20px;
}
.news-article-body .article-grid-container,.news-article-body .gallery-block,.news-article-body .cta-container-wrap
{
    overflow: hidden;
}
@media(max-width:767px)
{
    .news-article-body .article-grid-container,.news-article-body .gallery-block,.news-article-body .cta-container-wrap
    {
        clear: left;
    }
}
.news-related-articles
{
    padding: 40px 0 0 0;
}
.news-related-articles hr
{
    margin-top: 0;
}
.news-related-articles.last
{
    margin-bottom: -45px;
    padding: 0 0 65px 0;
}
.article-grid-container
{
    margin-bottom: 40px;
}
.article-tabs .article-grid-container
{
    margin-bottom: 0;
}
@media(min-width:1024px)
{
    .article-grid-container>div>.row
    {
        height: auto;
    }
}
.article-grid-container .button-container
{
    clear: both;
    display: block;
    margin-bottom: 0;
    text-align: center;
}
.article-grid-container.dark
{
    margin-bottom: 30px;
    padding-bottom: 40px;
    padding-top: 30px;
}
.article-grid-container.dark .article:hover
{
    color: #fff;
}
.article-grid-container.dark .article:hover h3
{
    border-bottom-color: #fff;
}
.article-grid-container.dark .btn.btn-primary:not(.disabled):not([disabled]):hover,.article-grid-container.dark .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:not(.disabled):not([disabled]):hover,.EPiServerForms .Form__NavigationBar .article-grid-container.dark .Form__NavigationBar__Action:not(.disabled):not([disabled]):hover,.article-grid-container.dark a.btn.btn-primary:not(.disabled):not([disabled]):hover,.article-grid-container.dark .EPiServerForms .Form__NavigationBar a.Form__NavigationBar__Action:not(.disabled):not([disabled]):hover,.EPiServerForms .Form__NavigationBar .article-grid-container.dark a.Form__NavigationBar__Action:not(.disabled):not([disabled]):hover
{
    background: #3d3d3d!important;
}
.article-grid-container.dark .btn.btn-secondary:not(.disabled):not([disabled]),.article-grid-container.dark a.btn.btn-secondary:not(.disabled):not([disabled])
{
    border-color: #fff;
    color: #fff;
}
.article-grid-container.dark .btn.btn-secondary:not(.disabled):not([disabled]):hover,.article-grid-container.dark a.btn.btn-secondary:not(.disabled):not([disabled]):hover
{
    background: #fff!important;
    border-color: #fff;
    color: #333;
}
.article-grid-container+.article-grid-container
{
    margin-top: -40px;
}

.article-grid-container.nomargin
{
    margin-top: 0px;
}

.editor-body .article-grid-container
{
    margin-top: 20px;
}
.article-grid-featured-article p
{
    margin-bottom: 10px;
    margin-top: 10px;
}
.article-container
{
    height: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

@media(min-width:768px)
{
    .article-container
    {
        padding-bottom: 20px;
    }
}
@media(min-width:1024px)
{
    .article-container
    {
        padding-bottom: 30px;
    }
}
@media(min-width:1440px)
{
    .article-container
    {
        padding-bottom: 40px;
    }
}
@media(min-width:768px)
{
    .article-container
    {
        margin-bottom: 0;
    }
}
.article-ad-container
{
    padding-bottom: 10px;
}
@media(min-width:768px)
{
    .article-ad-container
    {
        padding-bottom: 20px;
    }
}
@media(min-width:1024px)
{
    .article-ad-container
    {
        padding-bottom: 30px;
    }
}
@media(min-width:1440px)
{
    .article-ad-container
    {
        padding-bottom: 40px;
    }
}
.article
{
    background: #fff;
    border-bottom: none;
    border-top: 1px solid #3377bd;
    display: block;
    height: 100%;
    position: relative;
}
.article .category
{
    display: block;
    margin-bottom:10px;
    color:#999;
}
.article h3
{
    border-bottom: none;
/*    display: inline;    */
    
    font-weight: 600;
/*    moz-transition: border-color .4s ease-in-out;
    ms-word-break: break-all;
    o-transition: border-color .4s ease-in-out;
    overflow-wrap: break-word;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
    word-break: break-word;
    word-wrap: break-word;   */
}
.article .image-container
{
    height: 0;
    overflow: hidden;
    padding-bottom: 65%;
    width: 100%;
}
.article .image-container img
{
    moz-transition: all 1s ease-out;
    transition: all 1s ease-out;
    webkit-transition: all 1s ease-out;
    width: 100%;
}
.article:hover
{
    border-bottom: none;
    color: #333;
    cursor: pointer;
}
.article:hover .image-container img
{
    moz-transform: scale(1.05);
    transform: scale(1.05);
    webkit-transform: scale(1.05);
}
@media all and (-ms-high-contrast:none)
{
    .article:hover .image-container *::-ms-backdrop,.article:hover .image-container img
    {
        transform: none;
    }
}
.article:hover h3
{
    text-decoration:underline;
    color:#3377bd;
/*    /border-bottom: 1px solid #3377bd;*/
/*    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;   */
}
.article:hover .btn-primary
{
    background: #333;
    border-color: #333;
}
.article:active,.article:focus
{
    border-bottom: none;
}
.article:focus
{
    outline: 2px solid #899aff;
}
.article.highlight
{
    background: #3377bd;
    color: #fff;
}
.article.highlight:hover h3
{
    border-bottom: 1px solid #fff;
}
.article.on-white
{
    background: #f5f5f5;
}
.article .article-panel
{
    overflow-wrap: break-word;
    padding: 10px;
    padding-bottom: 30px;
    position: relative;
}
@media(min-width:768px)
{
    .article .article-panel
    {
        padding: 20px 0px;
        
    }
}
@media(min-width:768px)
{
    .article .article-panel
    {
        padding-bottom: 15px;
    }
}
.article .article-panel .live-blog-icon
{
    background-color: #3377bd;
    color: #fff;
    float: left;
    margin: 3px 15px 0 0;
    padding: 0 8px 2px 8px;
    text-transform: uppercase;
}
.article .article-panel .news-detail-wrap
{
    overflow: hidden;
    padding-bottom: 3px;
    text-align:center;    
}
.article .article-panel .news-detail-wrap-left
{
    text-align:left;    
}
.article .date
{
    bottom: 10px;
    left: 10px;
    position: absolute;
}
@media(min-width:768px)
{
    .article .date
    {
        bottom: 20px -5px;
        left: 20px;
    }
}
.article .article-panel img
{
    margin: 10px;
    width: auto;
}
.article .button-container,.article .synopsis
{
    display: none;
}
.article-decision .button-container,.article-decision .synopsis
{
    display: block;
}
.layout-list .article-container
{
    width: 100%;
}
.layout-list .button-container,.layout-list .synopsis
{
    display: block;
}
.layout-list .button-container
{
    display: block;
    margin: 0;
}
.layout-list .button-container .btn
{
    margin-bottom: 0;
}
.layout-list .article
{
    padding: 20px;
}
.layout-list .article:before,.layout-list .article:after
{
    content: "\20";
    display: block;
    height: 0;
    overflow: hidden;
}
.layout-list .article:after
{
    clear: both;
}
@media(min-width:768px)
{
    .layout-list .article
    {
        padding: 20px;
    }
}
.layout-list .article .article-panel
{
    padding-bottom: 20px;
    padding-top: 0;
}
@media(min-width:768px)
{
    .layout-list .article .article-panel
    {
        padding-bottom: 0px;
    }
}
.layout-list .article .article-panel .detail
{
    font-size: .875em;
    font-size: 14px;
}
@media(min-width:768px)
{
    .layout-list .article .article-panel .detail
    {
        font-size: .77778em;
        font-size: 14px;
    }
}
.layout-list .article .article-panel h3
{
    font-size: 1.375em;
    font-size: 22px;
}
@media(min-width:768px)
{
    .layout-list .article .article-panel h3
    {
        font-size: 1.66667em;
        font-size: 30px;
    }
}
.layout-list .article .image-container
{
    margin-bottom: 20px;
}
@media(min-width:768px)
{
    .layout-list .article .image-container
    {
        float: left;
        height: 0;
        margin-bottom: 0px;
        margin-right: 40px;
        padding-bottom: 28%;
        padding-left: 0;
        width: 50%;
    }
}
.layout-list .article .date
{
    bottom: auto;
    display: block;
    left: 0;
    padding-top: 5px;
    position: relative;
}
.featured-article
{
    display: table;
    margin-bottom: 40px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.featured-article img
{
    moz-transition: all 1s ease-out;
    transition: all 1s ease-out;
    webkit-transition: all 1s ease-out;
}
.featured-article:focus
{
    outline: 5px solid #899aff;
}
@media(min-width:1440px)
{
    .featured-article
    {
        min-height: 640px;
    }
    .col-lg-9 .featured-article,.col-lg-6 .featured-article,.col-lg-8 .featured-article
    {
        min-height: 0;
    }
    .col-lg-9 .featured-article h2,.col-lg-6 .featured-article h2,.col-lg-8 .featured-article h2
    {
        font-size: 1.66667em;
        font-size: 30px;
    }
}
@media(max-width:1023px)
{
    .col-lg-9 .featured-article,.col-lg-6 .featured-article,.col-lg-8 .featured-article
    {
        min-height: 0;
    }
    .col-lg-9 .featured-article h2,.col-lg-6 .featured-article h2,.col-lg-8 .featured-article h2
    {
        font-size: 2em;
        font-size: 36px;
    }
}
@media(max-width:767px)
{
    .col-lg-9 .featured-article,.col-lg-6 .featured-article,.col-lg-8 .featured-article
    {
        min-height: 0;
    }
    .col-lg-9 .featured-article h2,.col-lg-6 .featured-article h2,.col-lg-8 .featured-article h2
    {
        font-size: 1.5em;
        font-size: 24px;
    }
}
.article-tabs .featured-article
{
    margin-bottom: 0;
}
.featured-article .reponsive-placeholder
{
    display: block;
    position: relative;
    width: 100%;
    z-index: 0;
}
.featured-article .overlay
{
    background: #3377bd;
    bottom: 0;
    filter: alpha(opacity=75);
    opacity: .75;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.featured-article .inner
{
    color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 100;
}
.featured-article .inner.text-dark
{
    color: #333;
}
.featured-article .inner.text-light
{
    color: #fff;
}
.featured-article .detail-block
{
    display: table;
    height: 100%;
    width: 100%;
}
.featured-article .detail-block .block-inner
{
    display: table-cell;
    vertical-align: middle;
}
.featured-article .detail-block h2
{
    border-bottom: 1px solid transparent;
    display: inline;
    margin-bottom: 0;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.featured-article .sponsor-logo
{
    display: block;
    margin: 10px auto 0;
    max-width: 150px;
}
.featured-article .feature
{
    display: block;
}
.featured-article:hover img
{
    moz-transform: scale(1.05);
    transform: scale(1.05);
    webkit-transform: scale(1.05);
}
@media all and (-ms-high-contrast:none)
{
    .featured-article:hover *::-ms-backdrop,.featured-article:hover img
    {
        transform: none;
    }
}
.featured-article:hover .inner h2
{
    border-bottom: 1px solid #fff;
}
.featured-article:hover .inner.text-light h2
{
    border-bottom: 1px solid #fff;
}
.featured-article:hover .inner.text-dark h2
{
    border-bottom: 1px solid #333;
}
@media(max-width:1023px)
{
    .featured-article h2
    {
        font-size: .875em;
        font-size: 14px;
    }
    .featured-article .sponsor-logo
    {
        max-width: 100px;
    }
}
.article-tabs
{
    margin-bottom: 40px;
    font-size:20px;
    text-transform:uppercase;
    font-weight:bold;
}
@media(max-width:768px)
{
    .article-tabs
    {
        margin-bottom: 20px;
    }
}
.article-tabs .nav-tabs
{
/*    border-bottom: 1px solid #cbcbcb; */
    display: block;
    
    font-size: .875em;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 40px;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 0;
    overflow-x: auto;
    padding: 0;
    white-space: nowrap;
}
@media(min-width:768px)
{
    .article-tabs .nav-tabs
    {
        font-size: 20px;
        margin-left: 0;
        margin-right: 0;
        text-align: left;
        text-transform:uppercase;
    }
}
.article-tabs .nav-tabs.align-left
{
    text-align: left;
}
.article-tabs .nav-tabs li
{
    border-bottom: 5px solid transparent;
    display: inline-block;
    margin-right: 28px;
    margin-bottom:15px;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    padding-bottom: 5px;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
@media(max-width:768px)
{
    .article-tabs .nav-tabs li
    {
        margin: 0 14px;
    }
}
@media(max-width:320px)
{
    .article-tabs .nav-tabs li
    {
        margin: 0 10px;
    }
}
.article-tabs .nav-tabs li.active,.article-tabs .nav-tabs li:hover
{
    border-bottom: 5px solid #3377bd;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.article-tabs .nav-tabs li a,.article-tabs .nav-tabs li a:hover
{
    border: none;
    color: #333;
    text-decoration: none;
}
.article-tabs .nav-tabs li .on-open
{
    display: none;
}
.article-tabs .nav-tabs li .on-closed
{
    display: block;
}
.article-tabs .nav-tabs li .on-open span,.article-tabs .nav-tabs li .on-closed span
{
    color: #3377bd;
    font-size: .8em;
}
.article-tabs .nav-tabs li .open .on-open
{
    display: block;
}
.article-tabs .nav-tabs li .open .on-closed
{
    display: none;
}
.article-tabs .nav-tabs ul
{
    background: #fff;
    border: 1px solid #cbcbcb;
    display: none;
    
    font-weight: 400;
    margin-left: -75px;
    margin-top: 5px;
    overflow: hidden;
    padding: 10px 15px 15px;
    position: absolute;
    width: 150px;
    z-index: 5;
}
.article-tabs .nav-tabs ul.open
{
    display: block;
}
.article-tabs .nav-tabs ul li
{
    border-bottom: 0;
    display: block;
    margin: 0;
    padding: 5px 5px 0;
}
.article-tabs .nav-tabs ul li a
{
    border-bottom: 1px solid transparent;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.article-tabs .nav-tabs ul li.active,.article-tabs .nav-tabs ul li:hover
{
    border-bottom: none;
}
.article-tabs .nav-tabs ul li.active a,.article-tabs .nav-tabs ul li:hover a
{
    border-bottom: 1px solid #3377bd;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.article-tabs .nav-tabs.tight
{
    
    font-size: .77778em;
    font-size: 14px;
    font-weight: 800;
}
.article-tabs .nav-tabs.tight li
{
    margin-right: 35px;
}
@media(max-width:768px)
{
    .article-tabs .nav-tabs.tight
    {
        font-size: .875em;
        font-size: 14px;
    }
    .article-tabs .nav-tabs.tight li
    {
        margin-left: 5px;
        margin-right: 20px;
    }
}
.article-tabs .tab-content .tab-pane
{
    display: none;
    min-height: 600px;
}
@media(max-width:768px)
{
    .article-tabs .tab-content .tab-pane
    {
        min-height: 400px;
    }
}
.article-tabs .tab-content .tab-pane.active
{
    display: block;
}
.match-centre .article-tabs #report .news-article-tags
{
    padding-bottom: 0;
}
.social-sharing
{
    margin-bottom: 20px;
}
.social-sharing .at-resp-share-element .at-share-btn
{
    background-color: #3377bd!important;
    margin: 0!important;
    moz-transition: color .5s linear,background-color .5s ease-in-out;
    o-transition: color .5s linear,background-color .5s ease-in-out;
    padding: 9px;
    transition: color .5s linear,background-color .5s ease-in-out;
    webkit-transition: color .5s linear,background-color .5s ease-in-out;
}
.social-sharing .at-resp-share-element .at-share-btn svg
{
    fill: #fff!important;
}
.social-sharing .at-resp-share-element .at-share-btn:hover,.social-sharing .at-resp-share-element .at-share-btn:focus
{
    background-color: #333!important;
    moz-transform: translateY(0);
    moz-transition: color .5s linear,background-color .5s ease-in-out;
    o-transform: translateY(0);
    o-transition: color .5s linear,background-color .5s ease-in-out;
    transform: translateY(0);
    transition: color .5s linear,background-color .5s ease-in-out;
    webkit-transform: translateY(0);
    webkit-transition: color .5s linear,background-color .5s ease-in-out;
}
.social-sharing .at-resp-share-element .at-share-btn:hover svg,.social-sharing .at-resp-share-element .at-share-btn:focus svg
{
    fill: #fff!important;
}
.dark .social-sharing .at-resp-share-element .at-share-btn:hover,.dark .social-sharing .at-resp-share-element .at-share-btn:focus
{
    background-color: #fff!important;
    color: #3377bd!important;
}
.dark .social-sharing .at-resp-share-element .at-share-btn:hover svg,.dark .social-sharing .at-resp-share-element .at-share-btn:focus svg
{
    fill: #3377bd!important;
}
.simple-loop-carousel-component
{
    background: #fff;
    margin-bottom: 40px;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
}
@media(min-width:1024px)
{
    .simple-loop-carousel-component
    {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
@media(min-width:1440px)
{
    .simple-loop-carousel-component
    {
        padding-bottom: 40px;
        padding-top: 40px;
    }
}
.simple-loop-carousel-component.no-background
{
    background: transparent;
}
.simple-loop-carousel-component .owl-carousel
{
    margin-bottom: 40px;
    padding-top: 20px;
}
.simple-loop-carousel-component.no-background
{
    background: transparent;
    padding: 0;
}
.simple-loop-carousel-component .header-row
{
    min-height: 40px;
    position: relative;
}
.simple-loop-carousel-component h2
{
    margin-bottom: 0;
    padding-right: 100px;
}
.simple-loop-carousel-component .custom-controls
{
    ms-transform: translateY(-50%);
    position: absolute;
    right: 0;
    text-align: right;
    top: 50%;
    transform: translateY(-50%);
    webkit-transform: translateY(-50%);
    z-index: 3;
}
.simple-loop-carousel-component .custom-controls a
{
    border: none;
    font-size: 1.38889em;
    font-size: 25px;
    padding-left: 15px;
    position: relative;
}
.simple-loop-carousel-component .custom-controls a:hover
{
    color: #3377bd;
}
.simple-loop-carousel-component .custom-controls a .sr-only
{
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}
.simple-loop-carousel-component .button-container
{
    margin-bottom: 0;
    text-align: center;
}
.simple-loop-carousel-component.dark
{
    background: #333;
}
.simple-loop-carousel-component.dark a
{
    color: #fff;
}
.simple-loop-carousel-component.dark .image
{
    border-right: 1px solid rgba(255,255,255,.15);
}
.simple-loop-carousel-component.dark .image-link-cta:hover .title,.simple-loop-carousel-component.dark .image-link-cta:hover .subtitle
{
    border-bottom: 1px solid #fff!important;
}
.player-profile-header
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 540px;
    margin-top: -20px;
    overflow: hidden;
    position: relative;
}
@media(min-width:1024px)
{
    .player-profile-header
    {
        margin-top: -30px;
    }
}
@media(min-width:1440px)
{
    .player-profile-header
    {
        margin-top: -40px;
    }
}
@media(max-width:1439px)
{
    .player-profile-header .image-full .row:not(.player-sponsors-container)>div
    {
        left: 20px;
        overflow: hidden;
        position: absolute;
        width: 100%;
    }
    .player-profile-header .image-full .row:not(.player-sponsors-container)>div:last-of-type
    {
        position: relative;
    }
}
@media(max-width:767px)
{
    .player-profile-header
    {
        height: auto;
    }
    .player-profile-header .image-full .row:not(.player-sponsors-container)>div
    {
        position: static;
    }
    .player-profile-header .image-full .row:not(.player-sponsors-container)>div:last-of-type
    {
        position: static;
    }
    .player-profile-header.dark,.player-profile-header.dark .no-player-bg
    {
        color: #333;
    }
}
.player-profile-header .player-profile-header-overlay
{
    background-color: rgba(255,255,255,.9);
    height: 540px;
}
@media(max-width:767px)
{
    .player-profile-header .player-profile-header-overlay
    {
        height: auto;
    }
}
.player-profile-header .player-profile-header-info-wrap
{
    display: table;
    height: 100%;
    width: 100%;
}
@media(max-width:767px)
{
    .player-profile-header .player-profile-header-info-wrap
    {
        background: #fff;
        display: block;
        margin: 0 -10px;
        max-width: none;
        overflow: hidden;
        padding: 20px;
    }
}
.player-profile-header .player-profile-header-info-wrap .player-profile-header-info
{
    display: table-cell;
    vertical-align: middle;
    width: auto;
}
@media(max-width:767px)
{
    .player-profile-header .player-profile-header-info-wrap .player-profile-header-info
    {
        display: block;
    }
}
.player-profile-header .player-profile-header-info-wrap .player-profile-header-info .ribbon
{
    display: inline-block;
    
    font-size: .75em;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 10px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
}
.player-profile-header .player-profile-header-info-wrap .player-profile-header-info .ribbon.loan
{
    background: #333;
    color: #fff;
    margin-right: 10px;
}
.player-profile-header .player-profile-header-info-wrap .player-profile-header-info .ribbon.captain
{
    background: #3377bd;
    color: #fff;
}
@media(min-width:1024px)
{
    .player-profile-header .player-profile-header-info-wrap .player-profile-header-info .ribbon
    {
        font-size: .66667em;
        font-size: 12px;
        line-height: 24px;
    }
}
.player-profile-header .player-profile-header-info-wrap .player-profile-header-info .on-loan-caption
{
    display: inline-block;
    font-size: .75em;
    font-size: 12px;
    line-height: 28px;
    margin-bottom: 10px;
}
@media(min-width:1024px)
{
    .player-profile-header .player-profile-header-info-wrap .player-profile-header-info .on-loan-caption
    {
        font-size: .88889em;
        font-size: 16px;
    }
}
.player-profile-header .profile-header-shirt-number
{
    
    font-size: 3.77778em;
    font-size: 68px;
    font-weight: 600;
    left: -3px;
    line-height: 1em;
    margin: 0 0 20px;
    position: relative;
}
@media(max-width:767px)
{
    .player-profile-header .profile-header-shirt-number
    {
        font-size: 2.25em;
        font-size: 36px;
        left: 0;
        margin: 0;
    }
}
.player-profile-header .profile-header-player-title
{
    
    font-size: 2em;
    font-size: 36px;
    font-weight: 600;
    left: -3px;
    line-height: 1em;
    margin: 0 0 20px;
    position: relative;
}
@media(max-width:767px)
{
    .player-profile-header .profile-header-player-title
    {
        font-size: 1.125em;
        font-size: 18px;
        left: 0;
        line-height: 2em;
        margin: 0;
    }
}
.player-profile-header .profile-header-name
{
    margin: 0;
}
.player-profile-header .profile-header-name span
{
    display: block;
}
.player-profile-header .profile-header-name span.first-name
{
    font-size: .5em;
    font-size: 24px;
    line-height: 1em;
}
@media(max-width:767px)
{
    .player-profile-header .profile-header-name span.first-name
    {
        font-size: .66667em;
        font-size: 20px;
    }
}
.player-profile-header .profile-header-name span.last-name
{
    font-size: 1em;
    font-size: 48px;
    left: -3px;
    line-height: 1.1em;
    position: relative;
}
@media(max-width:767px)
{
    .player-profile-header .profile-header-name span.last-name
    {
        font-size: .8em;
        font-size: 24px;
        left: 0;
    }
}
.player-profile-header .profile-header-position
{
    
    font-size: 18px;
    font-size: 1em;
    font-weight: 600;
}
@media(max-width:767px)
{
    .player-profile-header .profile-header-position
    {
        font-size: .77778em;
        font-size: 14px;
        left: 0;
    }
}
.player-profile-header .player-profile-header-image
{
    height: 540px;
    position: relative;
}
@media(max-width:767px)
{
    .player-profile-header .player-profile-header-image
    {
        height: auto;
    }
}
.player-profile-header .player-profile-header-image .placeholder-wrapper img
{
    background: #3377bd;
}
.player-profile-header .image-center .player-profile-header-image
{
    display: table;
    width: 100%;
}
.player-profile-header .image-center .player-profile-header-image .player-profile-header-image-wrap
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.player-profile-header .image-full .player-profile-header-image img
{
    bottom: 0;
    position: absolute;
}
@media(max-width:1439px)
{
    .player-profile-header .image-full .player-profile-header-image img
    {
        max-width: 600px;
        right: -100px;
    }
}
@media(max-width:767px)
{
    .player-profile-header .image-full .player-profile-header-image
    {
        min-height: 0;
        padding-top: 30px;
        text-align: center;
    }
    .player-profile-header .image-full .player-profile-header-image .row
    {
        margin: 0 -10px;
    }
    .player-profile-header .image-full .player-profile-header-image img
    {
        max-width: 100%;
        position: static;
        right: 0;
    }
}
@media(max-width:767px)
{
    .player-profile-header .image-full .row
    {
        margin: 0 -10px;
    }
}
@media(max-width:1439px)
{
    .player-profile-header .image-full .player-header-sponsor .player-sponsors-container
    {
        width: 50%;
    }
}
@media(max-width:1024px)
{
    .player-profile-header .image-full .player-header-sponsor .player-sponsors-container
    {
        width: 30%;
    }
    .player-profile-header .image-full .player-header-sponsor .player-sponsors-container .col-xs-2_5,.player-profile-header .image-full .player-header-sponsor .player-sponsors-container .col-xs-3
    {
        width: 33%;
    }
    .player-profile-header .image-full .player-header-sponsor .player-sponsors-container .col-xs-2_5 .image-container,.player-profile-header .image-full .player-header-sponsor .player-sponsors-container .col-xs-2_5 .sponsor-type,.player-profile-header .image-full .player-header-sponsor .player-sponsors-container .col-xs-3 .image-container,.player-profile-header .image-full .player-header-sponsor .player-sponsors-container .col-xs-3 .sponsor-type
    {
        display: block;
    }
}
@media(max-width:767px)
{
    .player-profile-header .image-full .player-header-sponsor .player-sponsors-container
    {
        width: 100%;
    }
    .player-profile-header .image-full .player-header-sponsor .player-sponsors-container .col-xs-2_5,.player-profile-header .image-full .player-header-sponsor .player-sponsors-container .col-xs-3
    {
        width: 20%;
    }
    .player-profile-header .image-full .player-header-sponsor .player-sponsors-container .col-xs-2_5 .image-container,.player-profile-header .image-full .player-header-sponsor .player-sponsors-container .col-xs-2_5 .sponsor-type,.player-profile-header .image-full .player-header-sponsor .player-sponsors-container .col-xs-3 .image-container,.player-profile-header .image-full .player-header-sponsor .player-sponsors-container .col-xs-3 .sponsor-type
    {
        display: block;
    }
}
.player-profile-header .player-header-social
{
    font-size: .8em;
    margin: 25px 0 0 3px;
    overflow: hidden;
}
@media(max-width:767px)
{
    .player-profile-header .player-header-social
    {
        font-size: .75em;
        font-size: 12px;
        margin-top: 0;
        padding-bottom: 20px;
    }
}
.player-profile-header .player-header-social p
{
    display: block;
    float: left;
    margin-right: 30px;
}
.player-profile-header .player-header-social p span:not(.sr-only)
{
    font-size: 20px;
    padding-right: 5px;
    position: relative;
    top: 3px;
}
.player-profile-header .player-header-social p a
{
    border-bottom: 1px solid #3377bd;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.player-profile-header .player-header-social p a:hover
{
    border-bottom: 1px solid transparent;
    color: inherit;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.player-profile-header .player-header-sponsor
{
    font-size: .66667em;
    font-size: 12px;
    overflow: hidden;
    width: 100%;
}
.player-profile-header .player-header-sponsor:before,.player-profile-header .player-header-sponsor:after
{
    content: "\20";
    display: block;
    height: 0;
    overflow: hidden;
}
.player-profile-header .player-header-sponsor:after
{
    clear: both;
}
@media(max-width:767px)
{
    .player-profile-header .player-header-sponsor
    {
        max-width: none;
        padding-bottom: 20px;
        width: 100%;
    }
    .player-profile-header .player-header-sponsor a
    {
        display: inline-block;
    }
}
.player-profile-header .player-header-sponsor p
{
    margin-bottom: 5px;
}
.player-profile-header .player-header-sponsor a,.player-profile-header .player-header-sponsor a:link,.player-profile-header .player-header-sponsor a:hover,.player-profile-header .player-header-sponsor a:active
{
    border: none;
}
.player-profile-header .player-header-sponsor a:focus img
{
    outline: 1px solid #3377bd;
}
.player-profile-header .player-header-sponsor .sponsor
{
    display: block;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
@media(max-width:767px)
{
    .player-profile-header .player-header-sponsor .sponsor
    {
        margin-bottom: 0;
    }
}
.player-profile-header .player-header-sponsor .sponsor .sponsor-type
{
    display: block;
    margin-bottom: 10px;
    min-height: 20px;
    text-align: center;
}
.player-profile-header .player-header-sponsor .sponsor img
{
    display: block;
    max-width: 100%;
    width: 100%;
}
@media(max-width:767px)
{
    .player-profile-header .player-header-sponsor .sponsor img
    {
        width: auto;
    }
}
.player-profile-header .player-header-sponsor .col-xs-2_5
{
    float: left;
    min-height: 1px;
    padding: 0 20px;
    position: relative;
    width: 20%;
}
@media(max-width:1023px)
{
    .player-profile-header .player-header-sponsor .col-xs-2_5
    {
        padding: 0 15px;
    }
}
@media(max-width:767px)
{
    .player-profile-header .player-header-sponsor .col-xs-2_5
    {
        padding: 0 10px;
    }
}
.player-profile-header .player-header-sponsor .col-xs-3 img,.player-profile-header .player-header-sponsor .col-xs-2_5 img
{
    margin: 0 auto;
    width: auto;
}
@media(max-width:1023px)and (min-width:767px)
{
    .player-profile-header .player-header-sponsor.compressed-list .sponsor
    {
        display: table;
        margin-bottom: 15px;
        table-layout: fixed;
        width: 100%;
    }
    .player-profile-header .player-header-sponsor.compressed-list .sponsor .sponsor-type
    {
        display: table-cell;
        text-align: left;
        vertical-align: middle;
    }
    .player-profile-header .player-header-sponsor.compressed-list .sponsor .image-container
    {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
    }
    .player-profile-header .player-header-sponsor.compressed-list .sponsor img
    {
        display: inline-block;
        max-width: 100%;
        width: 100%;
    }
}
.player-profile-header .player-header-sponsor .player-sponsors-container .image-container,.player-profile-header .player-header-sponsor .player-sponsors-container .sponsor,.player-profile-header .player-header-sponsor .player-sponsors-container .sponsor-type
{
    display: block;
}
@media(max-width:1023px)and (min-width:767px)
{
    .player-profile-header .player-header-sponsor .player-sponsors-container .sponsor .image-container,.player-profile-header .player-header-sponsor .player-sponsors-container .sponsor .sponsor,.player-profile-header .player-header-sponsor .player-sponsors-container .sponsor .sponsor-type
    {
        display: block;
    }
}
.player-profile-header.light .no-player-bg
{
    background-color: #fff;
    color: #333;
}
.player-profile-header.dark
{
    background-color: #fff;
    color: #333;
}
.player-profile-header.dark a
{
    color: #333;
}
.player-profile-header.dark .no-player-bg
{
    background-color: #333;
    color: #fff;
}
.player-profile-header.dark .no-player-bg a
{
    border-bottom-color: #fff;
    color: #fff;
}
@media(max-width:767px)
{
    .player-profile-header.dark .no-player-bg .player-profile-header-info-wrap
    {
        background-color: #333;
        color: #fff;
    }
}
.player-profile-biography .player-biography-stats h3
{
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}
.player-profile-biography .player-biography-stats p
{
    margin-bottom: 40px;
    pointer-events: none;
}
.player-profile-biography .player-biography-stats p a
{
    border: none;
    color: inherit;
    text-decoration: none;
}
@media(max-width:767px)
{
    .player-profile-biography .player-biography-stats p
    {
        margin-bottom: 20px;
    }
}
.player-profile-biography .player-biography-stats .flag
{
    height: 19px;
    margin-right: 10px;
    position: relative;
    width: 30px;
}
.player-profile-biography .player-biography-stats .flag img
{
    margin-top: -5px;
}
.player-profile-biography .image-full
{
    bottom: 0;
    margin: 0 -30px;
    position: absolute;
}
@media(min-width:1920px)
{
    .player-profile-biography .image-full
    {
        margin: 0 -54px;
    }
}
@media(min-width:1440px)
{
    .player-profile-biography .image-full
    {
        margin: 0 -40px;
    }
}
@media(max-width:767px)
{
    .player-profile-biography .image-full
    {
        display: none;
    }
}
.player-profile-biography .player-biography-copy
{
    padding-bottom: 40px;
}
.player-profile-biography .player-biography-copy p:last-child
{
    margin-bottom: 0;
}
.player-profile-biography .player-biography-copy figure
{
    margin: 0 0 40px 0;
}
.player-profile-biography .player-biography-copy figure .image-wrap
{
    display: block;
    position: relative;
}
.player-profile-biography .player-biography-copy figure img
{
    height: auto;
    width: 100%;
}
.player-profile-biography .player-biography-copy figure .image-credit
{
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    color: #fff;
    padding: 5px 10px;
    position: absolute;
    right: 0;
}
@media(max-width:320px)
{
    .player-profile-biography .player-biography-copy figure .image-credit
    {
        padding: 3px 5px;
    }
}
.player-profile-biography .player-biography-copy p+figure
{
    margin-top: 40px;
}
.player-profile-biography .player-biography-cta
{
    padding-bottom: 40px;
}
.player-profile-biography .player-biography-cta .article-cta
{
    margin-bottom: 10px;
}
@media(min-width:768px)
{
    .player-profile-biography .player-biography-cta .article-cta
    {
        margin-bottom: 0;
    }
}
.sponsor-row
{
    background: #f5f5f5;
    padding-bottom: 20px;
    padding-top: 20px;
}
@media(min-width:1024px)
{
    .sponsor-row
    {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
@media(min-width:1440px)
{
    .sponsor-row
    {
        padding-bottom: 40px;
        padding-top: 40px;
    }
}
.sponsor-row .fake-component
{
    margin-bottom: 0;
}
.sponsor-row .fake-component div
{
    height: 100px;
    min-height: 0;
}
.ad-row
{
    padding-bottom: 20px;
    padding-top: 20px;
}
@media(min-width:1024px)
{
    .ad-row
    {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
@media(min-width:1440px)
{
    .ad-row
    {
        padding-bottom: 40px;
        padding-top: 40px;
    }
}
.ad-row .fake-component
{
    margin-bottom: 0;
}
.ad-row .fake-component div
{
    height: 100px;
    min-height: 0;
}
.player-profile-footer
{
    color: #fff;
    display: table;
    height: 4.75em;
    margin: 40px 0;
    table-layout: fixed;
    width: 100%;
}
.player-profile-footer a
{
    background-color: #3377bd;
    border: none;
    color: #fff;
    display: table-cell;
    height: 100%;
    moz-transition: color .5s linear,background-color .5s ease-in-out;
    o-transition: color .5s linear,background-color .5s ease-in-out;
    position: relative;
    text-align: center;
    transition: color .5s linear,background-color .5s ease-in-out;
    vertical-align: middle;
    webkit-transition: color .5s linear,background-color .5s ease-in-out;
}
.player-profile-footer a:hover
{
    background: #333;
    color: #fff;
}
.player-profile-footer a h3,.player-profile-footer a p
{
    display: none;
    line-height: 1em;
    margin-bottom: 0;
}
.player-profile-footer a p
{
    display: block;
}
@media(min-width:768px)
{
    .player-profile-footer a h3
    {
        display: block;
    }
}
.player-profile-footer a div
{
    display: inline-block;
    position: relative;
}
.player-profile-footer a .for-ie
{
    height: 18px;
    width: 18px;
}
.player-profile-footer a .icon-arrow
{
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.player-profile-footer a:nth-child(1)
{
    border-right: 1px solid rgba(0,0,0,.15);
    padding-left: 40px;
    text-align: left;
    width: 25%;
}
.player-profile-footer a:nth-child(1) .for-ie
{
    left: -20px;
}
@media(min-width:768px)
{
    .player-profile-footer a:nth-child(1)
    {
        width: 33.333333%;
    }
}
.player-profile-footer a:nth-child(2)
{
    border-right: 1px solid rgba(0,0,0,.15);
    text-align: center;
    width: 50%;
}
.player-profile-footer a:nth-child(2) h3
{
    display: block;
}
@media(min-width:768px)
{
    .player-profile-footer a:nth-child(2)
    {
        width: 33.333333%;
    }
}
.player-profile-footer a:nth-child(3)
{
    padding-right: 40px;
    text-align: right;
    width: 25%;
}
.player-profile-footer a:nth-child(3) .for-ie
{
    right: -20px;
}
@media(min-width:768px)
{
    .player-profile-footer a:nth-child(3)
    {
        width: 33.333333%;
    }
}
.player-related-news
{
    padding-top: 20px;
}
@media(min-width:1024px)
{
    .player-related-news
    {
        padding-top: 30px;
    }
}
@media(min-width:1440px)
{
    .player-related-news
    {
        padding-top: 40px;
    }
}
.player-profile-career-stats
{
    background: #f5f5f5;
    padding-bottom: 20px;
    padding-top: 20px;
}
@media(min-width:1024px)
{
    .player-profile-career-stats
    {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
@media(min-width:1440px)
{
    .player-profile-career-stats
    {
        padding-bottom: 40px;
        padding-top: 40px;
    }
}
.player-profile-career-stats .player-profile-career-stats-season
{
    background: #fff;
    margin-bottom: 1px;
    overflow: hidden;
    padding: 20px 0;
}
@media(max-width:767px)
{
    .player-profile-career-stats .player-profile-career-stats-season
    {
        padding: 10px;
    }
}
.player-profile-career-stats .stat-row
{
    margin-top: 10px;
}
@media(max-width:767px)
{
    .player-profile-career-stats .stat-row
    {
        margin-top: 20px;
    }
}
@media(max-width:767px)
{
    .player-profile-career-stats .stat-row>div>div:nth-child(odd)
    {
        border-right: 1px solid #cbcbcb;
    }
}
.player-profile-career-stats .career-stat-wrap
{
    display: table;
    height: 100%;
    min-height: 50px;
    width: 100%;
}
.player-profile-career-stats .career-stat-wrap .career-stat
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.player-profile-career-stats .col-sm-9 .row>div
{
    border-right: 1px solid #cbcbcb;
}
.player-profile-career-stats .col-sm-9 .row>div:last-child
{
    border: none;
}
@media(max-width:767px)
{
    .player-profile-career-stats .col-sm-9 .row>div
    {
        border: none;
    }
}
.player-profile-career-stats a,.player-profile-career-stats a:active,.player-profile-career-stats a:hover,.player-profile-career-stats a:focus
{
    border: none;
    color: inherit;
    cursor: default;
    display: block;
    height: 100%;
    outline: none;
}
.player-profile-career-stats a .career-stat-wrap .career-stat,.player-profile-career-stats a:active .career-stat-wrap .career-stat,.player-profile-career-stats a:hover .career-stat-wrap .career-stat,.player-profile-career-stats a:focus .career-stat-wrap .career-stat
{
    text-align: left;
}
.player-profile-career-stats a .career-stat-wrap .career-stat.xs-toggle,.player-profile-career-stats a:active .career-stat-wrap .career-stat.xs-toggle,.player-profile-career-stats a:hover .career-stat-wrap .career-stat.xs-toggle,.player-profile-career-stats a:focus .career-stat-wrap .career-stat.xs-toggle
{
    text-align: right;
}
.player-profile-career-stats p
{
    margin: 0 0 10px;
}
.player-profile-career-stats h6
{
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
}
@media(min-width:768px)
{
    .player-profile-career-stats h6
    {
        font-size: .77778em;
        font-size: 14px;
    }
    .player-profile-career-stats p.h3
    {
        font-size: 1.33333em;
        font-size: 24px;
    }
}
.player-profile-career-stats .btn
{
    border: 1px solid #3377bd;
    margin: 40px auto 0 auto;
}
.player-profile-career-stats .btn:hover,.player-profile-career-stats .btn:focus,.player-profile-career-stats .btn:active
{
    border: 1px solid #3377bd;
    color: #fff;
}
.player-profile-career-stats img
{
    max-width: 80px;
    padding-right: 10px;
}
.player-profile-career-stats .accordion-icon
{
    display: inline-block;
    height: 20px;
    margin-left: 20px;
    position: relative;
    width: 20px;
}
.player-profile-career-stats .accordion-icon:before,.player-profile-career-stats .accordion-icon:after
{
    background-color: #3377bd;
    content: "";
    position: absolute;
    transition: transform .25s ease-out;
}
.player-profile-career-stats .accordion-icon:before
{
    height: 100%;
    left: 50%;
    margin-left: -1px;
    top: 0;
    width: 2px;
}
.player-profile-career-stats .accordion-icon:after
{
    height: 2px;
    left: 0;
    margin-top: -1px;
    top: 50%;
    width: 100%;
}
.player-profile-career-stats .accordion-icon:hover
{
    cursor: pointer;
}
.player-profile-career-stats .accordion-icon:hover:before,.player-profile-career-stats .accordion-icon:hover:after
{
    background-color: #555;
}
.player-profile-career-stats [aria-expanded="true"] .accordion-icon:before
{
    transform: rotate(90deg);
}
.player-profile-career-stats [aria-expanded="true"] .accordion-icon:after
{
    transform: rotate(180deg);
}
@media(min-width:768px)
{
    .player-profile-career-stats .collapse,.player-profile-career-stats .collapsing
    {
        display: block!important;
        height: auto!important;
        transition: none!important;
    }
    .player-profile-career-stats .accordion-icon,.player-profile-career-stats .xs-toggle
    {
        display: none;
    }
    .player-profile-career-stats h6,.player-profile-career-stats p
    {
        margin: 0;
    }
}
@media(max-width:767px)
{
    .player-profile-career-stats a[data-toggle="collapse"]
    {
        cursor: pointer;
    }
    .player-profile-career-stats a[data-toggle="collapse"]:focus
    {
        outline: 2px solid #3377bd;
    }
}
.squad-container
{
    margin-bottom: 30px;
    padding-top: 20px;
}
@media(min-width:1024px)
{
    .squad-container
    {
        padding-top: 30px;
    }
}
@media(min-width:1440px)
{
    .squad-container
    {
        padding-top: 40px;
    }
}
@media(min-width:768px)
{
    .squad-container
    {
        margin-bottom: 20px;
    }
}
@media(min-width:1024px)
{
    .squad-container
    {
        margin-bottom: 10px;
    }
}
@media(min-width:1440px)
{
    .squad-container
    {
        margin-bottom: 0;
    }
}
.squad-container .player-container
{
    padding-bottom: 10px;
}
@media(min-width:768px)
{
    .squad-container .player-container
    {
        padding-bottom: 20px;
    }
}
@media(min-width:1024px)
{
    .squad-container .player-container
    {
        padding-bottom: 30px;
    }
}
@media(min-width:1440px)
{
    .squad-container .player-container
    {
        padding-bottom: 40px;
    }
}
.squad-container .player
{
    background: #fff;
    border: 0;
    border-top: 1px solid #3377bd;
    display: block;
    padding: 10px;
}
.squad-container .player .ribbon-top
{
    height: 75px;
    left: -5px;
    overflow: hidden;
    position: absolute;
    text-align: right;
    top: -5px;
    width: 75px;
    z-index: 1;
}
.squad-container .player .ribbon-top span
{
    background: #3377bd;
    color: #fff;
    display: block;
    
    font-size: .75em;
    font-size: 12px;
    font-weight: 600;
    left: -21px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 19px;
    transform: rotate(-45deg);
    webkit-transform: rotate(-45deg);
    width: 100px;
}
@media(min-width:1024px)
{
    .squad-container .player .ribbon-top span
    {
        font-size: .66667em;
        font-size: 12px;
        line-height: 25px;
    }
}
.squad-container .player .ribbon-bottom
{
    background: #333;
    bottom: 0;
    color: #fff;
    
    font-size: .75em;
    font-size: 12px;
    font-weight: 600;
    left: 0;
    line-height: 25px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 1;
}
@media(min-width:1024px)
{
    .squad-container .player .ribbon-bottom
    {
        font-size: .66667em;
        font-size: 12px;
        line-height: 25px;
    }
}
.squad-container .player .image-container
{
    background: #f5f5f5;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
    width: 100%;
}
.squad-container .player .image-container.default-image
{
    background: #3377bd;
}
.squad-container .player .image-container img
{
    moz-transition: all 1s ease-out;
    transition: all 1s ease-out;
    webkit-transition: all 1s ease-out;
    width: 100%;
}
.squad-container .player .player-name span
{
    border-bottom: 1px solid transparent;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.squad-container .player:hover
{
    border-top: 1px solid #3377bd;
    cursor: pointer;
}
.squad-container .player:hover .image-container img
{
    moz-transform: scale(1.05);
    transform: scale(1.05);
    webkit-transform: scale(1.05);
}
@media all and (-ms-high-contrast:none)
{
    .squad-container .player:hover .image-container *::-ms-backdrop,.squad-container .player:hover .image-container img
    {
        transform: none;
    }
}
.squad-container .player:hover .player-name span
{
    border-bottom: 1px solid #3377bd;
    color: #333;
    display: inline;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.squad-container .player-panel
{
    overflow-wrap: break-word;
    padding-top: 10px;
    position: relative;
}
.squad-container .player-panel .flag
{
    position: absolute;
    right: 0;
}
.squad-container .player-panel .player-name
{
    font-size: 16px;
    font-size: 1em;
    margin-bottom: 0;
}
@media(min-width:768px)
{
    .squad-container .player-panel .player-name
    {
        font-size: 18px;
        font-size: 1em;
    }
}
.squad-container .player-panel .player-name span
{
    border-bottom: 1px solid transparent;
    color: #333;
    display: inline;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.squad-container .player-panel .player-name .number
{
    
    font-size: 1.5em;
    font-size: 24px;
    font-weight: 600;
    line-height: 1em;
    margin: 0;
}
@media(min-width:768px)
{
    .squad-container .player-panel .player-name .number
    {
        font-size: 2em;
        font-size: 36px;
        line-height: 1.33333em;
    }
}
.squad-container .player-panel .player-name .player-title
{
    
    font-size: .75em;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5em;
    margin: 0;
}
@media(min-width:768px)
{
    .squad-container .player-panel .player-name .player-title
    {
        font-size: 1.33333em;
        font-size: 24px;
        line-height: 2em;
    }
}
.squad-container .player-panel .player-name .firstname
{
    font-size: 16px;
    font-size: 1em;
    line-height: 1.625em;
    margin: 0;
}
@media(min-width:768px)
{
    .squad-container .player-panel .player-name .firstname
    {
        font-size: 18px;
        font-size: 1em;
        line-height: 1.3em;
    }
}
.squad-container .player-panel .player-name .surname
{
    font-size: 1.25em;
    font-size: 20px;
    line-height: 1.4em;
}
@media(min-width:768px)
{
    .squad-container .player-panel .player-name .surname
    {
        font-size: 1.33333em;
        font-size: 24px;
        line-height: 1.3em;
    }
}
.team-related-news
{
    padding-bottom: 40px;
}
.squad-photo .reponsive-placeholder
{
    width: 100%;
}
@media(min-width:768px)and (max-width:1024px)
{
    .h2
    {
        font-size: 1.66667em;
        font-size: 30px;
    }
}
.ad-row-landscape
{
    margin: 40px 0;
    text-align: center;
}
@media(min-width:1024px)
{
    .ad-row-landscape
    {
        margin: 60px 0;
    }
}
.ad-row-landscape.skinny
{
    background: #f5f5f5;
    height: 100px;
    margin-top: 0;
}
.commentary-container
{
    
}
.commentary-container .control-header
{
    background-color: #fff;
    border-bottom: 1px #f5f5f5 solid;
    padding: 20px 5px;
    position: relative;
}
.commentary-container .control-header .switch-checkbox,.commentary-container .control-header p
{
    color: #333;
    display: inline;
    float: right;
    font-size: 12px;
    margin-bottom: 0;
    margin-right: 20px;
    text-transform: uppercase;
}
.commentary-container .control-header p
{
    
    font-weight: 800;
    line-height: 26px;
    margin-right: 10px;
    padding-top: 3px;
}
.commentary-container .control-header .switch-checkbox
{
    margin-top: 5px;
}
.commentary-container .control-header p.last-updated
{
    
    font-weight: 400;
    left: 20px;
    position: absolute;
    text-transform: none;
}
.commentary-container .control-header
{
    padding: 10px 20px;
}
.commentary-container .control-header .switch-checkbox
{
    margin-right: 0;
}
.commentary-container .control-header .last-updated .icon
{
    margin-right: 10px;
}
.commentary-container h4
{
    margin: 0;
}
.commentary-container p
{
    font-size: .88889em;
}
.commentary-container ol,.commentary-container ul
{
    margin: 0;
}
.commentary-container ol li,.commentary-container ul li
{
    font-size: .88889em;
    font-size: 16px;
    line-height: 1.44444em;
    margin-bottom: 10px;
}
.commentary-container ol li:last-child,.commentary-container ul li:last-child
{
    margin-bottom: 0;
}
.commentary-container ol
{
    padding: 0 0 0 25px;
}
.commentary-container ul
{
    padding: 0;
}
.commentary-container ul li
{
    color: #333;
    list-style: none;
    padding: 0 0 0 25px;
    position: relative;
}
.commentary-container ul li:before
{
    background-color: #3377bd;
    border-radius: 2px;
    content: "";
    height: 4px;
    left: 0;
    margin-top: -2px;
    position: absolute;
    top: 11px;
    width: 4px;
}
.commentary-container #templates
{
    display: none;
}
.commentary-container .caption
{
    font-size: .875em;
    margin: 5px 5px 0 0;
}
.commentary-container .edit-controls
{
    clear: both;
}
.commentary-container .key-moments-fall-back
{
    background: #fff;
    height: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 20px;
    transition: opacity .5s;
}
.commentary-container.no-special-events.filtered .key-moments-fall-back
{
    height: auto;
    margin-top: 10px;
    opacity: 1;
    padding-bottom: 20px;
    padding-top: 20px;
}
.commentary-entry
{
    background-color: #fff;
    border-left: 4px solid #fff;
    height: auto;
    margin: 1px 0;
    opacity: 1;
    padding: 20px;
    position: relative;
    transition: opacity .5s,height .25s,padding .25s,margin .25s;
    webkit-transition: opacity .5s,height .25s,padding .25s,margin .25s;
}
.commentary-entry:first-child
{
    margin-top: 0;
}
.commentary-entry .time-column,.commentary-entry .icon-column
{
    margin-top: -3px;
    position: absolute;
    top: 20px;
}
.commentary-entry .time-column
{
    
    font-size: 1.11111em;
    font-size: 20px;
    font-weight: 800;
    left: 20px;
    line-height: 1.5em;
    width: 70px;
}
@media(max-width:767px)
{
    .commentary-entry .time-column
    {
        width: 63px;
    }
}
.commentary-entry .icon-column
{
    height: 30px;
    left: 90px;
    width: 35px;
}
@media(max-width:767px)
{
    .commentary-entry .icon-column
    {
        left: 83px;
        width: 26px;
    }
}
.commentary-entry .content-column
{
    padding-left: 125px;
}
@media(max-width:767px)
{
    .commentary-entry .content-column
    {
        padding-left: 109px;
    }
}
.commentary-entry .crest
{
    height: 90px;
    position: relative;
    width: 90px;
}
.commentary-entry .crest img
{
    max-height: 100%;
    max-width: 100%;
    ms-transform: translateY(-50%);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    webkit-transform: translateY(-50%);
}
.commentary-entry .content,.commentary-entry .image-embed
{
    overflow: hidden;
}
.commentary-entry .embed,.commentary-entry .image-embed
{
    margin-top: 20px;
}
.commentary-entry .embed:first-child,.commentary-entry .image-embed:first-child
{
    margin-top: 0;
}
@media(max-width:767px)
{
    .commentary-entry .embed:first-child,.commentary-entry .image-embed:first-child
    {
        margin-top: 45px;
    }
}
@media(max-width:767px)
{
    .commentary-entry .embed,.commentary-entry .image-embed
    {
        margin-left: -109px;
    }
    .commentary-entry .embed.youtube-wrap
    {
        padding-bottom: calc(56.25% + 60px);
    }
}
.commentary-entry .embed
{
    overflow: auto;
    webkit-overflow-scrolling: touch;
}
.commentary-entry .embed.iframe-wrap
{
    padding-bottom: 0;
}
.commentary-entry .embed.youtube-wrap
{
    margin-bottom: 0;
    padding-top: 0;
}
.commentary-entry.facebook .embed
{
    margin-right: -10px;
}
@media(max-width:1023px)
{
    .commentary-entry.facebook .embed
    {
        margin-right: 0;
    }
}
.commentary-entry .image-embed img
{
    max-height: 350px;
}
.commentary-entry .confirm-container
{
    background-color: rgba(255,255,255,.9);
    border: 1px solid #dedede;
    bottom: 10px;
    color: #333;
    left: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 0;
}
.commentary-entry .confirm-container .confirm-content
{
    left: 50%;
    ms-transform: translate(-50%,-50%);
    padding: 0 20px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    webkit-transform: translate(-50%,-50%);
    width: 100%;
}
.commentary-entry .confirm-container .btn
{
    width: auto;
}
.commentary-entry .confirm-container .btn.btn-secondary
{
    color: #333;
}
.commentary-entry .confirm-container .btn.confirm
{
    background: #b40808;
    border-color: #b40808;
    color: #fff;
}
.commentary-entry blockquote
{
    border-left: none;
    font-size: 1.33333em;
    font-size: 24px;
    margin: 0;
    padding: 0;
    quotes: "“" "”" "‘" "’";
}
@media(max-width:767px)
{
    .commentary-entry blockquote
    {
        font-size: 1.11111em;
        font-size: 20px;
    }
}
.commentary-entry blockquote:before
{
    content: open-quote;
}
.commentary-entry blockquote:after
{
    content: close-quote;
}
.commentary-entry blockquote p
{
    display: inline;
    
    font-size: 1em;
    font-weight: 600;
}
.commentary-entry blockquote+cite
{
    font-size: .58333em;
    font-size: 14px;
    font-style: normal;
    padding-left: 30px;
    position: relative;
}
.commentary-entry blockquote+cite:before
{
    background-color: #333;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 20px;
}
.commentary-entry p:last-child
{
    margin-bottom: 0;
}
.commentary-entry span
{
    transition: opacity .5s,height .25s,padding .25s,margin .25s;
    webkit-transition: opacity .5s,height .25s,padding .25s,margin .25s;
}
.commentary-entry twitterembed
{
    max-width: none!important;
    width: 100%!important;
}
.commentary-entry.special-event
{
    border-left-color: #3377bd;
}
.commentary-entry.special-event.opposition:not(.extra-full-time):not(.extra-time):not(.full-time):not(.half-time):not(.kickoff):not(.second-half)
{
    border-left-color: #7f7f7f;
}
.commentary-entry:not(.special-event)
{
    transition: all 0;
    webkit-transition: all 0;
}
.filtered .commentary-entry:not(.special-event)
{
    opacity: 0;
}
.filtered-complete .commentary-entry:not(.special-event)
{
    height: 0;
    margin: 0;
    min-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
}
.commentary-entry.summary
{
    margin-bottom: 40px;
}
.commentary-entry.summary.summary-hidden
{
    display: none;
}
.editor-cms-lite .commentary-entry.summary.summary-hidden
{
    background-color: #b1b1b1;
    border-left-color: #dedede;
    display: block;
}
.editor-cms-lite .commentary-entry.summary.summary-hidden:before
{
    opacity: .05;
}
.editor-cms-lite .commentary-entry.summary.summary-hidden,.editor-cms-lite .commentary-entry.summary.summary-hidden .title,.editor-cms-lite .commentary-entry.summary.summary-hidden ul li
{
    color: #e6e6e6;
}
.editor-cms-lite .commentary-entry.summary.summary-hidden ul li:before
{
    background-color: #e6e6e6;
}
.commentary-entry.summary .title
{
    
    font-size: 18px;
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 10px;
}
.commentary-entry.quote .content-column
{
    padding-right: 35%;
}
@media(max-width:767px)
{
    .commentary-entry.quote .content-column
    {
        padding-right: 0;
    }
}
.commentary-entry.video,.commentary-entry.season-pass
{
    background-color: #333;
    color: #fff;
}
.commentary-entry.video a:not(.btn),.commentary-entry.season-pass a:not(.btn)
{
    border-bottom-color: #fff;
    color: #fff;
}
.commentary-entry.video a:not(.btn):focus,.commentary-entry.video a:not(.btn):hover,.commentary-entry.season-pass a:not(.btn):focus,.commentary-entry.season-pass a:not(.btn):hover
{
    border-bottom-color: #333;
}
.commentary-entry.season-pass
{
    display: block;
    min-height: 130px;
    visibility: visible;
}
.commentary-entry.season-pass.special-event
{
    border-left: none;
}
.commentary-entry.goal,.commentary-entry.breaking-news
{
    background-color: #3377bd;
    border-left: none;
    color: #fff;
    display: block;
    min-height: 130px;
    padding-right: 130px;
}
@media(max-width:767px)
{
    .commentary-entry.goal,.commentary-entry.breaking-news
    {
        padding-bottom: 130px;
        padding-right: 20px;
    }
}
.commentary-entry.goal.opposition,.commentary-entry.breaking-news.opposition
{
    background-color: #7f7f7f;
}
.commentary-entry.goal.opposition a:not(.btn):focus,.commentary-entry.goal.opposition a:not(.btn):hover,.commentary-entry.breaking-news.opposition a:not(.btn):focus,.commentary-entry.breaking-news.opposition a:not(.btn):hover
{
    border-bottom-color: #7f7f7f;
}
.commentary-entry.goal a:not(.btn),.commentary-entry.breaking-news a:not(.btn)
{
    border-bottom-color: #fff;
    color: #fff;
}
.commentary-entry.goal a:not(.btn):focus,.commentary-entry.goal a:not(.btn):hover,.commentary-entry.breaking-news a:not(.btn):focus,.commentary-entry.breaking-news a:not(.btn):hover
{
    border-bottom-color: #3377bd;
}
.commentary-entry.goal .crest,.commentary-entry.breaking-news .crest
{
    bottom: 20px;
    display: block;
    position: absolute;
    right: 20px;
}
.editor-cms-lite .commentary-entry.goal .crest,.editor-cms-lite .commentary-entry.breaking-news .crest
{
    bottom: 70px;
}
.commentary-entry.overlay
{
    background-color: #fff;
}
.commentary-entry.overlay:before
{
    background-color: #3377bd;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0;
}
.commentary-entry.overlay.opposition:before
{
    background-color: #7f7f7f;
}
.commentary-entry.overlay.white:before,.commentary-entry.overlay.opposition.white:before
{
    background-color: #fff;
}
.commentary-entry .icon-column:before
{
    left: 50%;
    ms-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    webkit-transform: translate(-50%,-50%);
}
.commentary-entry.goal .icon-column:before,.commentary-entry.red-card .icon-column:before,.commentary-entry.substitution .icon-column:before,.commentary-entry.yellow-card .icon-column:before
{
    background-image: url(/Static/images/icons/all-events-test.svg);
    background-size: 35px 270px;
    content: "";
    height: 30px;
    width: 35px;
}
.commentary-entry.goal .icon-column:before
{
    background-position: 0 -150px;
}
.commentary-entry.goal.own-goal .icon-column:before
{
    background-position: 0 -173px;
}
.commentary-entry.red-card .icon-column:before
{
    background-position: 0 -95px;
}
.commentary-entry.substitution .icon-column:before
{
    background-position: 0 -6px;
}
.commentary-entry.yellow-card .icon-column:before
{
    background-position: 0 -70px;
}
.commentary-entry.injury .icon-column:before
{
    background-image: url(/Static/images/icons/injury-event.svg);
    background-position: 0 30px;
    background-size: 35px 270px;
    content: "";
    height: 30px;
    width: 35px;
}
.commentary-entry.corner .commentary-entry.extra-full-time .icon-column:before,.commentary-entry.extra-time .icon-column:before,.commentary-entry.facebook .icon-column:before,.commentary-entry.free-kick .icon-column:before,.commentary-entry.full-time .icon-column:before,.commentary-entry.half-time .icon-column:before,.commentary-entry.info .icon-column:before,.commentary-entry.instagram .icon-column:before,.commentary-entry.penalty .icon-column:before,.commentary-entry.twitter .icon-column:before,.commentary-entry.video .icon-column:before,.commentary-entry.season-pass .icon-column:before
{
    background: none;
    font-size: 16px;
    height: auto;
    width: auto;
}
.commentary-entry.extra-time .icon-column:before,.commentary-entry.free-kick .icon-column:before,.commentary-entry.full-time .icon-column:before,.commentary-entry.half-time .icon-column:before,.commentary-entry.kickoff .icon-column:before,.commentary-entry.penalty .icon-column:before,.commentary-entry.second-half .icon-column:before
{
    content: "";
}
.commentary-entry.extra-time .icon-column:after,.commentary-entry.extra-half-time .icon-column:after,.commentary-entry.extra-full-time .icon-column:after
{
    background: none;
    content: "ET";
    
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 50%;
    margin-left: 50%;
    ms-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    webkit-transform: translate(-50%,-50%);
    width: auto;
}
@media(max-width:768px)
{
    .commentary-entry.extra-time .icon-column:after,.commentary-entry.extra-half-time .icon-column:after,.commentary-entry.extra-full-time .icon-column:after
    {
        margin-left: 70%;
    }
}
.commentary-entry.corner .icon-column:before
{
    content: "";
    font-size: 14px;
}
.commentary-entry.facebook .icon-column:before
{
    content: "";
}
.commentary-entry.extra-full-time .icon-column:before,.commentary-entry.full-time .icon-column:before
{
    content: "";
}
.commentary-entry.half-time .icon-column:before,.commentary-entry.extra-half-time .icon-column:before
{
    content: "";
}
.commentary-entry.info .icon-column:before
{
    content: "";
}
.commentary-entry.instagram .icon-column:before
{
    content: "";
}
.commentary-entry.twitter .icon-column:before
{
    content: "";
}
.commentary-entry.video .icon-column:before,.commentary-entry.season-pass .icon-column:before
{
    content: "";
}
@media(min-width:767px)
{
    .latest-scores-filter .filter-dropdown
    {
        width: 30%;
    }
}
.efl-configuration .widget-live-scores h3
{
    padding: 20px 0 0;
}
.efl-configuration .widget-live-scores h3 span
{
    display: block;
    font-size: 1.42857em;
    line-height: 1em;
    text-align: center;
    width: 100%;
}
@media(max-width:768px)
{
    .efl-configuration .widget-live-scores h3 span
    {
        font-size: 1em;
    }
}
.efl-configuration .widget-live-scores .Opta-fixtures-list tbody:first-child
{
    height: 60px;
}
@media(max-width:768px)
{
    .efl-configuration .widget-live-scores .Opta-fixtures-list tbody:first-child
    {
        height: 54px;
    }
}
.efl-configuration .widget-live-scores .Opta-fixtures-list tbody:first-child td,.efl-configuration .widget-live-scores .Opta-fixtures-list tbody:first-child th,.efl-configuration .widget-live-scores .Opta-fixtures-list tbody:first-child tr
{
    height: 60px;
}
.efl-configuration .widget-live-scores .Opta-fixtures-list tbody:first-child td.Opta-title,.efl-configuration .widget-live-scores .Opta-fixtures-list tbody:first-child th.Opta-title,.efl-configuration .widget-live-scores .Opta-fixtures-list tbody:first-child tr.Opta-title
{
    height: auto;
}
.efl-configuration .widget-live-scores .Opta-fixtures-list tbody:first-child td.Opta-title h3,.efl-configuration .widget-live-scores .Opta-fixtures-list tbody:first-child th.Opta-title h3,.efl-configuration .widget-live-scores .Opta-fixtures-list tbody:first-child tr.Opta-title h3
{
    height: auto;
}
@media(max-width:768px)
{
    .efl-configuration .widget-live-scores .Opta-fixtures-list tbody:first-child td,.efl-configuration .widget-live-scores .Opta-fixtures-list tbody:first-child th,.efl-configuration .widget-live-scores .Opta-fixtures-list tbody:first-child tr
    {
        height: 54px;
    }
}
.widget-live-scores
{
    min-height: 200px;
    position: relative;
}
.widget-live-scores .fake-h3
{
    background: #fff;
    
    font-size: 1.11111em;
    font-weight: 800;
    margin-bottom: 0;
    padding: 20px 0 0;
    text-align: center;
}
@media(max-width:768px)
{
    .widget-live-scores .fake-h3
    {
        font-size: .875em;
        padding: 20px 0 0;
    }
}
.widget-live-scores .fake-h3 img
{
    margin: 10px auto;
}
.widget-live-scores .Opta_F,.widget-live-scores .Opta_F_M,.widget-live-scores .Opta_F_M_L,.widget-live-scores .Opta_W
{
    margin-top: 0;
}
.widget-live-scores .Opta-fixtures-list tbody:first-child
{
    height: 44px;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta-fixtures-list tbody:first-child
    {
        height: 38px;
    }
}
.widget-live-scores .Opta-fixtures-list tbody:first-child td,.widget-live-scores .Opta-fixtures-list tbody:first-child th,.widget-live-scores .Opta-fixtures-list tbody:first-child tr
{
    height: 44px;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta-fixtures-list tbody:first-child td,.widget-live-scores .Opta-fixtures-list tbody:first-child th,.widget-live-scores .Opta-fixtures-list tbody:first-child tr
    {
        height: 38px;
    }
}
.widget-live-scores .Opta-fixtures-list .Opta-title
{
    clear: both;
    display: block;
    padding: 0;
    width: 100%;
}
.widget-live-scores .Opta-fixtures-list .Opta-title h3
{
    background: #fff;
    border-bottom: 0;
    margin-bottom: 0;
    overflow: hidden;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta-fixtures-list .Opta-title h3
    {
        margin-bottom: 0;
    }
}
.widget-live-scores .Opta-fixtures-list .Opta-title h3,.widget-live-scores .Opta-fixtures-list .Opta-title span
{
    height: 44px;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta-fixtures-list .Opta-title h3,.widget-live-scores .Opta-fixtures-list .Opta-title span
    {
        height: 38px;
    }
}
.widget-live-scores .Opta-fixtures-list table tr:nth-child(odd)
{
    background: #fff;
}
.widget-live-scores .Opta-fixtures-list .Opta-title h3 span
{
    display: block;
    font-size: 1.42857em;
    line-height: 1em;
    text-align: center;
    width: 100%;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta-fixtures-list .Opta-title h3 span
    {
        font-size: 1em;
    }
}
.widget-live-scores .Opta .Opta-Stats-Bars .Opta-Bars,.widget-live-scores .Opta .Opta-Stats-Bars .Opta-Bars .Opta-Percent
{
    height: 40px;
}
.widget-live-scores table.Opta-Stats-Bars tr:nth-child(odd)
{
    background: #fff;
}
.widget-live-scores .Opta td,.widget-live-scores .Opta th
{
    height: 45px;
}
.widget-live-scores table.Opta-Stats-Bars th
{
    color: #333;
    font-size: 24px;
}
.widget-live-scores .Opta .Opta-Stats-Bars .Opta-Bars .Opta-Percent.Opta-Away
{
    background: #8a8d8f;
}
.widget-live-scores .Opta h2
{
    display: none;
}
.widget-live-scores h2
{
    margin: 20px auto;
}
.widget-live-scores .fade
{
    height: 0;
}
.widget-live-scores .tab-pane
{
    background: #fff;
}
.widget-live-scores .Opta>.Opta_W
{
    margin-top: 0;
}
.widget-live-scores .Opta-fixture
{
    position: relative;
}
.widget-live-scores .Opta-fixture tr
{
    position: relative;
    text-align: center;
}
.widget-live-scores .Opta-fixture td
{
    display: inline-block;
    
    font-size: 1.42857em;
    max-width: 33%;
}
.widget-live-scores .Opta-fixture abbr[data-original-title],.widget-live-scores .Opta-fixture abbr[title]
{
    border-bottom: none;
    cursor: default;
}
.widget-live-scores .Opta-fixture td.Opta-Crest.Opta-Away,.widget-live-scores .Opta-fixture td.Opta-Crest.Opta-Home
{
    box-sizing: border-box;
    height: 60px;
    margin-bottom: 42px;
    width: 100px;
}
.widget-live-scores .Opta-fixture td.Opta-Crest.Opta-Away .Opta-Image-Holder,.widget-live-scores .Opta-fixture td.Opta-Crest.Opta-Home .Opta-Image-Holder
{
    display: block;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta-fixture td.Opta-Crest.Opta-Away,.widget-live-scores .Opta-fixture td.Opta-Crest.Opta-Home
    {
        background: none!important;
        display: none;
        height: 60px;
        visibility: collapse;
        width: 28%;
        z-index: 0;
    }
}
.widget-live-scores .Opta-fixture td.Opta-Crest.Opta-Home img
{
    margin-right: 30px;
}
.widget-live-scores .Opta-fixture td.Opta-Crest.Opta-Away img
{
    margin-left: 30px;
}
.widget-live-scores .Opta .Opta-fixture img.Opta-Image-Team-Small
{
    height: auto;
    max-height: 50px;
    max-width: 100%;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta .Opta-fixture img.Opta-Image-Team-Small
    {
        bottom: 0;
        max-width: 40px;
        position: absolute;
    }
}
.widget-live-scores .Opta-fixture td.Opta-Crest.Opta-Home
{
    left: 3%;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta-fixture td.Opta-Crest.Opta-Home
    {
        margin-top: -60px;
    }
    .widget-live-scores .Opta-fixture td.Opta-Crest.Opta-Home img
    {
        right: 0;
    }
}
.widget-live-scores .Opta-fixture td.Opta-Crest.Opta-Away
{
    right: 3%;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta-fixture td.Opta-Crest.Opta-Away
    {
        margin-top: -60px;
    }
    .widget-live-scores .Opta-fixture td.Opta-Crest.Opta-Away img
    {
        left: 0;
    }
}
.widget-live-scores .Opta .Opta-fixture tr td:first-child
{
    display: block;
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-top: 28px;
    max-width: 100%;
    text-align: center;
    width: 100%;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta .Opta-fixture tr td:first-child
    {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 8px;
        padding-top: 20px;
    }
}
.widget-live-scores .Opta .Opta-fixture tr td:first-child abbr,.widget-live-scores .Opta .Opta-fixture tr td:first-child span
{
    color: #333;
    font-size: .7em;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta .Opta-fixture tr td:first-child abbr,.widget-live-scores .Opta .Opta-fixture tr td:first-child span
    {
        font-size: 1em;
    }
}
.widget-live-scores .Opta .Opta-fixture tr.Opta-agg td span
{
    font-size: 1em;
}
.widget-live-scores .Opta .Opta-fixture tr.Opta-Scoreline td:last-child
{
    display: none;
}
.widget-live-scores .Opta tr.Opta-agg td
{
    background: #fff;
}
.widget-live-scores .Opta-Dash,.widget-live-scores .Opta-fixture .Opta-Team-Score
{
    
    font-size: 1.8em;
    font-weight: 800;
    line-height: 1em;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta-Dash,.widget-live-scores .Opta-fixture .Opta-Team-Score
    {
        font-size: 1.14286em;
        line-height: 1.25em;
    }
}
.widget-live-scores .Opta-fixture .Opta-Divider,.widget-live-scores .Opta-fixture .widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-live-scores .Opta-fixture .Opta-Team-Score
{
    font-size: 2.57143em;
    line-height: .83333em;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta-fixture .Opta-Divider,.widget-live-scores .Opta-fixture .widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-live-scores .Opta-fixture .Opta-Team-Score
    {
        font-size: 1.14286em;
        line-height: 1.25em;
    }
}
.widget-live-scores table tr.Opta-Scoreline:nth-child(odd),.widget-live-scores table tr.Opta-Scoreline:nth-child(odd) td
{
    background-color: #fff;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta table
    {
        display: block;
        width: 100%;
    }
    .widget-live-scores .Opta table tbody,.widget-live-scores .Opta table tr
    {
        display: inline-block;
        width: 100%;
    }
    .widget-live-scores .Opta table td,.widget-live-scores .Opta table th
    {
        display: inline-block;
        max-width: none;
    }
}
.widget-live-scores .Opta table tbody tr
{
    border-bottom: 1px solid #f5f5f5;
}
.widget-live-scores .Opta table tbody:nth-child(2) tr
{
    border-top: 1px solid #f5f5f5;
}
.widget-live-scores .Opta table .Opta-fixture:last-child tr
{
    border-bottom: 0 solid #f5f5f5;
}
.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Divider,.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Team-Score,.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Score
{
    width: auto;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Divider,.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Team-Score,.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Score
    {
        height: auto;
        padding: 0 2px;
    }
}
.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Divider,.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Team-Score,.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Score,.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Team
{
    margin-bottom: 42px;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Divider,.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Team-Score,.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Score,.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Team
    {
        margin-bottom: 0;
        padding-bottom: 0;
        text-align: center;
    }
}
@media(max-width:768px)
{
    .widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Divider,.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Team-Score,.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Score
    {
        padding-bottom: 20px;
    }
}
.widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Team
{
    height: auto;
    padding: 5px 20px;
    width: 27%;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta_F_F.Opta_F_F_N .Opta-Scoreline .Opta-Team
    {
        height: auto;
        padding: 0 10px 20px;
        width: 43%;
    }
}
@media(max-width:768px)
{
    .widget-live-scores td.Opta-Home
    {
        text-align: right!important;
    }
}
@media(max-width:768px)
{
    .widget-live-scores td.Opta-Away
    {
        text-align: left!important;
    }
}
@media(max-width:768px)
{
    .widget-live-scores .Opta-fixture td
    {
        display: inline-block;
        font-size: 1em;
        letter-spacing: .03em;
        max-width: 33%;
    }
}
.widget-live-scores .Opta table tbody.js-penalties tr
{
    border-bottom: 0;
}
.widget-live-scores .Opta table tbody.js-penalties tr td.Opta-Team,.widget-live-scores .Opta table tbody.js-penalties tr td.Opta-Crest,.widget-live-scores .Opta table tbody.js-penalties tr td.Opta-Score,.widget-live-scores .Opta table tbody.js-penalties tr td.Opta-Divider,.widget-live-scores .Opta table tbody.js-penalties tr .widget-match-stats .Opta-MatchHeader .Opta-Score td.Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-live-scores .Opta table tbody.js-penalties tr td.Opta-Team-Score
{
    margin-bottom: 20px;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta table tbody.js-penalties tr td.Opta-Team,.widget-live-scores .Opta table tbody.js-penalties tr td.Opta-Crest,.widget-live-scores .Opta table tbody.js-penalties tr td.Opta-Score,.widget-live-scores .Opta table tbody.js-penalties tr td.Opta-Divider,.widget-live-scores .Opta table tbody.js-penalties tr .widget-match-stats .Opta-MatchHeader .Opta-Score td.Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-live-scores .Opta table tbody.js-penalties tr td.Opta-Team-Score
    {
        margin-bottom: 10px;
    }
}
.widget-live-scores .Opta table tbody.js-penalties tr:last-child
{
    border-bottom: 1px solid #f5f5f5;
}
.widget-live-scores .Opta table tbody.js-penalties .Opta-agg td
{
    display: block;
    margin-bottom: 30px;
    margin-top: 0;
}
@media(max-width:768px)
{
    .widget-live-scores .Opta table tbody.js-penalties .Opta-agg td
    {
        margin-bottom: 15px;
        padding-top: 0;
    }
}
.widget-latest-table
{
    margin: 40px 0;
}
.widget-latest-table .standings-home tr.Opta-highlight th:first-child
{
    border-left: 4px solid #3377bd;
}
.widget-latest-table .Opta
{
    
}
.widget-latest-table .Opta table
{
    margin-bottom: 0;
}
.widget-latest-table .Opta table tbody th:first-child,.widget-latest-table .Opta table thead th:first-child
{
    padding-right: 0;
    text-align: center;
    width: 50px;
}
@media(max-width:768px)
{
    .widget-latest-table .Opta table tbody th:first-child,.widget-latest-table .Opta table thead th:first-child
    {
        text-align: right;
    }
}
.widget-latest-table .Opta table tbody td,.widget-latest-table .Opta table thead td
{
    text-transform: none;
    width: auto;
}
@media(max-width:768px)
{
    .widget-latest-table .Opta table tr td:nth-child(3),.widget-latest-table .Opta table tr th:nth-child(3)
    {
        width: 50%!important;
    }
}
.widget-latest-table .Opta>.Opta_W>div
{
    padding: 0;
}
.widget-latest-table table,.widget-latest-table tbody,.widget-latest-table thead
{
    table-layout: fixed;
}
.widget-latest-table .Opta tr
{
    table-layout: fixed;
}
.widget-latest-table .Opta tr th:nth-child(1)
{
    width: 16%!important;
}
.widget-latest-table .Opta tr th.Opta-Team
{
    width: 30%!important;
}
@media(min-width:768px)
{
    .widget-latest-table .Opta tr th:nth-child(1)
    {
        width: 7%!important;
    }
    .widget-latest-table .Opta tr th.Opta-Team
    {
        width: 30%!important;
    }
}
@media(min-width:1024px)
{
    .widget-latest-table .Opta tr th:nth-child(1)
    {
        width: 6%!important;
    }
    .widget-latest-table .Opta tr th.Opta-Team
    {
        width: 20%!important;
    }
}
.widget-latest-table .Opta tr th th:first-child
{
    font-size: 1.28571em!important;
}
@media(max-width:768px)
{
    .widget-latest-table .Opta tr th th:first-child
    {
        font-size: 1em!important;
    }
}
.widget-latest-table .Opta tr.Opta-divide th,.widget-latest-table .Opta tr.Opta-divide td
{
    border-bottom: 1px solid #000!important;
}
.widget-latest-table .Opta tr td
{
    table-layout: fixed;
}
.widget-latest-table .Opta tr td:nth-child(2),.widget-latest-table .Opta tr th:nth-child(2)
{
    width: 50px;
}
.widget-latest-table .Opta tr td:nth-child(3),.widget-latest-table .Opta tr th:nth-child(3)
{
    width: 37%!important;
}
@media(max-width:768px)
{
    .widget-latest-table .Opta tr td:nth-child(3),.widget-latest-table .Opta tr th:nth-child(3)
    {
        width: 45%!important;
    }
}
.widget-latest-table .Opta td
{
    height: 54px;
}
.widget-latest-table abbr[title]
{
    border-bottom: none;
}
.widget-latest-table .Opta-Cf>h3
{
    background: #f5f5f5;
}
.widget-latest-table .Opta-Cf>h3 span
{
    font-size: 30px;
}
.widget-latest-table .Opta .Opta-Record
{
    height: 40px;
    line-height: .7em;
}
.widget-latest-table .Opta-Tooltip div,.widget-latest-table .Opta-Tooltip h3,.widget-latest-table .Opta-Tooltip span,.widget-latest-table .Opta-Tooltip table,.widget-latest-table .Opta-Tooltip tbody,.widget-latest-table .Opta-Tooltip td,.widget-latest-table .Opta-Tooltip tr
{
    background: #fff!important;
    color: #333;
}
@media(max-width:768px)
{
    .widget-latest-table tr th:nth-child(5),.widget-latest-table tr th:nth-child(6),.widget-latest-table tr th:nth-child(7),.widget-latest-table tr th:nth-child(8),.widget-latest-table tr th:nth-child(9),.widget-latest-table tr th:nth-child(10),.widget-latest-table tr td:nth-child(5),.widget-latest-table tr td:nth-child(6),.widget-latest-table tr td:nth-child(7),.widget-latest-table tr td:nth-child(8),.widget-latest-table tr td:nth-child(9),.widget-latest-table tr td:nth-child(10)
    {
        display: none;
        visibility: collapse;
    }
}
.widget-latest-table .Opta .Opta_W .Opta-Tooltip h3+p
{
    padding-top: 10px;
}
.widget-latest-table .Opta .Opta_W .Opta-Tooltip p
{
    padding-top: 0;
}
.widget-latest-table .Opta-Tooltip div,.widget-latest-table .Opta-Tooltip span,.widget-latest-table .Opta-Tooltip h1,.widget-latest-table .Opta-Tooltip h2,.widget-latest-table .Opta-Tooltip h4,.widget-latest-table .Opta-Tooltip h5,.widget-latest-table .Opta-Tooltip h3,.widget-latest-table .Opta-Tooltip p,.widget-latest-table .Opta-Tooltip table,.widget-latest-table .Opta-Tooltip tbody,.widget-latest-table .Opta-Tooltip tr,.widget-latest-table .Opta-Tooltip td
{
    text-align: center;
}
.widget-latest-table .Opta-Tooltip h1,.widget-latest-table .Opta-Tooltip h2,.widget-latest-table .Opta-Tooltip h3,.widget-latest-table .Opta-Tooltip h4,.widget-latest-table .Opta-Tooltip h5,.widget-latest-table .Opta-Tooltip h6
{
    background-color: #3377bd!important;
    clear: both;
    height: 100%;
    position: relative;
    width: 100%;
}
.widget-latest-table .Opta-Tooltip h1,.widget-latest-table .Opta-Tooltip h1 span,.widget-latest-table .Opta-Tooltip h2,.widget-latest-table .Opta-Tooltip h2 span,.widget-latest-table .Opta-Tooltip h3,.widget-latest-table .Opta-Tooltip h3 span,.widget-latest-table .Opta-Tooltip h4,.widget-latest-table .Opta-Tooltip h4 span,.widget-latest-table .Opta-Tooltip h5,.widget-latest-table .Opta-Tooltip h5 span,.widget-latest-table .Opta-Tooltip h6,.widget-latest-table .Opta-Tooltip h6 span
{
    color: #fff!important;
}
.widget-latest-table .Opta-Tooltip h1 span,.widget-latest-table .Opta-Tooltip h2 span,.widget-latest-table .Opta-Tooltip h3 span,.widget-latest-table .Opta-Tooltip h4 span,.widget-latest-table .Opta-Tooltip h5 span,.widget-latest-table .Opta-Tooltip h6 span
{
    background-color: transparent!important;
    font-size: 14px;
}
.widget-latest-table .Opta-Tooltip h1+p,.widget-latest-table .Opta-Tooltip h2+p,.widget-latest-table .Opta-Tooltip h3+p,.widget-latest-table .Opta-Tooltip h4+p,.widget-latest-table .Opta-Tooltip h5+p,.widget-latest-table .Opta-Tooltip h6+p
{
    
    font-size: 16px;
    font-weight: 800;
    padding-top: 10px;
}
.widget-latest-table .Opta-Tooltip p
{
    font-size: 14px;
    padding-top: 0;
}
.widget-latest-table thead tr th
{
    border-bottom: 1px solid #f5f5f5;
}
.widget-latest-table .Opta .Opta-Image .Opta-Image-Team-Medium
{
    max-height: 30px;
    max-width: 30px;
}
.widget-latest-table .Opta .Opta-Image .Opta-Image-Team-Small
{
    max-height: 40px;
    max-width: 40px;
}
.widget-latest-table .Opta .Opta_F_S table .Opta-Image
{
    width: 30px;
}
.widget-latest-table tbody tr th
{
    border-bottom: 1px solid #f5f5f5;
    color: #333;
}
.widget-latest-table tbody tr td
{
    border-bottom: 1px solid #f5f5f5;
}
.widget-latest-table .Opta thead th abbr,.widget-latest-table .Opta-Sort-Control
{
    
    font-weight: 800;
}
.widget-latest-table .Opta .Opta-Record>span
{
    background-color: #3fa41d;
    font-size: 14px;
    line-height: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}
.widget-latest-table .Opta .Opta-Record>span.Opta-Lose
{
    background-color: #e22123;
}
.widget-latest-table .Opta .Opta-Record>span.Opta-Draw
{
    background-color: #a7a7a7;
}
.widget-latest-table .Opta .Opta-Record>span.Opta-Draw:focus,.widget-latest-table .Opta .Opta-Record>span.Opta-Draw:hover
{
    border-bottom: 0;
    outline: none;
}
.widget-latest-table .Opta .Opta-Even td,.widget-latest-table .Opta .Opta-Even th,.widget-latest-table .Opta .Opta-Striped li:nth-child(even),.widget-latest-table .Opta .Opta-Striped tbody tr:nth-child(even) td,.widget-latest-table .Opta .Opta-Striped tbody tr:nth-child(even) th,.widget-latest-table .Opta div.Opta-Even,.widget-latest-table .Opta thead th
{
    background: #fff;
}
.widget-latest-table tr.Opta-highlight td
{
    
    font-weight: 800;
}
.widget-latest-table tr.Opta-highlight td:first-child,.widget-latest-table tr.Opta-highlight th:first-child
{
    border-left: 4px solid #7f7f7f;
    color: #7f7f7f;
}
.widget-latest-table tr.Opta-highlight.club td:first-child,.widget-latest-table tr.Opta-highlight.club th:first-child
{
    border-left: 4px solid #3377bd;
    color: #3377bd;
}
.widget-live-commentary
{
    font-size: 16px;
    min-height: 200px;
    position: relative;
}
.widget-live-commentary .Opta .Opta-Icon.Opta-IconDouble,.widget-live-commentary .Opta-IconDouble,.widget-live-commentary .Opta .Opta-Icon.Opta-IconGoal,.widget-live-commentary .Opta-IconGoal,.widget-live-commentary .Opta .Opta-Icon.Opta-IconOff,.widget-live-commentary .Opta-IconOff,.widget-live-commentary .Opta .Opta-Icon.Opta-IconOn,.widget-live-commentary .Opta-IconOn,.widget-live-commentary .Opta .Opta-Icon.Opta-IconOwn,.widget-live-commentary .Opta-IconOwn,.widget-live-commentary .Opta .Opta-Icon.Opta-IconPenGoal,.widget-live-commentary .Opta-IconPenGoal,.widget-live-commentary .Opta .Opta-Icon.Opta-IconPenMiss,.widget-live-commentary .Opta-IconPenMiss,.widget-live-commentary .Opta .Opta-Icon.Opta-IconRed,.widget-live-commentary .Opta-IconRed,.widget-live-commentary .Opta .Opta-Icon.Opta-IconShootoutGoal,.widget-live-commentary .Opta-IconShootoutGoal,.widget-live-commentary .Opta .Opta-Icon.Opta-IconShootoutMiss,.widget-live-commentary .Opta-IconShootoutMiss,.widget-live-commentary .Opta .Opta-Icon.Opta-IconSubstitution,.widget-live-commentary .Opta-IconSubstitution,.widget-live-commentary .Opta .Opta-Icon.Opta-IconWhistle,.widget-live-commentary .Opta-IconWhistle,.widget-live-commentary .Opta .Opta-Icon.Opta-IconYellow,.widget-live-commentary .Opta-IconYellow
{
    background-image: url(/Static/images/icons/all-events-test.svg)!important;
    background-size: 35px 270px;
}
.widget-live-commentary .Opta .Opta-Icon.Opta-IconGoal,.widget-live-commentary .Opta-IconGoal
{
    background-size: 35px 266px;
}
.Opta .Opta-Icon.Opta-IconGoal
{
    background-position: -10px -154px;
    margin-top: 0;
}
.widget-live-commentary .Opta .Opta-Icon.Opta-IconPenGoal,.widget-live-commentary .Opta .Opta-Icon.Opta-IconShootoutGoal
{
    background-position: -10px -200px;
    margin-top: 0;
    width: 15px;
}
.widget-live-commentary .Opta_F,.widget-live-commentary .Opta_F_M,.widget-live-commentary .Opta_F_M_L,.widget-live-commentary .Opta_W
{
    margin-top: 0;
}
.widget-live-commentary .control-header
{
    background-color: #fff;
    border-bottom: 1px #f5f5f5 solid;
    padding: 20px 5px;
    position: relative;
}
.widget-live-commentary .control-header .switch-checkbox,.widget-live-commentary .control-header p
{
    color: #333;
    display: inline;
    float: right;
    font-size: 12px;
    margin-bottom: 0;
    margin-right: 20px;
    text-transform: uppercase;
}
.widget-live-commentary .control-header p
{
    
    font-weight: 800;
    line-height: 26px;
    margin-right: 10px;
    padding-top: 3px;
}
.widget-live-commentary .control-header .switch-checkbox
{
    margin-top: 5px;
}
.widget-live-commentary .control-header p.last-updated
{
    
    font-weight: 400;
    left: 20px;
    position: absolute;
    text-transform: none;
}
.widget-live-commentary.show-coming-soon .Opta,.widget-live-commentary.show-coming-soon .control-header
{
    display: none;
}
.widget-live-commentary .Opta .Opta-Icon.Opta-IconGoal,.widget-live-commentary .Opta-IconGoal
{
    background-size: 35px 270px;
}
.widget-live-commentary .Opta>.Opta_W
{
    margin: 0;
}
.widget-live-commentary .Opta>.Opta_W>div
{
    background: #f5f5f5;
    padding-bottom: 0;
}
.widget-live-commentary h2
{
    margin: 20px auto;
}
.widget-live-commentary .Opta h2
{
    display: none;
}
.widget-live-commentary .Opta li
{
    border-left: 4px solid #fff;
    font-size: 16px;
    height: auto;
    margin-bottom: 1px;
    margin-top: 1px;
    opacity: 1;
    padding: 30px 10px;
    position: relative;
    transition: opacity .5s,height .25s,padding .25s,margin .25s;
    webkit-transition: opacity .5s,height .25s,padding .25s,margin .25s;
}
.widget-live-commentary .Opta li span
{
    transition: opacity .5s,height .25s,padding .25s,margin .25s;
    webkit-transition: opacity .5s,height .25s,padding .25s,margin .25s;
}
.widget-live-commentary .Opta li:nth-child(even)
{
    background: #fff;
}
.widget-live-commentary .Opta li .Opta-Time
{
    color: #333;
    
    font-size: 1.25em;
    font-weight: 800;
    height: auto;
    line-height: 1.1em;
    margin-left: 6px;
    margin-right: 40px;
}
.widget-live-commentary .Opta li .Opta-Time abbr[title]
{
    border-bottom: none;
    
    font-size: 1.25em;
    font-style: italic;
    font-weight: 800;
    line-height: .8em;
    margin-left: -4px;
    vertical-align: middle;
}
@media(max-width:768px)
{
    .widget-live-commentary .Opta li .Opta-Time
    {
        color: #333;
        font-size: 1em;
        margin-right: 15px;
    }
}
.widget-live-commentary .Opta li .Opta-Event
{
    margin: 0 0 0 8px;
}
@media(max-width:768px)
{
    .widget-live-commentary .Opta li .Opta-Event
    {
        margin: 0 0 0 20px;
    }
}
.widget-live-commentary .Opta li .Opta-comment
{
    color: #333;
    
    font-size: 1em;
    line-height: 1.5em;
    margin: 0 10px 0 124px;
}
@media(max-width:768px)
{
    .widget-live-commentary .Opta li .Opta-comment
    {
        font-size: 1em;
        margin: 0 10px 0 92px;
    }
}
.widget-live-commentary .Opta li.special-event .Opta-comment
{
    margin: 0 10px 0 124px;
}
@media(max-width:768px)
{
    .widget-live-commentary .Opta li.special-event .Opta-comment
    {
        margin: 0 10px 0 92px;
    }
}
.widget-live-commentary .Opta li.yellow-card
{
    border-left: 4px solid #f9dd38;
}
.widget-live-commentary .Opta li.red-card
{
    border-left: 4px solid #e22123;
}
.widget-live-commentary .Opta li.Opta-goal
{
    background: #333;
    border-left: 4px solid #333;
}
.widget-live-commentary .Opta li.Opta-goal .Opta-comment
{
    color: #fff!important;
    font-weight: normal!important;
}
.widget-live-commentary .Opta li.Opta-goal .Opta-Time
{
    color: #fff!important;
}
.widget-live-commentary .Opta li.own-goal
{
    border-left: 4px solid #e22123;
}
.widget-live-commentary .icon
{
    margin-right: 10px;
}
.widget-live-commentary .filtered li
{
    opacity: 0;
}
.widget-live-commentary .filtered li.special-event
{
    opacity: 1;
}
.widget-live-commentary .filtered-complete li
{
    height: 0;
    margin: 0!important;
    opacity: 0;
    padding: 0!important;
    transition: all 0;
    webkit-transition: all 0;
}
.widget-live-commentary .filtered-complete li:not(.special-event)
{
    overflow: hidden;
}
.widget-live-commentary .filtered-complete li.special-event
{
    height: auto;
    margin: 1px 0 0!important;
    opacity: 1;
    padding: 30px 10px!important;
}
.widget-live-commentary .key-moments-fall-back
{
    background: #fff;
    height: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 20px;
    transition: opacity .5s;
}
.widget-live-commentary.no-special-events .filtered+.key-moments-fall-back
{
    height: auto;
    margin-top: 10px;
    opacity: 1;
    padding-bottom: 20px;
    padding-top: 20px;
}
.coming-soon
{
    display: none;
    margin-bottom: 40px;
}
.show-coming-soon .coming-soon
{
    display: block;
}
.coming-soon .panel
{
    background-color: #fff;
    margin-bottom: 1px;
    padding: 40px;
    text-align: center;
}
.coming-soon .panel p
{
    line-height: 1.55556em;
    margin: 0;
}
.coming-soon .panel p.faint
{
    opacity: .5;
}
.coming-soon .panel .icon
{
    background-color: #3377bd;
    color: #fff;
    display: block;
    font-size: 1.22222em;
    height: 50px;
    line-height: 2.27273em;
    margin: 0 auto;
    width: 50px;
}
.widget-season-player-stats
{
    background: #f5f5f5;
    
}
.widget-season-player-stats h2
{
    display: none;
}
.widget-season-player-stats .Opta-Info.Opta-JS-Tip
{
    display: none;
}
.widget-season-player-stats .Opta_F,.widget-season-player-stats .Opta_F_M,.widget-season-player-stats .Opta_F_M_L,.widget-season-player-stats .Opta_W
{
    margin-top: 0;
}
.widget-season-player-stats .Opta-Nav a
{
    padding: 0;
}
@media(max-width:767px)
{
    .widget-season-player-stats .Opta-Nav
    {
        overflow: scroll;
    }
}
.widget-season-player-stats .Opta-Graph-Title,.widget-season-player-stats .Opta-Value,.widget-season-player-stats .Opta-Label
{
    
}
.widget-season-player-stats .Opta .Opta-Tabs .Opta-Nav>ul
{
    background-color: #f5f5f5;
}
.widget-season-player-stats .Opta .Opta-Tabs .Opta-Nav>ul:hover
{
    background-color: #f5f5f5;
}
@media(max-width:768px)
{
    .widget-season-player-stats .Opta-Tabs .Opta-Nav
    {
        overflow-y: hidden;
    }
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf
{
    display: table;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0;
    position: relative;
    webkit-overflow-scrolling: touch;
    width: 90%;
}
@media(max-width:768px)
{
    .widget-season-player-stats .Opta-Tabs ul.Opta-Cf
    {
        width: 1000px;
    }
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf li
{
    background: url("/Static/images/tab-divider.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding: 40px 0 40px;
    position: relative;
    transition: color .4s ease-in-out;
    webkit-transition: color .4s ease-in-out;
    width: 20%;
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf li:last-child
{
    background: none;
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf li.Opta-On
{
    color: #3377bd;
    margin: 0 auto;
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf li.Opta-On a:focus
{
    border: 0;
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf li a
{
    background: none;
    color: #333;
    display: block;
    
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px;
    padding: 0 6px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
@media(min-width:768px)and (max-width:930px)
{
    .widget-season-player-stats .Opta-Tabs ul.Opta-Cf li a
    {
        font-size: 12px;
    }
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf li a:hover
{
    background: none;
    border-bottom: none;
}
.no-touchevents .widget-season-player-stats .Opta-Tabs ul.Opta-Cf li a:hover:after
{
    background: #3377bd;
    bottom: -1px;
    content: '';
    display: block;
    height: 4px;
    left: 50%;
    ms-transform: translateX(-50%);
    position: absolute;
    transform: translateX(-50%);
    webkit-transform: translateX(-50%);
    width: 60px;
}
.no-touchevents .Opta-Tabs ul.Opta-Cf li:hover
{
    color: #3377bd;
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf li:before
{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    
    font-family: 'icons'!important;
    font-size: 34px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin: 0 auto 0;
    speak: none;
    text-align: center;
    text-transform: none;
    width: 49px;
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf li:nth-child(1):before
{
    content: '';
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf li:nth-child(2):before
{
    content: '';
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf li:nth-child(3):before
{
    content: '';
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf li:nth-child(4):before
{
    content: '';
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf li:nth-child(5):before
{
    content: '';
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf li:after
{
    background: none;
    bottom: -1px;
    content: '';
    display: block;
    height: 4px;
    left: 50%;
    ms-transform: translateX(-50%);
    position: absolute;
    transform: translateX(-50%);
    transition: background .4s ease-in-out;
    webkit-transform: translateX(-50%);
    webkit-transition: background .4s ease-in-out;
    width: 60px;
}
.widget-season-player-stats .Opta-Tabs ul.Opta-Cf li.Opta-On:after
{
    background: #3377bd;
    bottom: -1px;
    content: '';
    display: block;
    height: 4px;
    left: 50%;
    ms-transform: translateX(-50%);
    position: absolute;
    transform: translateX(-50%);
    webkit-transform: translateX(-50%);
    width: 60px;
}
.no-touchevents .Opta-Tabs ul.Opta-Cf li:hover:after
{
    background: #3377bd;
    bottom: -1px;
    content: '';
    display: block;
    height: 4px;
    left: 50%;
    ms-transform: translateX(-50%);
    position: absolute;
    transform: translateX(-50%);
    webkit-transform: translateX(-50%);
    width: 60px;
}
@media(max-width:768px)
{
    .widget-season-player-stats .Opta-Nav
    {
        overflow: scroll;
    }
}
.widget-season-player-stats .Opta-TabbedContent
{
    background: #3377bd;
}
.widget-season-player-stats .Opta-TabbedContent li.Opta-On
{
    background: #3377bd;
    margin: 0 auto;
    max-width: 1200px!important;
    padding: 40px 0;
}
@media(max-width:767px)
{
    .widget-season-player-stats .Opta .Opta-Flex.Opta-Stats-Section-Attack-Shots,.widget-season-player-stats .Opta .Opta-Flex.Opta-Stats-Goal-Methods
    {
        display: block;
        overflow: hidden;
    }
    .widget-season-player-stats .Opta .Opta-Flex.Opta-Stats-Section-Attack-Shots .Opta-Flex-Item,.widget-season-player-stats .Opta .Opta-Flex.Opta-Stats-Goal-Methods .Opta-Flex-Item
    {
        overflow: hidden;
    }
    .widget-season-player-stats .Opta .Opta-Flex.Opta-Stats-Section-Distribution-Passes,.widget-season-player-stats .Opta .Opta-Flex.Opta-Stats-Section-Goalkeeping-Text-Stats
    {
        display: block;
        width: 100%;
    }
    .widget-season-player-stats .Opta .Opta-Flex.Opta-Stats-Section-Distribution-Passes .Opta-Flex-Item:nth-child(3),.widget-season-player-stats .Opta .Opta-Flex.Opta-Stats-Section-Goalkeeping-Text-Stats .Opta-Flex-Item:nth-child(3)
    {
        margin: 0 25%;
    }
    .widget-season-player-stats .Opta-Stats-Nested .Opta-Flex .Opta-Flex-Item
    {
        float: left;
        width: 49%;
    }
    .widget-season-player-stats .Opta-Stats-Section-Attack-Conversion
    {
        display: block;
    }
    .widget-season-player-stats .Opta-Flex.Opta-Stats-Section-Attack-Methods .Opta-Stats-Nested
    {
        flex: none!important;
        width: 100%;
    }
}
@media(max-width:1439px)
{
    .widget-season-player-stats .Opta .Opta-Flex.Opta-Stats-Section-Goalkeeping-Text-Stats
    {
        display: block;
        width: 100%;
    }
    .widget-season-player-stats .Opta .Opta-Flex.Opta-Stats-Section-Goalkeeping-Text-Stats .Opta-Flex-Item:nth-child(3)
    {
        margin: 0 25%;
    }
    .widget-season-player-stats .Opta .Opta-Flex.Opta-Stats-Section-Goalkeeping-Text-Stats .Opta-Flex-Item
    {
        float: left;
        width: 49%;
    }
    .widget-season-player-stats .Opta .Opta-Flex.Opta-Stats-Section-Goalkeeping-Text-Stats .Opta-Flex-Item:nth-child(6)
    {
        width: 100%;
    }
}
@media(max-width:767px)
{
    .widget-season-player-stats .Opta-Stats-Nested .Opta-Flex.Opta-Stats-Section-Attack-Box .Opta-Flex-Item:first-child
    {
        width: 100%;
    }
}
.widget-season-player-stats .Opta-Flex-Item
{
    background: #3377bd;
    border: 1px solid transparent!important;
    color: #fff;
    text-transform: uppercase;
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Text .Opta-Stat
{
    
    font-weight: 800;
    margin: 0;
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Text .Opta-Value
{
    color: #fff;
    
    font-size: 32px;
    line-height: 36px;
}
@media(min-width:768px)
{
    .widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Text .Opta-Value
    {
        font-size: 68px;
        line-height: 66px;
    }
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Text .Opta-Label
{
    
    font-size: 16px;
    font-weight: 800;
}
@media(max-width:767px)
{
    .widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Text .Opta-Label
    {
        font-size: 12px;
    }
}
@media(min-width:768px)
{
    .widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Radial
    {
        margin: 40px auto!important;
    }
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Radial .Opta-Stat
{
    height: 200px;
    width: 200px;
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Radial .Opta-Graph-Title
{
    
    margin: 0 0 15px;
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Radial svg .Opta-Value,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Radial svg .Opta-Label,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Radial svg .Opta-Arc
{
    fill: #fff;
    
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Radial svg .Opta-Value
{
    font-size: 30px;
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Radial svg .Opta-Blank-Arc
{
    fill: #99a1d0;
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Radial svg .Opta-Label
{
    transform: translateY(5px);
}
@media(min-width:768px)
{
    .widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Cross .Opta-Stat
    {
        height: 400px;
        width: 400px;
    }
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Cross .Opta-Stat circle,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Cross .Opta-Stat .Opta-Value,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Cross .Opta-Stat .Opta-Label
{
    color: #fff;
    fill: #fff;
    
}
@media(min-width:768px)
{
    .widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Pitch-Halfs .Opta-Stat
    {
        height: 400px;
        width: 400px;
    }
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Pitch-Halfs .Opta-Stat .Opta-Value,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Pitch-Halfs .Opta-Stat .Opta-Label
{
    color: #fff;
    fill: #fff;
    
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Bar-Track
{
    background: #99a1d0;
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Bar-Fill
{
    background: #fff!important;
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Graph-Title,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Simple-Bar,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Value,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Label
{
    color: #fff;
}
@media(max-width:767px)
{
    .widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Graph-Title,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Simple-Bar,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Value,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Label
    {
        display: block;
        font-size: 14px;
        text-align: center;
        width: 100%;
    }
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Graph-Title
{
    
}
@media(min-width:768px)
{
    .widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Graph-Title
    {
        font-size: 16px;
        width: 320px;
    }
}
@media(max-width:767px)
{
    .widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Graph-Title
    {
        font-size: 14px;
        margin-top: 20px;
    }
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Simple-Bar,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Bar-Track,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Bar-Fill
{
    height: 25px;
}
@media(max-width:767px)
{
    .widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Simple-Bar,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Bar-Track,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Bar-Fill
    {
        height: 25px;
        padding: 0;
    }
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Simple-Bar .Opta-Bar-Track,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Track,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Bar-Fill .Opta-Bar-Track
{
    height: 25px;
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Simple-Bar .Opta-Bar-Track .Opta-Bar-Fill,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Track .Opta-Bar-Fill,.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Bar-Fill .Opta-Bar-Track .Opta-Bar-Fill
{
    height: 25px;
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Value
{
    font-size: 3.77778em;
    font-size: 68px;
}
@media(max-width:767px)
{
    .widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Bars-Simple .Opta-Value
    {
        font-size: 36px;
        margin-top: 10px;
    }
}
.widget-season-player-stats .Opta-Flex-Item .Opta-Stats-Section-Attack-Conversion
{
    padding-top: 5px;
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Methods
{
    margin: 0 20px;
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Methods .Opta-Stats-Goal-Methods .Opta-Value,.widget-season-player-stats .Opta-Stats-Section-Attack-Methods .Opta-Stats-Goal-Methods .Opta-Label
{
    color: #fff;
    
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Methods .Opta-Stats-Goal-Methods .Opta-Goal-Method-Left .Opta-Goal-Figure
{
    background-image: url(/static/images/icons/goal-left-foot.svg);
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Methods .Opta-Stats-Goal-Methods .Opta-Goal-Method-Right .Opta-Goal-Figure
{
    background-image: url(/static/images/icons/goal-right-foot.svg);
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Methods .Opta-Stats-Goal-Methods .Opta-Goal-Method-Headed .Opta-Goal-Figure
{
    background-image: url(/static/images/icons/goal-headed.svg);
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Methods .Opta-Stats-Goal-Methods .Opta-Goal-Method-Other .Opta-Goal-Figure
{
    background-image: url(/static/images/icons/goal-other.svg);
}
@media(max-width:767px)
{
    .widget-season-player-stats .Opta-Stats-Section-Attack-Methods .Opta-Stats-Goal-Methods .Opta-Goal-Method
    {
        display: block;
        max-width: 100%!important;
        width: 100%;
    }
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Methods .Opta-Stats-Goal-Methods .Opta-Goal-Method .Opta-Goal-Figure
{
    background-position: center top;
    height: 120px;
    width: 120px;
}
@media(max-width:767px)
{
    .widget-season-player-stats .Opta-Stats-Section-Attack-Methods .Opta-Stats-Goal-Methods .Opta-Goal-Method .Opta-Goal-Figure
    {
        background-position: center;
        height: 100px;
        width: 50%;
    }
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Methods .Opta-Stats-Goal-Methods .Opta-Goal-Method .Opta-Value
{
    font-size: 68px;
}
@media(max-width:767px)
{
    .widget-season-player-stats .Opta-Stats-Section-Attack-Methods .Opta-Stats-Goal-Methods .Opta-Goal-Method .Opta-Value
    {
        font-size: 36px;
        margin-top: 10px;
    }
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Methods .Opta-Stats-Goal-Methods .Opta-Goal-Method div
{
    border: 0;
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Box
{
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    margin-top: 25px;
    overflow: hidden;
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Box .Opta-Flex-Item .Opta-Stats-Text .Opta-Label
{
    font-size: 1em;
    font-weight: normal;
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Box .Opta-Flex-Item
{
    margin-top: 0!important;
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Box .Opta-Flex-Item:nth-child(2)
{
    padding-top: 25px;
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Box .Opta-Flex-Item:nth-child(3)
{
    padding-top: 25px;
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Box .Opta-Stats
{
    margin: -3px 0 0!important;
}
@media(min-width:768px)
{
    .widget-season-player-stats .Opta-Stats-Section-Attack-Box .Opta-Stats-Football-Box .Opta-Stat
    {
        width: 360px;
    }
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Box .Opta-Stats-Football-Box .Opta-Stat .Opta-Value,.widget-season-player-stats .Opta-Stats-Section-Attack-Box .Opta-Stats-Football-Box .Opta-Stat .Opta-Label
{
    color: #fff;
    fill: #fff;
    
}
@media(min-width:768px)
{
    .widget-season-player-stats .Opta-Stats-Section-Attack-Box .Opta-Stats-Football-Box .Opta-Stat text
    {
        ms-transform: translate(180px,68px);
        transform: translate(180px,68px);
        webkit-transform: translate(180px,68px);
    }
}
.widget-season-player-stats .Opta-Stats-Section-Attack-Box .Opta-Stats-Football-Box .Opta-Stat .Opta-Value
{
    font-size: 68px;
}
@media(max-width:767px)
{
    .widget-season-player-stats .Opta-Stats-Section-Attack-Box .Opta-Stats-Football-Box .Opta-Stat .Opta-Value
    {
        font-size: 32px;
        margin-top: 10px;
    }
}
.widget-season-player-stats .Opta-Stats-Section-Discipline .Opta-Value,.widget-season-player-stats .Opta-Stats-Section-Discipline .Opta-Label
{
    background: none!important;
    border: none!important;
    color: #fff!important;
    fill: #fff;
    margin-bottom: 0!important;
}
.widget-season-player-stats .Opta-Stats-Section-Discipline .Opta-Value
{
    height: 66px!important;
    line-height: 66px!important;
}
.Opta>.Opta_W
{
    margin-bottom: 0;
}
.matchdayheader-editor-warning
{
    font-size: 24px;
    text-align: center;
}
.widget-match-header
{
    background-position: center top;
    background-size: cover;
    color: #fff;
    font-size: 16px;
    letter-spacing: .027em;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 30px;
    min-height: 350px;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    top: 0;
    width: 100%;
}
.widget-match-header .Opta>.Opta_W>div,.widget-match-header .Opta-Event-Time
{
    color: #fff;
    
    font-weight: 400;
}
.previousmatch .widget-match-header .Opta .Opta-Events .Opta-Event-Time
{
    color: #333;
    
    font-weight: 400;
}
.doubleheader .previousmatch .widget-match-header,.previousmatch.singleheader .widget-match-header
{
    color: #333;
}
.doubleheader .previousmatch .widget-match-header .Opta>.Opta_W>div,.doubleheader .previousmatch .widget-match-header .Opta-Event-Time,.previousmatch.singleheader .widget-match-header .Opta>.Opta_W>div,.previousmatch.singleheader .widget-match-header .Opta-Event-Time
{
    color: #333;
}
.widget-match-header.pre-game,.widget-match-header.post-game
{
    min-height: 350px;
}
.widget-match-header.pre-game .manual-header .score-container
{
    display: none;
}
.widget-match-header .Opta .Opta-Icon.Opta-IconDouble,.widget-match-header .Opta-IconDouble,.widget-match-header .Opta .Opta-Icon.Opta-IconGoal,.widget-match-header .Opta-IconGoal,.widget-match-header .Opta .Opta-Icon.Opta-IconOff,.widget-match-header .Opta-IconOff,.widget-match-header .Opta .Opta-Icon.Opta-IconOn,.widget-match-header .Opta-IconOn,.widget-match-header .Opta .Opta-Icon.Opta-IconOwn,.widget-match-header .Opta-IconOwn,.widget-match-header .Opta .Opta-Icon.Opta-IconPenGoal,.widget-match-header .Opta-IconPenGoal,.widget-match-header .Opta .Opta-Icon.Opta-IconPenMiss,.widget-match-header .Opta-IconPenMiss,.widget-match-header .Opta .Opta-Icon.Opta-IconRed,.widget-match-header .Opta-IconRed,.widget-match-header .Opta .Opta-Icon.Opta-IconShootoutGoal,.widget-match-header .Opta-IconShootoutGoal,.widget-match-header .Opta .Opta-Icon.Opta-IconShootoutMiss,.widget-match-header .Opta-IconShootoutMiss,.widget-match-header .Opta .Opta-Icon.Opta-IconSubstitution,.widget-match-header .Opta-IconSubstitution,.widget-match-header .Opta .Opta-Icon.Opta-IconWhistle,.widget-match-header .Opta-IconWhistle,.widget-match-header .Opta .Opta-Icon.Opta-IconYellow,.widget-match-header .Opta-IconYellow
{
    background-image: url(/Static/images/icons/all-events-test.svg)!important;
    background-size: 35px 270px;
}
.widget-match-header .Opta .Opta-Icon.Opta-IconGoal,.widget-match-header .Opta-IconGoal
{
    background-size: 35px 266px;
}
.Opta .Opta-Icon.Opta-IconGoal
{
    background-position: -10px -154px;
    margin-top: 0;
}
.widget-match-header .Opta .Opta-Icon.Opta-IconPenGoal,.widget-match-header .Opta .Opta-Icon.Opta-IconShootoutGoal
{
    background-position: -10px -200px;
    margin-top: 0;
    width: 15px;
}
.widget-match-header .Opta .Opta-Icon.Opta-IconDouble,.widget-match-header .Opta .Opta-Icon.Opta-IconGoal,.widget-match-header .Opta .Opta-Icon.Opta-IconOff,.widget-match-header .Opta .Opta-Icon.Opta-IconOn,.widget-match-header .Opta .Opta-Icon.Opta-IconOwn,.widget-match-header .Opta .Opta-Icon.Opta-IconPenGoal,.widget-match-header .Opta .Opta-Icon.Opta-IconPenMiss,.widget-match-header .Opta .Opta-Icon.Opta-IconRed,.widget-match-header .Opta .Opta-Icon.Opta-IconShootoutGoal,.widget-match-header .Opta .Opta-Icon.Opta-IconShootoutMiss,.widget-match-header .Opta .Opta-Icon.Opta-IconSubstitution,.widget-match-header .Opta .Opta-Icon.Opta-IconWhistle,.widget-match-header .Opta .Opta-Icon.Opta-IconYellow
{
    background-image: url(/Static/images/icons/all-events-test.svg)!important;
    background-size: 35px 266px;
}
.widget-match-header .color-wash
{
    background: #3377bd;
    bottom: 0;
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0;
}
.doubleheader .previousmatch .widget-match-header .color-wash,.previousmatch.singleheader .widget-match-header .color-wash
{
    background: #fff;
}
.widget-match-header .previousmatch .color-wash
{
    background: #fff;
}
.widget-match-header .header-label
{
    background: #fff;
    color: #333;
    display: inline-block;
    font-size: .75em;
    left: 20px;
    padding: 5px 10px;
    position: absolute;
    text-transform: uppercase;
    top: 20px;
    z-index: 10;
}
@media(max-width:1023px)
{
    .widget-match-header .header-label
    {
        left: 0;
        margin: 20px 0 0 20px;
        position: relative;
        top: 0;
    }
}
.widget-match-header .header-label.dark
{
    background: #333;
    color: #fff;
}
.widget-match-header .wrapper
{
    display: none;
    height: 100%;
    margin: 40px auto;
    max-width: 1360px;
    padding-top: 1px;
    position: relative;
    text-align: center;
}
.widget-match-header.widget-loaded .wrapper
{
    display: block;
}
.widget-match-header.widget-loaded .wrapper
{
    display: block;
}
@media(max-width:1023px)
{
    .widget-match-header .wrapper .fixture-information
    {
        margin-bottom: 25px;
        margin-top: 5px;
    }
}
.widget-match-header .wrapper .competition
{
    text-align: center;
}
.widget-match-header .wrapper .competition img
{
    margin: 10px auto;
    max-width: 160px;
}
.widget-match-header .wrapper .competition img.sponsor-image
{
    margin: 0;
}
.widget-match-header .wrapper .competition-logo
{
    position: relative;
    text-align: center;
}
.widget-match-header .wrapper .competition-logo img
{
    margin: 10px auto;
}
.widget-match-header .wrapper .competition-logo img.sponsor-image
{
    margin: 0;
}
@media(min-width:1023px)
{
    .widget-match-header .wrapper .competition-logo
    {
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
    }
}
.match-centre .widget-match-header .fixture-information .sponsor-a img
{
    height: auto!important;
    vertical-align: middle;
    width: 100%;
}
.match-centre .widget-match-header .fixture-information .sponsor
{
    display: block;
}
@media(min-width:1023px)
{
    .match-centre .widget-match-header .fixture-information .sponsor
    {
        float: right;
    }
}
.match-centre .widget-match-header .fixture-information .sponsor
{
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}
.match-centre .widget-match-header .fixture-information .sponsor .match-sponsor
{
    border: none!important;
    display: inline-block;
    height: auto;
    left: 0;
    position: relative;
    top: 0;
}
.match-centre .widget-match-header .fixture-information .sponsor .match-sponsor.center
{
    text-align: center!important;
}
.match-centre .widget-match-header .fixture-information .sponsor img
{
    max-height: 50px;
    vertical-align: middle;
}
.match-centre .widget-match-header .fixture-information .sponsor
{
    margin-bottom: 20px;
}
.widget-match-header .wrapper .sky-bet-widget
{
    font-size: .75em;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 300px;
}
.widget-match-header .wrapper img
{
    margin-bottom: 10px;
    max-width: 200px;
    min-height: 20px;
    vertical-align: top;
}
.widget-match-header .wrapper .match-sponsor
{
    height: 150px;
    max-width: 120px;
    width: 150px;
}
.widget-match-header .wrapper .match-sponsor p
{
    font-size: .75em;
    margin-bottom: 10px;
}
.widget-match-header .wrapper .sponsor-a
{
    font-size: .75em;
    margin-bottom: 11px;
    min-height: 20px;
}
.widget-match-header .wrapper .sponsor-a img
{
    max-width: 160px;
}
@media(min-width:1023px)
{
    .match-centre .widget-match-header .fixture-information .sponsor-a
    {
        left: 50%;
        ms-transform: translate(-50%,-50%);
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        webkit-transform: translate(-50%,-50%);
    }
}
.widget-match-header .wrapper .sponsor-a.empty
{
    display: none;
}
.widget-match-header .wrapper .match-info
{
    
    font-size: .75em;
    font-weight: 800;
    margin-bottom: 30px;
}
.widget-match-header .wrapper .match-info .venue-wrapper
{
    white-space: nowrap;
}
.widget-match-header .wrapper .location
{
    margin-bottom: 90px;
}
@media(max-width:767px)
{
    .widget-match-header .wrapper .location
    {
        white-space: normal;
    }
}
.widget-match-header .wrapper .countdown
{
    margin-bottom: 35px;
}
.widget-match-header .wrapper .icon
{
    display: inline-block;
    font-size: 14px;
    height: 16px;
    margin: 0 0 0 10px;
    vertical-align: middle;
    width: 16px;
}
.widget-match-header .wrapper .people,.widget-match-header .wrapper .icon-people,.widget-match-header .wrapper .referee,.widget-match-header .wrapper .icon-referee
{
    display: none;
}
.widget-match-header .wrapper .referee-wrapper,.widget-match-header .wrapper .attendance-wrapper,.widget-match-header .wrapper .venue-wrapper,.widget-match-header .wrapper .date-wrapper
{
    display: inline-block;
    white-space: nowrap;
}
.widget-match-header .wrapper .has-Referee .icon-referee,.widget-match-header .wrapper .has-Referee .referee,.widget-match-header .wrapper .has-Attendance .icon-people,.widget-match-header .wrapper .has-Attendance .people
{
    display: inline-block;
}
.widget-match-header .wrapper a
{
    
    font-weight: 800;
}
.widget-match-header .wrapper p
{
    margin: 0;
}
.widget-match-header .cta-buttons .btn
{
    font-weight: normal;
    margin: 0 5px 40px;
    text-align: left;
    width: 30%;
}
.widget-match-header .cta-buttons .btn [class^="icon-"],.widget-match-header .cta-buttons .btn [class*=" icon-"]
{
    float: right;
    margin-top: 3px;
}
.widget-match-header .cta-buttons .btn.btn-secondary [class^="icon-"],.widget-match-header .cta-buttons .btn.btn-secondary [class*=" icon-"]
{
    color: #3377bd;
}
.widget-match-header .cta-buttons .btn.btn-secondary:hover [class^="icon-"],.widget-match-header .cta-buttons .btn.btn-secondary:hover [class*=" icon-"]
{
    color: #fff;
}
@media(max-width:767px)
{
    .widget-match-header .cta-buttons .btn
    {
        margin: 20px 0 0;
        text-align: left;
        width: 90%;
    }
    .widget-match-header .cta-buttons .btn:first-child
    {
        margin-top: 0;
    }
    .widget-match-header .cta-buttons .btn:last-child
    {
        margin-bottom: 20px;
    }
}
.widget-match-header .Opta-Event-Text
{
    
}
.widget-match-header .Opta-agg.Opta-Odd,.widget-match-header .Opta_F_F.Opta_F_F_N .Opta-fixture .Opta-agg.Opta-Odd
{
    background: none;
}
.widget-match-header .Opta-agg.Opta-Odd .Opta-penalties,.widget-match-header .Opta_F_F.Opta_F_F_N .Opta-fixture .Opta-agg.Opta-Odd .Opta-penalties
{
    color: #fff;
}
.doubleheader .previousmatch .widget-match-header .Opta_F_F.Opta_F_F_N .Opta-fixture .Opta-agg.Opta-Odd .Opta-penalties
{
    color: #333;
}
.previousmatch .widget-match-header .Opta_F_F.Opta_F_F_N .Opta-fixture .Opta-agg.Opta-Odd .Opta-penalties
{
    color: #333;
}
.widget-match-header .Opta-aggregate,.widget-match-header .Opta-agg-winner
{
    color: #fff;
}
.widget-match-header .Opta-aggregate abbr,.widget-match-header .Opta-agg-winner abbr
{
    border-bottom: none;
    text-decoration: none;
}
.widget-match-header .Opta-Load
{
    background: none!important;
    background-color: transparent!important;
    display: none;
}
.widget-match-header .Opta .Opta-Events .Opta-Event-Time
{
    color: #fff;
}
.widget-match-header .Opta .Opta-title,.widget-match-header .Opta h3
{
    display: none;
}
.widget-match-header .Opta .Opta_F,.widget-match-header .Opta .Opta_F_F,.widget-match-header .Opta .Opta_F_F_N,.widget-match-header .Opta .Opta_W
{
    background: none;
}
.widget-match-header .Opta .Opta_F .Opta-Cf,.widget-match-header .Opta .Opta_F .Opta-Matchdata,.widget-match-header .Opta .Opta_F .Opta-js-main,.widget-match-header .Opta .Opta_F tbody,.widget-match-header .Opta .Opta_F td,.widget-match-header .Opta .Opta_F tr,.widget-match-header .Opta .Opta_F_F .Opta-Cf,.widget-match-header .Opta .Opta_F_F .Opta-Matchdata,.widget-match-header .Opta .Opta_F_F .Opta-js-main,.widget-match-header .Opta .Opta_F_F tbody,.widget-match-header .Opta .Opta_F_F td,.widget-match-header .Opta .Opta_F_F tr,.widget-match-header .Opta .Opta_F_F_N .Opta-Cf,.widget-match-header .Opta .Opta_F_F_N .Opta-Matchdata,.widget-match-header .Opta .Opta_F_F_N .Opta-js-main,.widget-match-header .Opta .Opta_F_F_N tbody,.widget-match-header .Opta .Opta_F_F_N td,.widget-match-header .Opta .Opta_F_F_N tr,.widget-match-header .Opta .Opta_W .Opta-Cf,.widget-match-header .Opta .Opta_W .Opta-Matchdata,.widget-match-header .Opta .Opta_W .Opta-js-main,.widget-match-header .Opta .Opta_W tbody,.widget-match-header .Opta .Opta_W td,.widget-match-header .Opta .Opta_W tr
{
    background: none;
}
.widget-match-header .Opta .Opta_F .Opta-Cf.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F .Opta-Matchdata.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F .Opta-js-main.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F tbody.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F td.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F tr.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F_F .Opta-Cf.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F_F .Opta-Matchdata.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F_F .Opta-js-main.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F_F tbody.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F_F td.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F_F tr.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F_F_N .Opta-Cf.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F_F_N .Opta-Matchdata.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F_F_N .Opta-js-main.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F_F_N tbody.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F_F_N td.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_F_F_N tr.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_W .Opta-Cf.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_W .Opta-Matchdata.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_W .Opta-js-main.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_W tbody.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_W td.Opta-Scoreline.Opta-Odd,.widget-match-header .Opta .Opta_W tr.Opta-Scoreline.Opta-Odd
{
    background: none;
}
.widget-match-header .Opta table,.widget-match-header .Opta tbody,.widget-match-header .Opta td,.widget-match-header .Opta tr
{
    table-layout: fixed;
}
.widget-match-header .Opta table
{
    table-layout: fixed;
}
.widget-match-header .Opta table tbody:first-child
{
    display: none;
}
.widget-match-header .Opta table .Opta-Divider.Opta-Dash,.widget-match-header .Opta table .widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Dash.Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-match-header .Opta table .Opta-Dash.Opta-Team-Score,.widget-match-header .Opta table span.Opta-Team-Score
{
    
    font-size: 4.28571em!important;
    font-weight: 800;
}
.widget-match-header .Opta table td.Opta-Team
{
    
    font-size: 1.5em!important;
    font-weight: 800;
    line-height: 1.44444em;
    width: 20%!important;
}
.widget-match-header .Opta table td.Opta-Score
{
    width: 40px!important;
}
@media(min-width:1024px)
{
    .widget-match-header .Opta table td.Opta-Score
    {
        width: 60px!important;
    }
}
.widget-match-header .Opta table td.Opta-Divider,.widget-match-header .Opta table .widget-match-stats .Opta-MatchHeader .Opta-Score td.Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-match-header .Opta table td.Opta-Team-Score
{
    width: 48px!important;
}
.widget-match-header .Opta table .Opta-Versus abbr
{
    border-bottom: none;
    font-size: 2em;
}
.widget-match-header .Opta table .Opta-Crest
{
    width: 14%!important;
}
.widget-match-header .Opta table .Opta-Crest .Opta-Image-Holder
{
    display: block;
    text-align: left;
    width: 100%;
}
.widget-match-header .Opta table .Opta-Crest.Opta-Away .Opta-Image-Holder
{
    text-align: right;
}
.widget-match-header .Opta table .Opta-Crest .Opta-Image-Team img
{
    margin: auto 10px;
    max-height: 90px;
    max-width: 90px;
}
.widget-match-header .Opta table .Opta-Outer
{
    width: auto!important;
}
.widget-match-header .Opta table .Opta-Outer.Opta-Time
{
    visibility: hidden;
}
.widget-match-header .Opta tr.game-time
{
    position: relative;
    table-layout: fixed;
    text-align: center;
}
.widget-match-header .Opta tr.game-time img
{
    margin: 0 0 0 40px;
    max-width: 40px;
    vertical-align: middle;
}
.widget-match-header .Opta tr.game-time span:before
{
    border-left: 1px solid #fff;
    content: '';
    height: 25px;
    left: 50%;
    position: absolute;
    width: 1px;
}
.previousmatch .widget-match-header .Opta tr.game-time span:before
{
    border-left: 1px solid #333;
}
.widget-match-header .Opta tr.game-time td:before
{
    color: #fff;
    content: "";
    font-family: 'icons'!important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin: 1px 5px 0 0;
    moz-osx-font-smoothing: grayscale;
    speak: none;
    text-transform: none;
    webkit-font-smoothing: antialiased;
}
.pre-game tr.game-time
{
    display: none;
    visibility: collapse;
}
.pre-game.postponed tr.game-time
{
    display: table-row;
    visibility: visible;
}
.previousmatch tr.game-time td
{
    color: #333!important;
}
.previousmatch tr.game-time td:before
{
    color: #333!important;
    content: "";
}
.pre-game tr.game-time
{
    display: none;
    visibility: collapse;
}
.widget-match-header .Opta tr.game-time td
{
    color: #fff;
    text-align: center;
}
.widget-match-header .Opta.pre-game tr.game-time
{
    display: none;
    visibility: collapse;
}
.widget-match-header .Opta .Opta-Matchdata
{
    display: none;
}
.widget-match-header .Opta .Opta-Nest
{
    display: table-cell!important;
}
.widget-match-header .Opta .Opta-Events li
{
    padding: 0 0;
}
.widget-match-header .Opta .Opta-Events .Opta-Event-Type-17 .Opta-IconYellow
{
    display: none;
}
.widget-match-header .Opta .Opta-Events .Opta-Event-Type-17 .Opta-IconYellow+.Opta-Event-Text
{
    display: none;
}
.widget-match-header .Opta .Opta-Events abbr
{
    border-bottom: none;
}
.widget-match-header.pre-game .Opta-Divider.Opta-Dash,.widget-match-header.pre-game .widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Dash.Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-match-header.pre-game .Opta-Dash.Opta-Team-Score,.widget-match-header.pre-game span.Opta-Team-Score,.widget-match-header.pre-game .Opta-Versus,.widget-match-header.pre-game .Opta
{
    height: 0;
    visibility: hidden;
}
.widget-match-header.postponed .Opta-Divider.Opta-Dash,.widget-match-header.postponed .widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Dash.Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-match-header.postponed .Opta-Dash.Opta-Team-Score,.widget-match-header.postponed span.Opta-Team-Score,.widget-match-header.postponed .Opta-Versus,.widget-match-header.postponed .Opta
{
    height: auto;
    visibility: visible;
}
.widget-match-header .Opta.Opta-Nesting
{
    height: auto;
    visibility: visible;
}
.widget-match-header .Opta_F_MS .Opta-shootout
{
    border-top: none;
    margin: 0 auto;
}
.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-primary,.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action,.EPiServerForms .Form__NavigationBar .doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .Form__NavigationBar__Action,.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-primary,.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action,.EPiServerForms .Form__NavigationBar .singleheader:not(.previousmatch) .widget-match-header .cta-buttons .Form__NavigationBar__Action
{
    background: #fff;
    border: 1px solid #fff;
    color: #333;
}
.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-primary:not(.disabled):not([disabled]):hover,.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:not(.disabled):not([disabled]):hover,.EPiServerForms .Form__NavigationBar .doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .Form__NavigationBar__Action:not(.disabled):not([disabled]):hover,.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-primary:not(.disabled):not([disabled]):hover,.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:not(.disabled):not([disabled]):hover,.EPiServerForms .Form__NavigationBar .singleheader:not(.previousmatch) .widget-match-header .cta-buttons .Form__NavigationBar__Action:not(.disabled):not([disabled]):hover
{
    background: #333!important;
    color: #fff;
    text-decoration: none;
}
.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-primary [class^="icon-"],.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action [class^="icon-"],.EPiServerForms .Form__NavigationBar .doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .Form__NavigationBar__Action [class^="icon-"],.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-primary [class*=" icon-"],.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action [class*=" icon-"],.EPiServerForms .Form__NavigationBar .doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .Form__NavigationBar__Action [class*=" icon-"],.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-primary [class^="icon-"],.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action [class^="icon-"],.EPiServerForms .Form__NavigationBar .singleheader:not(.previousmatch) .widget-match-header .cta-buttons .Form__NavigationBar__Action [class^="icon-"],.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-primary [class*=" icon-"],.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action [class*=" icon-"],.EPiServerForms .Form__NavigationBar .singleheader:not(.previousmatch) .widget-match-header .cta-buttons .Form__NavigationBar__Action [class*=" icon-"]
{
    color: #3377bd;
}
.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-primary:hover [class^="icon-"],.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:hover [class^="icon-"],.EPiServerForms .Form__NavigationBar .doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .Form__NavigationBar__Action:hover [class^="icon-"],.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-primary:hover [class*=" icon-"],.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:hover [class*=" icon-"],.EPiServerForms .Form__NavigationBar .doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .Form__NavigationBar__Action:hover [class*=" icon-"],.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-primary:hover [class^="icon-"],.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:hover [class^="icon-"],.EPiServerForms .Form__NavigationBar .singleheader:not(.previousmatch) .widget-match-header .cta-buttons .Form__NavigationBar__Action:hover [class^="icon-"],.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-primary:hover [class*=" icon-"],.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:hover [class*=" icon-"],.EPiServerForms .Form__NavigationBar .singleheader:not(.previousmatch) .widget-match-header .cta-buttons .Form__NavigationBar__Action:hover [class*=" icon-"]
{
    color: #fff;
}
.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-secondary,.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-secondary
{
    border: 1px solid #fff;
    color: #fff;
}
.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-secondary:not(.disabled):not([disabled]):hover,.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-secondary:not(.disabled):not([disabled]):hover
{
    background: #fff!important;
    border: 1px solid #fff!important;
    color: #333;
    text-decoration: none;
}
.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-secondary [class^="icon-"],.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-secondary [class*=" icon-"],.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-secondary [class^="icon-"],.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-secondary [class*=" icon-"]
{
    color: #fff;
}
.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-secondary:hover [class^="icon-"],.doubleheader .fixtures-table:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-secondary:hover [class*=" icon-"],.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-secondary:hover [class^="icon-"],.singleheader:not(.previousmatch) .widget-match-header .cta-buttons .btn.btn-secondary:hover [class*=" icon-"]
{
    color: #3377bd;
}
.pre-game .people,.pre-game .icon-people,.pre-game .referee,.pre-game .icon-referee,.widget-match-header.pre-game .wrapper .icon.icon-people,.widget-match-header.pre-game .wrapper .icon.icon-referee
{
    display: none;
}
.live-bar
{
    background: transparent;
    display: none;
    height: 90px;
    overflow: hidden;
    position: relative;
}
.live-bar.desktop-bar
{
    margin-top: -1px;
}
.live-bar .club-badge
{
    display: none;
}
.live-bar.with-badge .club-badge
{
    background-image: url(/static/css/teams/watermark-badges/EFL_Watermark_Logos_Full_EFL.png);
    display: block;
    height: 400px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 400px;
}
@media(max-width:767px)
{
    .live-bar
    {
        display: none;
    }
}
.live-bar .inner
{
    height: 100%;
    margin: 0 auto;
    max-width: 1440px;
    padding: 20px 40px;
}
@media(max-width:1023px)
{
    .live-bar .inner
    {
        padding: 0;
    }
}
@media(max-width:1023px)
{
    .live-bar
    {
        padding: 20px;
    }
}
.live-bar a,.live-bar p
{
    color: #fff;
    
}
.live-bar a
{
    border: transparent;
    display: block;
}
.live-bar a:before,.live-bar a:after
{
    content: "\20";
    display: block;
    height: 0;
    overflow: hidden;
}
.live-bar a:after
{
    clear: both;
}
.live-bar a:focus
{
    border: 1px solid #fff;
}
.live-bar a:hover .icon-column
{
    background: #fff;
}
.live-bar a:hover .icon-column .icon
{
    color: #3377bd;
}
.live-bar .play-audio.live-button a
{
    border-right: 1px solid rgba(255,255,255,.15);
}
.live-bar .pass-button.no-border a
{
    border-right: none;
}
.live-bar p
{
    line-height: 50px;
}
.live-bar .live-button
{
    float: left;
    max-width: 350px;
    padding: 0 20px 0 0;
    width: 40%;
}
.live-bar .live-button .icon-column
{
    background: #3377bd;
    display: block;
    float: left;
    height: 50px;
    text-align: center;
    width: 50px;
}
.live-bar .live-button .description-column
{
    display: block;
    float: left;
    max-width: 260px;
    padding-left: 20px;
    padding-top: 13px;
    width: 80%;
}
.live-bar .live-button p
{
    margin: 0;
}
.live-bar .live-button p:first-child
{
    font-size: 12px;
    letter-spacing: .027em;
    line-height: 22px;
}
.live-bar .live-button p:last-child
{
    font-size: 24px;
    line-height: 26px;
}
.live-bar .icon-listen,.live-bar .icon-play
{
    display: block;
    font-size: 22px;
    margin-top: 14px;
    text-align: center;
}
.live-bar .register
{
    float: right;
    font-size: .77778em;
    line-height: 1.28571em;
    margin: 0;
    max-width: 350px;
    padding: 17px 0;
    text-align: right;
    width: 24%;
}
.live-bar .register .icon
{
    background: #3377bd;
    display: inline-block;
    height: 16px;
    margin-right: 10px;
    vertical-align: middle;
    width: 16px;
}
.live-bar .register .icon-Avatar
{
    background: none;
}
.live-bar.live-bar-mobile
{
    display: none;
}
@media(max-width:767px)
{
    .live-bar.live-bar-mobile
    {
        display: block;
        height: 70px;
        padding: 10px;
    }
    .live-bar.live-bar-mobile .live-button
    {
        width: 100%;
    }
    .live-bar.live-bar-mobile .live-button p,.live-bar.live-bar-mobile .live-button p:last-child
    {
        font-size: .875em;
        line-height: 1.42857em;
        margin-top: .8em;
    }
    .live-bar.live-bar-mobile .icon-column:nth-child(3)
    {
        margin-left: 10px;
    }
    .live-bar.live-bar-mobile .description-column
    {
        padding: 5px 0 0 10px;
        width: 60%;
    }
    .audio-available .live-bar.live-bar-mobile .play-video
    {
        margin-left: 10px;
    }
}
.available-passes
{
    display: none;
}
.passes-available .available-passes
{
    display: block;
}
.video-container .switch-checkbox
{
    display: inline;
    float: left;
    margin-bottom: 5px;
    margin-top: 10px;
}
.video-container .enable-stats-state
{
    display: inline;
    float: left;
    
    font-size: 12px;
    font-weight: 800;
    line-height: 35px;
    margin-bottom: 0;
    margin-left: 10px;
    padding-top: 3px;
    text-transform: uppercase;
}
.video-container .enable-stats-description
{
    clear: both;
    margin-bottom: 0;
}
.ifollow-bar .match-message,.ifollow-bar .subscribe-links
{
    font-size: .88889em;
    font-size: 16px;
    padding: 10px;
}
@media(min-width:768px)
{
    .ifollow-bar .match-message,.ifollow-bar .subscribe-links
    {
        padding: 20px;
    }
}
.ifollow-bar .subscribe-links
{
    font-size: .77778em;
    font-size: 14px;
    text-align: right;
}
@media(max-width:767px)
{
    .ifollow-bar .subscribe-links
    {
        font-size: .875em;
        font-size: 14px;
        padding-top: 0;
        text-align: left;
    }
}
.ifollow-bar .subscribe-links a
{
    border-bottom-color: #fff;
    color: #fff;
}
@media(max-width:767px)
{
    .ifollow-bar .subscribe-links a
    {
        margin-right: 15px;
    }
}
.ifollow-bar .subscribe-links .icon
{
    font-size: 1.11111em;
    font-size: 20px;
    padding-left: 15px;
    padding-right: 3px;
    position: relative;
    top: 3px;
}
@media(max-width:767px)
{
    .ifollow-bar .subscribe-links .icon
    {
        font-size: 1.25em;
        font-size: 20px;
        padding-left: 0;
    }
}
.ifollow-bar .vertical-center
{
    display: table;
    height: 100%;
    width: 100%;
}
.ifollow-bar .vertical-center>div
{
    display: table-cell;
    vertical-align: middle;
}
body.preview .live-bar.desktop-bar,body.livecommentary .live-bar.desktop-bar,body.audio-available .live-bar.desktop-bar,body.video-available .live-bar.desktop-bar
{
    display: block;
}
@media(max-width:767px)
{
    body.preview .live-bar.desktop-bar,body.livecommentary .live-bar.desktop-bar,body.audio-available .live-bar.desktop-bar,body.video-available .live-bar.desktop-bar
    {
        display: none;
    }
}
.sticky-hero .article-tabs-spacer
{
    height: 60px;
}
.sticky-hero .nav-wrapper
{
    background: #f5f5f5;
    border-bottom: 1px solid #cbcbcb;
    height: 50px;
    left: 0;
    padding: 0 20px;
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 640;
}
@media(min-width:1024px)
{
    .sticky-hero .nav-wrapper
    {
        padding: 0 30px;
    }
}
@media(max-width:767px)
{
    .sticky-hero .nav-wrapper
    {
        top: 40px;
    }
}
.sticky-hero .nav-wrapper .nav-tabs
{
    border-bottom: none;
}
.sticky-hero .nav-wrapper ul
{
    margin: 12px auto;
    margin-bottom: 0;
    max-width: 1360px;
}
.sticky-hero .nav-wrapper .container-fluid
{
    padding: 0 0 0 0;
}
.middle-bit-wrapper
{
    position: relative;
}
.countdown-widget
{
    display: none;
    font-size: 1.5em;
    line-height: .66667em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1;
}
.widget-match-header-mini .countdown-widget
{
    font-size: .66667em;
    left: 0;
    top: 22%;
}
.pre-game .countdown-widget
{
    display: block;
}
.postponed .countdown-widget
{
    display: none;
}
@media(max-width:1439px)
{
    .countdown-widget
    {
        top: 0;
    }
}
@media(max-width:1023px)
{
    .countdown-widget
    {
        top: 0;
    }
}
.countdown-widget .image-container
{
    margin: 6px 0 10px;
    min-height: 20px;
}
.countdown-widget img
{
    max-height: 42px;
}
.countdown-widget .timer
{
    
    font-weight: 800;
}
.countdown-widget .timer-container
{
    display: inline-block;
}
.countdown-widget .labels
{
    font-size: .41667em;
    text-transform: uppercase;
}
.countdown-widget .labels span
{
    display: inline-block;
    width: 33%;
}
.countdown-widget .labels span:first-child
{
    text-align: left;
}
.countdown-widget .labels span:last-child
{
    text-align: right;
}
@media(max-width:767px)
{
    .countdown-widget .labels span
    {
        margin: 0 5px;
    }
}
.countdown-widget p
{
    
    font-size: .5em;
    font-weight: 800;
    line-height: 1em;
    margin: 20px 0 0!important;
    text-transform: uppercase;
}
.countdown-widget a.btn.btn-primary,.countdown-widget .EPiServerForms .Form__NavigationBar a.Form__NavigationBar__Action,.EPiServerForms .Form__NavigationBar .countdown-widget a.Form__NavigationBar__Action,.countdown-widget a.btn.btn-secondary
{
    font-size: .66667em;
    margin: 30px;
}
.countdown-widget .date-part
{
    display: block;
    float: left;
}
.countdown-widget .date-part.divide
{
    margin: 0 5px;
}
.countdown-widget .date-part span
{
    display: block;
    text-align: center;
}
.countdown-widget .date-part span:nth-child(2)
{
    
    font-size: .41667em;
    font-weight: 400;
    text-transform: uppercase;
}
.sponsor-image
{
    border: none!important;
}
@media(min-width:1024px)
{
    body.match-centre>.singleheader .widget-match-header .match-sponsor
    {
        display: none;
    }
}
body.match-centre>.singleheader .widget-match-header[data-widget="match-header-manual"] .match-sponsor
{
    display: block;
}
.singleheader .widget-match-header .cta-buttons
{
    margin-top: 40px;
}
.previousmatch.singleheader .widget-match-header .cta-buttons
{
    margin-top: 10px;
}
@media(max-width:1023px)
{
    .singleheader .widget-match-header
    {
        margin-top: 30px;
        padding: 0;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header.pre-game
    {
        min-height: 400px;
    }
}
@media(max-width:1023px)
{
    .singleheader .widget-match-header .wrapper
    {
        margin: 20px auto;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .wrapper
    {
        margin: 25px auto;
    }
}
@media(max-width:1023px)
{
    .singleheader .widget-match-header .wrapper .sky-bet-widget
    {
        margin: 0 auto 10px;
        position: relative;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .wrapper .sky-bet-widget
    {
        margin: 0 auto 40px;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .wrapper .match-sponsor
    {
        height: auto;
        margin: 0 auto;
        width: 100px;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .wrapper .match-sponsor p
    {
        display: none;
    }
}
.singleheader .widget-match-header .wrapper .match-sponsor img
{
    max-width: 100px;
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .wrapper .match-sponsor img
    {
        margin: 0 auto;
        text-align: right;
        width: 57px;
    }
}
.singleheader .widget-match-header .wrapper .match-sponsor a,.singleheader .widget-match-header .wrapper .match-sponsor a:link,.singleheader .widget-match-header .wrapper .match-sponsor a:visited,.singleheader .widget-match-header .wrapper .match-sponsor a:hover,.singleheader .widget-match-header .wrapper .match-sponsor a:active
{
    border-bottom: 0;
    text-decoration: none;
}
@media(max-width:1023px)
{
    .singleheader .widget-match-header .wrapper .sponsor-a
    {
        width: 200px;
    }
    .singleheader .widget-match-header .wrapper .sponsor-a img
    {
        margin: 10px auto;
    }
    .singleheader .widget-match-header .wrapper .sponsor-a img.sponsor-image
    {
        margin: 0;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .wrapper .match-info
    {
        line-height: 2em;
        padding: 0 40px;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .wrapper .sky-bet-widget
    {
        margin-bottom: 20px;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .wrapper .date
    {
        font-size: 1em;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .wrapper .location
    {
        font-size: 1em;
        margin-bottom: 30px;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .wrapper .countdown
    {
        font-size: .75em;
        margin: 10px auto 64px;
        max-width: 20%;
    }
}
.singleheader .widget-match-header .label-wrapper
{
    margin-top: 10px;
    position: relative;
}
@media(max-width:1023px)
{
    .singleheader .widget-match-header .label-wrapper
    {
        text-align: center;
    }
}
.singleheader .widget-match-header .header-label
{
    left: 0;
    top: 10px;
}
@media(max-width:1023px)
{
    .singleheader .widget-match-header .header-label
    {
        margin-left: 0;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .Opta .Opta>.Opta_W
    {
        margin: 0;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .Opta table,.singleheader .widget-match-header .Opta tbody,.singleheader .widget-match-header .Opta td,.singleheader .widget-match-header .Opta tr
    {
        table-layout: auto;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .Opta table
    {
        table-layout: auto;
    }
}
@media(max-width:1023px)
{
    .singleheader .widget-match-header .Opta table td.Opta-Team
    {
        font-size: 1.28571em!important;
        width: 22%!important;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .Opta table td.Opta-Team
    {
        display: none;
        visibility: collapse;
    }
}
@media(max-width:1023px)
{
    .singleheader .widget-match-header .Opta table td.Opta-Divider,.singleheader .widget-match-header .Opta table .widget-match-stats .Opta-MatchHeader .Opta-Score td.Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .singleheader .widget-match-header .Opta table td.Opta-Team-Score
    {
        width: 40px!important;
    }
}
@media(max-width:1023px)
{
    .singleheader .widget-match-header .Opta table .Opta-Crest
    {
        width: 17%!important;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .Opta table .Opta-Crest
    {
        width: 30%!important;
    }
}
@media(max-width:1023px)
{
    .singleheader .widget-match-header .Opta table .Opta-Crest .Opta-Image-Team img
    {
        float: right;
        max-height: 85px;
        max-width: 85px;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .Opta table .Opta-Crest .Opta-Image-Team img
    {
        max-height: 64px;
        max-width: 64px;
    }
}
@media(max-width:1023px)
{
    .singleheader .widget-match-header .Opta table .Opta-Crest.Opta-Away .Opta-Image-Team img
    {
        float: left;
    }
}
@media(max-width:767px)
{
    .singleheader .widget-match-header .Opta table .Opta-Outer
    {
        display: none;
        visibility: hidden;
    }
}
.fixtures-table.singleheader .widget-match-header
{
    margin-top: 0;
}
.home.matchdayheader #maincontent.home-page .widget-match-header
{
    margin-top: 20px;
}
@media(min-width:1024px)
{
    .home.matchdayheader #maincontent.home-page .widget-match-header
    {
        margin-top: 30px;
    }
}
@media(min-width:1440px)
{
    .home.matchdayheader #maincontent.home-page .widget-match-header
    {
        margin-top: 40px;
    }
}
.doubleheader .widget-match-header
{
    background-position: center top;
    background-size: cover;
    color: #fff;
    font-size: 16px;
    letter-spacing: .027em;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 30px;
    min-height: 395px!important;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    top: 0;
    width: 100%;
}
.doubleheader .widget-match-header .wrapper
{
    margin: 0 auto;
}
@media(max-width:1023px)
{
    .doubleheader .widget-match-header .wrapper .fixture-information
    {
        margin-top: 0;
    }
}
.doubleheader .widget-match-header .wrapper .competition-logo
{
    margin-bottom: 20px;
    margin-top: 20px;
}
.doubleheader .widget-match-header .wrapper .sponsor-a
{
    position: relative;
}
.doubleheader .widget-match-header .wrapper .match-sponsor
{
    display: none!important;
}
.doubleheader .widget-match-header .countdown-widget
{
    margin-bottom: -90px;
    position: absolute;
    top: 0;
    z-index: 1;
}
.doubleheader .widget-match-header .Opta>.Opta_W>div,.doubleheader .widget-match-header .Opta-Event-Time
{
    color: #fff;
}
.doubleheader .previousmatch .widget-match-header
{
    color: #333;
}
.doubleheader .previousmatch .widget-match-header .Opta>.Opta_W>div,.doubleheader .previousmatch .widget-match-header .Opta-Event-Time
{
    color: #333;
}
.doubleheader .widget-match-header.pre-game .manual-header .score-container
{
    visibility: hidden;
}
.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconDouble,.doubleheader .widget-match-header .Opta-IconDouble,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconGoal,.doubleheader .widget-match-header .Opta-IconGoal,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconOff,.doubleheader .widget-match-header .Opta-IconOff,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconOn,.doubleheader .widget-match-header .Opta-IconOn,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconOwn,.doubleheader .widget-match-header .Opta-IconOwn,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconPenGoal,.doubleheader .widget-match-header .Opta-IconPenGoal,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconPenMiss,.doubleheader .widget-match-header .Opta-IconPenMiss,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconRed,.doubleheader .widget-match-header .Opta-IconRed,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconShootoutGoal,.doubleheader .widget-match-header .Opta-IconShootoutGoal,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconShootoutMiss,.doubleheader .widget-match-header .Opta-IconShootoutMiss,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconSubstitution,.doubleheader .widget-match-header .Opta-IconSubstitution,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconWhistle,.doubleheader .widget-match-header .Opta-IconWhistle,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconYellow,.doubleheader .widget-match-header .Opta-IconYellow
{
    background-image: url(/Static/images/icons/all-events-test.svg)!important;
    background-size: 35px 270px;
}
.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconGoal,.doubleheader .widget-match-header .Opta-IconGoal
{
    background-size: 35px 266px;
}
.Opta .Opta-Icon.Opta-IconGoal
{
    background-position: -10px -154px;
    margin-top: 0;
}
.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconPenGoal,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconShootoutGoal
{
    background-position: -10px -200px;
    margin-top: 0;
    width: 15px;
}
.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconDouble,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconGoal,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconOff,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconOn,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconOwn,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconPenGoal,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconPenMiss,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconRed,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconShootoutGoal,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconShootoutMiss,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconSubstitution,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconWhistle,.doubleheader .widget-match-header .Opta .Opta-Icon.Opta-IconYellow
{
    background-image: url(/Static/images/icons/all-events-test.svg)!important;
    background-size: 35px 266px;
}
.doubleheader .widget-match-header .color-wash
{
    background: #3377bd;
    bottom: 0;
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0;
}
.doubleheader .widget-match-header .previousmatch .color-wash
{
    background: #fff;
}
@media(max-width:1023px)
{
    .doubleheader .widget-match-header .header-label
    {
        left: 50%;
        left: auto;
        ms-transform: translateX(-50%);
        padding: 5px 10px;
        position: relative;
        top: 20px;
        transform: translateX(-50%);
        webkit-transform: translateX(-50%);
    }
}
.doubleheader .widget-match-header .wrapper
{
    display: none;
    height: 100%;
    margin: 40px auto;
    max-width: 1360px;
    padding-top: 1px;
    position: relative;
    text-align: center;
}
.widget-match-header.widget-loaded .wrapper
{
    display: block;
}
.doubleheader .widget-match-header .wrapper .sky-bet-widget
{
    font-size: .75em;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 300px;
}
.doubleheader .widget-match-header .wrapper .match-sponsor
{
    height: 150px;
    margin-bottom: 0;
    max-width: 120px;
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
}
.doubleheader .widget-match-header .wrapper .match-sponsor img
{
    margin-bottom: 10px;
    max-width: 115px;
    vertical-align: top;
}
.doubleheader .widget-match-header .wrapper .match-sponsor p
{
    font-size: .75em;
    margin-bottom: 10px;
}
.doubleheader .widget-match-header .wrapper .sponsor-a
{
    font-size: .75em;
    margin-bottom: 11px;
    max-width: 160px;
}
.doubleheader .widget-match-header .wrapper .match-info
{
    
    font-size: .75em;
    font-weight: 800;
    margin-bottom: 30px;
}
.doubleheader .widget-match-header .wrapper .match-info .venue-wrapper
{
    white-space: nowrap;
}
.doubleheader .widget-match-header .wrapper .location
{
    margin-bottom: 90px;
}
.doubleheader .widget-match-header .wrapper .countdown
{
    margin-bottom: 35px;
}
.doubleheader .widget-match-header .wrapper .icon
{
    display: inline-block;
    font-size: 14px;
    height: 16px;
    margin: 0 0 0 10px;
    vertical-align: middle;
    width: 16px;
}
.doubleheader .widget-match-header .wrapper .people,.doubleheader .widget-match-header .wrapper .icon-people,.doubleheader .widget-match-header .wrapper .referee,.doubleheader .widget-match-header .wrapper .icon-referee
{
    display: none;
}
.doubleheader .widget-match-header .wrapper .has-Referee .icon-referee,.doubleheader .widget-match-header .wrapper .has-Referee .referee,.doubleheader .widget-match-header .wrapper .has-Attendance .icon-people,.doubleheader .widget-match-header .wrapper .has-Attendance .people
{
    display: inline-block;
}
.doubleheader .widget-match-header .wrapper a:not(.btn)
{
    
    font-weight: 800;
}
.doubleheader .widget-match-header .wrapper p
{
    margin: 0;
}
.doubleheader .widget-match-header .cta-buttons
{
    margin: 30px 0 15px;
}
.doubleheader .widget-match-header .cta-buttons .btn
{
    margin: 0 5px 40px;
    text-align: left;
    width: 30%;
}
.doubleheader .widget-match-header .cta-buttons .btn span
{
    float: right;
    margin-top: 3px;
}
.doubleheader .widget-match-header .Opta-Event-Text
{
    
}
.doubleheader .widget-match-header .Opta-agg.Opta-Odd,.doubleheader .widget-match-header .Opta_F_F.Opta_F_F_N .Opta-fixture .Opta-agg.Opta-Odd
{
    background: none;
}
.doubleheader .widget-match-header .Opta-agg.Opta-Odd .Opta-penalties,.doubleheader .widget-match-header .Opta_F_F.Opta_F_F_N .Opta-fixture .Opta-agg.Opta-Odd .Opta-penalties
{
    color: #fff;
}
.doubleheader .previousmatch .widget-match-header .Opta_F_F.Opta_F_F_N .Opta-fixture .Opta-agg.Opta-Odd .Opta-penalties
{
    color: #333;
}
.doubleheader .widget-match-header .Opta-Load
{
    background: none!important;
    background-color: transparent!important;
    display: none;
}
.doubleheader .widget-match-header .Opta .Opta-title,.doubleheader .widget-match-header .Opta h3
{
    display: none;
}
.doubleheader .widget-match-header .Opta .Opta_F,.doubleheader .widget-match-header .Opta .Opta_F_F,.doubleheader .widget-match-header .Opta .Opta_F_F_N,.doubleheader .widget-match-header .Opta .Opta_W
{
    background: none;
}
.doubleheader .widget-match-header .Opta .Opta_F .Opta-Cf,.doubleheader .widget-match-header .Opta .Opta_F .Opta-Matchdata,.doubleheader .widget-match-header .Opta .Opta_F .Opta-js-main,.doubleheader .widget-match-header .Opta .Opta_F tbody,.doubleheader .widget-match-header .Opta .Opta_F td,.doubleheader .widget-match-header .Opta .Opta_F tr,.doubleheader .widget-match-header .Opta .Opta_F_F .Opta-Cf,.doubleheader .widget-match-header .Opta .Opta_F_F .Opta-Matchdata,.doubleheader .widget-match-header .Opta .Opta_F_F .Opta-js-main,.doubleheader .widget-match-header .Opta .Opta_F_F tbody,.doubleheader .widget-match-header .Opta .Opta_F_F td,.doubleheader .widget-match-header .Opta .Opta_F_F tr,.doubleheader .widget-match-header .Opta .Opta_F_F_N .Opta-Cf,.doubleheader .widget-match-header .Opta .Opta_F_F_N .Opta-Matchdata,.doubleheader .widget-match-header .Opta .Opta_F_F_N .Opta-js-main,.doubleheader .widget-match-header .Opta .Opta_F_F_N tbody,.doubleheader .widget-match-header .Opta .Opta_F_F_N td,.doubleheader .widget-match-header .Opta .Opta_F_F_N tr,.doubleheader .widget-match-header .Opta .Opta_W .Opta-Cf,.doubleheader .widget-match-header .Opta .Opta_W .Opta-Matchdata,.doubleheader .widget-match-header .Opta .Opta_W .Opta-js-main,.doubleheader .widget-match-header .Opta .Opta_W tbody,.doubleheader .widget-match-header .Opta .Opta_W td,.doubleheader .widget-match-header .Opta .Opta_W tr
{
    background: none;
}
.doubleheader .widget-match-header .Opta .Opta_F .Opta-Cf.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F .Opta-Matchdata.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F .Opta-js-main.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F tbody.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F td.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F tr.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F_F .Opta-Cf.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F_F .Opta-Matchdata.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F_F .Opta-js-main.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F_F tbody.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F_F td.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F_F tr.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F_F_N .Opta-Cf.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F_F_N .Opta-Matchdata.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F_F_N .Opta-js-main.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F_F_N tbody.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F_F_N td.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_F_F_N tr.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_W .Opta-Cf.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_W .Opta-Matchdata.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_W .Opta-js-main.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_W tbody.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_W td.Opta-Scoreline.Opta-Odd,.doubleheader .widget-match-header .Opta .Opta_W tr.Opta-Scoreline.Opta-Odd
{
    background: none;
}
.doubleheader .widget-match-header .Opta table,.doubleheader .widget-match-header .Opta tbody,.doubleheader .widget-match-header .Opta td,.doubleheader .widget-match-header .Opta tr
{
    table-layout: fixed;
}
.doubleheader .widget-match-header .Opta table
{
    table-layout: fixed;
}
.doubleheader .widget-match-header .Opta table tbody:first-child
{
    display: none;
}
.doubleheader .widget-match-header .Opta table .Opta-Divider.Opta-Dash,.doubleheader .widget-match-header .Opta table .widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Dash.Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .doubleheader .widget-match-header .Opta table .Opta-Dash.Opta-Team-Score,.doubleheader .widget-match-header .Opta table span.Opta-Team-Score
{
    
    font-size: 3em!important;
    font-weight: 800;
}
.doubleheader .widget-match-header .Opta table td.Opta-Team
{
    
    font-size: 1.33333em!important;
    font-weight: 600;
    line-height: 1.2;
    width: 20%!important;
}
.doubleheader .widget-match-header .Opta table td.Opta-Score
{
    width: 40px!important;
}
.doubleheader .widget-match-header .Opta table td.Opta-Divider,.doubleheader .widget-match-header .Opta table .widget-match-stats .Opta-MatchHeader .Opta-Score td.Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .doubleheader .widget-match-header .Opta table td.Opta-Team-Score
{
    width: 48px!important;
}
.doubleheader .widget-match-header .Opta table .Opta-Versus abbr
{
    border-bottom: none;
    font-size: 2em;
}
.doubleheader .widget-match-header .Opta table .Opta-Crest
{
    width: 14%!important;
}
.doubleheader .widget-match-header .Opta table .Opta-Crest .Opta-Image-Holder
{
    display: block;
    text-align: left;
    width: 100%;
}
.doubleheader .widget-match-header .Opta table .Opta-Crest.Opta-Away .Opta-Image-Holder
{
    text-align: right;
}
.doubleheader .widget-match-header .Opta table .Opta-Crest .Opta-Image-Team img
{
    margin: auto 10px;
    max-height: 75px;
    max-width: 75px;
}
.doubleheader .widget-match-header .Opta table .Opta-Outer
{
    width: auto!important;
}
.doubleheader .widget-match-header .Opta table .Opta-Outer.Opta-Time
{
    visibility: hidden;
}
.doubleheader .widget-match-header .Opta tr.game-time
{
    display: none;
    table-layout: fixed;
    text-align: center;
}
.doubleheader .widget-match-header .Opta tr.game-time td:before
{
    color: #fff;
    content: "";
    font-family: 'icons'!important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin: 1px 5px 0 0;
    moz-osx-font-smoothing: grayscale;
    speak: none;
    text-transform: none;
    webkit-font-smoothing: antialiased;
}
.pre-game tr.game-time
{
    display: none;
    visibility: collapse;
}
.doubleheader .widget-match-header .Opta tr.game-time td
{
    text-align: center;
}
.doubleheader .widget-match-header .Opta.pre-game tr.game-time
{
    display: none;
    visibility: collapse;
}
.doubleheader .widget-match-header .Opta .Opta-Matchdata
{
    display: none;
}
.doubleheader .widget-match-header .Opta .Opta-Nest
{
    display: table-cell!important;
}
.doubleheader .widget-match-header .Opta .Opta-Events li
{
    padding: 0 0;
}
.doubleheader .widget-match-header .Opta .Opta-Events .Opta-Event-Type-17 .Opta-IconYellow
{
    display: none;
}
.doubleheader .widget-match-header .Opta .Opta-Events .Opta-Event-Type-17 .Opta-IconYellow+.Opta-Event-Text
{
    display: none;
}
.doubleheader .widget-match-header .Opta .Opta-Events abbr
{
    border-bottom: none;
}
.doubleheader .widget-match-header.pre-game .Opta-Divider.Opta-Dash,.doubleheader .widget-match-header.pre-game .widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Dash.Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .doubleheader .widget-match-header.pre-game .Opta-Dash.Opta-Team-Score,.doubleheader .widget-match-header.pre-game span.Opta-Team-Score,.doubleheader .widget-match-header.pre-game .Opta-Versus,.doubleheader .widget-match-header.pre-game .Opta
{
    height: 0;
    visibility: hidden;
}
.doubleheader .widget-match-header .Opta.Opta-Nesting
{
    height: auto;
    visibility: visible;
}
.doubleheader .widget-match-header .Opta_F_MS .Opta-shootout
{
    border-top: none;
    margin: 0 auto;
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header
    {
        margin-top: 20px;
        min-height: 470px;
        padding: 0;
    }
    .doubleheader .widget-match-header.pre-game
    {
        min-height: 400px;
    }
}
.doubleheader .widget-match-header .wrapper .sky-bet-widget
{
    margin: 0 auto 10px;
    position: relative;
}
.doubleheader .widget-match-header .wrapper .match-sponsor
{
    display: none;
    height: 0;
    margin: 0;
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .wrapper .match-sponsor
    {
        right: 12px;
        text-align: right;
        top: 40px;
        width: 100px;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .wrapper .match-sponsor p
    {
        display: none;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .wrapper .match-sponsor img
    {
        margin: 0 auto;
        text-align: right;
        width: 57px;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .wrapper .sponsor-a
    {
        width: 185px;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .wrapper .sponsor-a
    {
        font-size: .75em;
        width: 185px;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .wrapper .match-info
    {
        line-height: 2em;
        margin-bottom: 40px;
        padding: 0 40px;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .wrapper .date
    {
        font-size: 1em;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .wrapper .location
    {
        font-size: 1em;
        margin-bottom: 30px;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .wrapper .countdown
    {
        font-size: .75em;
        margin: 10px auto 64px;
        max-width: 20%;
    }
}
.doubleheader .widget-match-header .wrapper .cta-buttons .btn
{
    width: 40%;
}
@media(max-width:1023px)
{
    .doubleheader .widget-match-header .wrapper .cta-buttons .btn
    {
        margin: 20px 0 0;
        text-align: left;
        width: 90%;
    }
    .doubleheader .widget-match-header .wrapper .cta-buttons .btn:first-child
    {
        margin-top: 0;
    }
    .doubleheader .widget-match-header .wrapper .cta-buttons .btn:last-child
    {
        margin-bottom: 20px;
    }
    .doubleheader .widget-match-header .wrapper .cta-buttons .btn span
    {
        float: right;
        margin-top: 3px;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .Opta .Opta>.Opta_W
    {
        margin: 30px 0;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .Opta table,.doubleheader .widget-match-header .Opta tbody,.doubleheader .widget-match-header .Opta td,.doubleheader .widget-match-header .Opta tr
    {
        table-layout: auto;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .Opta table
    {
        table-layout: auto;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .Opta table td.Opta-Team
    {
        font-size: 1.28571em!important;
        width: 22%!important;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .Opta table td.Opta-Team
    {
        display: none;
        visibility: collapse;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .Opta table td.Opta-Divider,.doubleheader .widget-match-header .Opta table .widget-match-stats .Opta-MatchHeader .Opta-Score td.Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .doubleheader .widget-match-header .Opta table td.Opta-Team-Score
    {
        width: 40px!important;
    }
}
.doubleheader .widget-match-header .Opta table .Opta-Crest
{
    width: 17%!important;
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .Opta table .Opta-Crest
    {
        width: 35%!important;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .Opta table .Opta-Crest .Opta-Image-Team img
    {
        float: right;
        max-height: 85px;
        max-width: 85px;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .Opta table .Opta-Crest .Opta-Image-Team img
    {
        max-height: 64px;
        max-width: 64px;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .Opta table .Opta-Crest.Opta-Away .Opta-Image-Team img
    {
        float: left;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .Opta table .Opta-Outer
    {
        display: none;
        visibility: hidden;
    }
}
@media(max-width:767px)
{
    .doubleheader
    {
        display: block;
    }
    .doubleheader .fixtures-table
    {
        margin-top: 60px;
    }
    .doubleheader .tab-pane
    {
        display: none;
        opacity: 0;
    }
    .doubleheader .tab-pane.active
    {
        display: block;
    }
    .doubleheader .venue-wrapper
    {
        display: block;
    }
    .doubleheader .widget-match-header .wrapper .sky-bet-widget
    {
        margin: 0 auto 15px;
    }
    .doubleheader .widget-match-header .wrapper .match-info
    {
        line-height: 2em;
        margin-bottom: 10px;
        padding: 0 40px;
    }
    .doubleheader .widget-match-header .Opta table .Opta-Crest
    {
        width: 30%!important;
    }
    .doubleheader .widget-match-header .Opta table
    {
        table-layout: fixed;
    }
    .doubleheader .widget-match-header .Opta table .Opta-Image-Holder
    {
        text-align: center;
    }
    .doubleheader .widget-match-header .Opta table .Opta-Image-Holder img
    {
        margin: 0;
    }
    .doubleheader .widget-match-header .sponsor-a img
    {
        max-width: 170px;
    }
}
.doubleheader .tab-pane,.doubleheader .fade
{
    opacity: 1;
}
.doubleheader h2
{
    margin: 40px 0 0;
}
.doubleheader .fixtures-table h2
{
    margin: 0;
}
@media(max-width:767px)
{
    .doubleheader .fixtures-table
    {
        margin-top: 0;
    }
    .doubleheader .fixtures-table h2
    {
        display: none!important;
    }
}
.doubleheader ul.nav-tabs
{
    display: none;
    margin: 40px 0;
}
.doubleheader ul.nav-tabs li a
{
    border-bottom: 0;
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 20px;
    text-decoration: none;
    width: 100%;
}
.doubleheader ul.nav-tabs li.active
{
    border-bottom: 4px solid #3377bd;
    content: '';
}
@media(max-width:767px)
{
    .doubleheader ul.nav-tabs
    {
        display: block;
        margin: 0 10px;
        padding: 0;
    }
    .doubleheader ul.nav-tabs li
    {
        box-sizing: border-box;
        display: inline-block;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 50%;
    }
    .doubleheader .previous-match,.doubleheader .next-match
    {
        width: 50%;
    }
}
.doubleheader .Opta-Scoreline
{
    height: 90px;
    vertical-align: middle;
}
.doubleheader .previousmatch .widget-match-header .Opta tr.game-time
{
    display: block;
}
.doubleheader .previousmatch .widget-match-header .Opta tr.game-time td
{
    display: block;
    
    font-size: 1.28571em;
    font-weight: 800;
    left: 50%;
    margin-left: -3px;
    ms-transform: translateX(-50%);
    position: absolute;
    text-align: center;
    top: 70px;
    transform: translateX(-50%);
    webkit-transform: translateX(-50%);
}
.doubleheader .previousmatch .widget-match-header .Opta tr.game-time td:before
{
    content: "";
}
.doubleheader .previousmatch .Opta table .Opta-Divider.Opta-Dash,.doubleheader .previousmatch .Opta table .widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Dash.Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .doubleheader .previousmatch .Opta table .Opta-Dash.Opta-Team-Score
{
    width: 20px!important;
}
.widget-match-header .manual-header
{
    margin: 0 auto;
    max-width: 1280px;
    min-height: 100px;
    position: relative;
}
.widget-match-header .manual-header abbr[title]
{
    border-bottom: none;
    text-decoration: none;
}
.widget-match-header .manual-header .team-name,.widget-match-header .manual-header .home-crest,.widget-match-header .manual-header .away-crest
{
    display: block;
    ms-transform: translateY(-50%);
    position: absolute;
    top: 50px;
    transform: translateY(-50%);
    webkit-transform: translateY(-50%);
}
.widget-match-header .manual-header .team-name
{
    
    font-size: 1em;
    font-weight: 800;
    line-height: 1.2;
    padding: 5px;
    width: 37.5%;
}
.widget-match-header .manual-header .team-name.home
{
    left: 0;
    padding-left: 10%;
    padding-right: 100px;
    text-align: right;
}
.widget-match-header .manual-header .team-name.away
{
    padding-left: 100px;
    padding-right: 10%;
    right: 0;
    text-align: left;
}
@media(max-width:1023px)
{
    .widget-match-header .manual-header .team-name
    {
        display: none;
    }
}
.doubleheader .widget-match-header .manual-header .team-name.home
{
    padding-left: 10px;
}
.doubleheader .widget-match-header .manual-header .team-name.away
{
    padding-right: 10px;
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .manual-header .team-name
    {
        display: none;
    }
}
@media(max-width:767px)
{
    .widget-match-header .manual-header .home-crest,.widget-match-header .manual-header .away-crest
    {
        width: 25%;
    }
}
.widget-match-header .manual-header .home-crest img,.widget-match-header .manual-header .away-crest img
{
    margin: 0;
    max-width: 75px;
}
@media(max-width:767px)
{
    .widget-match-header .manual-header .home-crest img,.widget-match-header .manual-header .away-crest img
    {
        max-width: 64px;
    }
}
@media(max-width:1439px)
{
    .doubleheader .widget-match-header .manual-header .home-crest,.widget-match-header .manual-header .away-crest img
    {
        max-width: 64px;
    }
}
.widget-match-header .manual-header .home-crest
{
    left: 50%;
    margin-left: -12.5%;
    text-align: right;
    transform: translateX(-100%) translateY(-50%);
}
@media(max-width:1023px)
{
    .widget-match-header .manual-header .home-crest
    {
        margin-left: -25%;
    }
}
.widget-match-header .manual-header .home-crest div,.widget-match-header .manual-header .home-crest img
{
    display: block;
    float: right;
}
@media(max-width:767px)
{
    .widget-match-header .manual-header .home-crest div
    {
        display: none;
    }
}
.widget-match-header .manual-header .away-crest
{
    margin-right: -12.5%;
    right: 50%;
    text-align: left;
    transform: translateX(100%) translateY(-50%);
}
@media(max-width:1023px)
{
    .widget-match-header .manual-header .away-crest
    {
        margin-right: -25%;
    }
}
.widget-match-header .manual-header .away-crest div,.widget-match-header .manual-header .away-crest img
{
    display: block;
    float: left;
}
@media(max-width:767px)
{
    .widget-match-header .manual-header .away-crest div
    {
        display: none;
    }
}
.widget-match-header .manual-header .score-container
{
    display: block;
    margin: 0 0;
    padding: 12px;
    width: 100%;
}
@media(max-width:767px)
{
    .widget-match-header .manual-header .score-container
    {
        margin: 0 0;
        padding-bottom: 0;
        padding-top: 0;
        width: 100%;
    }
    .widget-match-header .manual-header .score-container .penalties,.widget-match-header .manual-header .score-container .status
    {
        display: block;
    }
}
.widget-match-header .manual-header .decorations
{
    font-size: .75em;
    padding-top: 30px;
}
.doubleheader .widget-match-header .manual-header .decorations
{
    display: none;
}
.widget-match-header .manual-header .decorations .Opta-Icon
{
    display: inline-block;
    height: 17px;
    margin: 0 5px;
    vertical-align: middle;
    width: 13px;
}
.widget-match-header .manual-header .decorations .Opta-Icon.Opta-IconGoal
{
    background-position: -10px -154px;
    margin-top: 0;
}
.widget-match-header .manual-header .decorations .Opta-Icon.Opta-IconOwn
{
    background-position: -10px 90px;
    margin-top: 0;
}
.widget-match-header .manual-header .decorations .Opta-Icon.Opta-IconRed
{
    background-position: -11px -103px;
}
.widget-match-header .manual-header .decorations .Opta-Icon.Opta-IconSubstitution
{
    background-position: -12px -11px;
}
.widget-match-header .manual-header .event-type-substitution
{
    display: none;
}
.widget-match-header .manual-header .homedecorations
{
    padding-right: 15px;
    text-align: right;
}
.widget-match-header .manual-header .homedecorations .Opta-Event-Text
{
    margin-right: 5px;
}
.widget-match-header .manual-header .awaydecorations
{
    padding-left: 15px;
    text-align: left;
}
.widget-match-header .manual-header .awaydecorations .Opta-Event-Text
{
    margin-left: 5px;
}
.widget-match-header .manual-header .home-score,.widget-match-header .manual-header .away-score,.widget-match-header .manual-header .dash
{
    
    font-size: 3.21875em;
    font-weight: 800;
}
.widget-match-header .manual-header .dash
{
    margin: 0 15px;
}
@media(max-width:767px)
{
    .widget-match-header .manual-header .dash
    {
        margin: 0 5px;
    }
}
.widget-match-header-mini
{
    background-color: #3377bd;
    display: none;
    
    font-size: 2.25em;
    font-weight: 800;
    overflow: hidden;
}
@media(max-width:767px)
{
    .widget-match-header-mini
    {
        font-size: 1.6875em;
    }
}
.widget-match-header-mini .inner
{
    margin: 0 auto;
    max-width: 1360px;
    position: relative;
}
.widget-match-header-mini .score-container
{
    display: block;
    margin: 0 auto;
    width: 400px;
}
.widget-match-header-mini img
{
    height: 46px!important;
    padding-top: 2px;
    vertical-align: top;
    width: auto;
}
@media(max-width:1023px)
{
    .widget-match-header-mini img
    {
        height: 46px!important;
    }
}
@media(max-width:767px)
{
    .widget-match-header-mini img
    {
        height: 36px!important;
    }
}
.widget-match-header-mini .icon
{
    color: #fff;
    font-size: .61111em;
    height: 40px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 5px;
    vertical-align: middle;
    width: 40px;
}
@media(max-width:768px)
{
    .widget-match-header-mini .icon
    {
        line-height: 30px;
    }
}
.widget-match-header-mini .icon.icon-speaker
{
    left: 0;
}
@media(min-width:768px)
{
    .widget-match-header-mini .icon.icon-play
    {
        left: 45px;
    }
}
.widget-match-header-mini .divider
{
    margin: 0 5px;
}
.widget-match-header-mini .sponser
{
    height: 40px;
    position: absolute;
    right: 0;
    top: 5px;
    width: auto;
}
.widget-match-header-mini span:last-child
{
    text-align: right;
}
.widget-match-header-mini .away-crest,.widget-match-header-mini .home-crest
{
    display: inline-block;
    width: 37%;
}
.widget-match-header-mini .away-crest
{
    text-align: right;
}
.sticky-hero .widget-match-header-mini
{
    display: block;
    height: 50px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 640;
}
@media(max-width:767px)
{
    .sticky-hero .widget-match-header-mini
    {
        height: 40px;
    }
}
.sticky-hero .widget-match-header-mini .sponser
{
    display: none;
}
@media(max-width:767px)
{
    .sticky-hero .widget-match-header-mini .score-container
    {
        width: 220px;
    }
}
.sticky-hero .widget-match-header-mini .score-container .away-crest,.sticky-hero .widget-match-header-mini .score-container .home-crest
{
    width: 32%;
}
@media(max-width:767px)
{
    .sticky-hero .widget-match-header-mini .score-container .away-crest,.sticky-hero .widget-match-header-mini .score-container .home-crest
    {
        width: 25%;
    }
}
.sticky-hero .widget-match-header-mini .score-container .score
{
    display: inline-block;
    position: relative;
    text-align: center;
    width: 36%;
}
@media(max-width:767px)
{
    .sticky-hero .widget-match-header-mini .score-container .score
    {
        width: 50%;
    }
}
.sticky-hero .pre-game .widget-match-header-mini .score-container .score span.home-score,.sticky-hero .pre-game .widget-match-header-mini .score-container .score span.away-score,.sticky-hero .pre-game .widget-match-header-mini .score-container .score span.divider
{
    visibility: hidden;
}
.sticky-hero .widget-match-header-mini .icon
{
    height: 40px;
    width: 40px;
}
@media(max-width:767px)
{
    .sticky-hero .widget-match-header-mini .icon
    {
        height: 30px;
        width: 30px;
    }
    .sticky-hero .widget-match-header-mini .icon.icon-speaker
    {
        left: 5px;
    }
    .sticky-hero .widget-match-header-mini .icon.icon-play
    {
        right: 5px;
    }
}
.widget-match-header-mini .countdown-widget p.kick-off
{
    display: none;
}
.fixtures-table.singleheader.nextmatch.thin
{
    margin-bottom: 40px;
}
.fixtures-table.singleheader.nextmatch.thin .widget-match-header
{
    height: auto;
    min-height: 0;
}
.fixtures-table.singleheader.nextmatch.thin .widget-match-header .wrapper
{
    margin-top: 5px;
}
.fixtures-table.singleheader.nextmatch.thin .widget-match-header .cta-buttons
{
    margin-top: 20px;
}
.fixtures-table.singleheader.nextmatch.thin .widget-match-header .cta-buttons .btn.btn-primary,.fixtures-table.singleheader.nextmatch.thin .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action,.EPiServerForms .Form__NavigationBar .fixtures-table.singleheader.nextmatch.thin .widget-match-header .cta-buttons .Form__NavigationBar__Action
{
    margin-bottom: 20px;
}
@media(max-width:767px)
{
    .fixtures-table.singleheader.nextmatch.thin .widget-match-header .cta-buttons .btn.btn-primary+.btn.btn-primary,.fixtures-table.singleheader.nextmatch.thin .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action+.btn.btn-primary,.EPiServerForms .Form__NavigationBar .fixtures-table.singleheader.nextmatch.thin .widget-match-header .cta-buttons .Form__NavigationBar__Action+.btn.btn-primary,.fixtures-table.singleheader.nextmatch.thin .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .btn.btn-primary+.Form__NavigationBar__Action,.EPiServerForms .Form__NavigationBar .fixtures-table.singleheader.nextmatch.thin .widget-match-header .cta-buttons .btn.btn-primary+.Form__NavigationBar__Action,.fixtures-table.singleheader.nextmatch.thin .widget-match-header .cta-buttons .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action+.Form__NavigationBar__Action,.EPiServerForms .Form__NavigationBar .fixtures-table.singleheader.nextmatch.thin .widget-match-header .cta-buttons .Form__NavigationBar__Action+.Form__NavigationBar__Action
    {
        margin-top: 0;
    }
}
.widget-lineup
{
    min-height: 200px;
    position: relative;
}
.widget-lineup .Opta .Opta-Icon.Opta-IconDouble,.widget-lineup .Opta-IconDouble,.widget-lineup .Opta .Opta-Icon.Opta-IconGoal,.widget-lineup .Opta-IconGoal,.widget-lineup .Opta .Opta-Icon.Opta-IconOff,.widget-lineup .Opta-IconOff,.widget-lineup .Opta .Opta-Icon.Opta-IconOn,.widget-lineup .Opta-IconOn,.widget-lineup .Opta .Opta-Icon.Opta-IconOwn,.widget-lineup .Opta-IconOwn,.widget-lineup .Opta .Opta-Icon.Opta-IconPenGoal,.widget-lineup .Opta-IconPenGoal,.widget-lineup .Opta .Opta-Icon.Opta-IconPenMiss,.widget-lineup .Opta-IconPenMiss,.widget-lineup .Opta .Opta-Icon.Opta-IconRed,.widget-lineup .Opta-IconRed,.widget-lineup .Opta .Opta-Icon.Opta-IconShootoutGoal,.widget-lineup .Opta-IconShootoutGoal,.widget-lineup .Opta .Opta-Icon.Opta-IconShootoutMiss,.widget-lineup .Opta-IconShootoutMiss,.widget-lineup .Opta .Opta-Icon.Opta-IconSubstitution,.widget-lineup .Opta-IconSubstitution,.widget-lineup .Opta .Opta-Icon.Opta-IconWhistle,.widget-lineup .Opta-IconWhistle,.widget-lineup .Opta .Opta-Icon.Opta-IconYellow,.widget-lineup .Opta-IconYellow
{
    background-image: url(/Static/images/icons/all-events-test.svg)!important;
    background-size: 35px 270px;
}
.widget-lineup .Opta .Opta-Icon.Opta-IconGoal,.widget-lineup .Opta-IconGoal
{
    background-size: 35px 266px;
}
.Opta .Opta-Icon.Opta-IconGoal
{
    background-position: -10px -154px;
    margin-top: 0;
}
.widget-lineup .Opta .Opta-Icon.Opta-IconPenGoal,.widget-lineup .Opta .Opta-Icon.Opta-IconShootoutGoal
{
    background-position: -10px -200px;
    margin-top: 0;
    width: 15px;
}
.widget-lineup .Opta .Opta-Icon.Opta-IconPenMiss,.widget-lineup .Opta-IconPenMiss
{
    background-position: -10px -229px;
}
.widget-lineup .Opta .Opta-Icon.Opta-IconOwn
{
    background-position: -10px -181px;
}
.widget-lineup .Opta-MatchHeader
{
    margin: 0;
}
@media(max-width:768px)
{
    .widget-lineup .Opta-MatchHeader
    {
        display: none;
    }
}
.widget-lineup .Opta>.Opta_W>div
{
    color: #333;
    padding: 0;
}
.widget-lineup .Opta
{
    
}
.widget-lineup .Opta h3
{
    color: #333;
}
.widget-lineup .Opta h4
{
    color: #333;
    margin-top: 40px;
}
.widget-lineup .Opta h4 span
{
    font-size: 1.42857em;
    height: auto;
    padding: 20px 20px;
}
@media(max-width:768px)
{
    .widget-lineup .Opta h4 span
    {
        padding: 20px 20px;
    }
}
.widget-lineup abbr
{
    border-bottom: none;
    font-weight: normal;
    text-decoration: none;
}
.widget-lineup .Opta-Position td
{
    background: #f5f5f5!important;
    background-color: #f5f5f5!important;
}
.widget-lineup .Opta_F,.widget-lineup .Opta_F_M,.widget-lineup .Opta_F_M_L,.widget-lineup .Opta_W
{
    margin-top: 0;
}
.widget-lineup .Opta .Opta-Image-Team-Medium
{
    max-height: 80px;
    max-width: 80px;
}
.widget-lineup .Opta-MatchHeader .Opta-Divider,.widget-lineup .widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Team-Score,.widget-match-stats .widget-lineup .Opta-MatchHeader .Opta-Score .Opta-Team-Score,.widget-lineup .Opta-MatchHeader .Opta-MatchHeader-Details,.widget-lineup .Opta-MatchHeader .Opta-Team-Score,.widget-lineup .Opta-MatchHeader .Opta-TeamName
{
    display: none;
}
.widget-lineup .Opta-MatchHeader .Opta-Score
{
    display: none;
}
.widget-lineup .Opta-MatchHeader .Opta-Crest
{
    background: #fff;
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 50%;
}
.widget-lineup .Opta-MatchHeader .Opta-Crest .Opta-TeamFormation
{
    font-size: 20px;
}
.widget-lineup .Opta-MatchHeader .Opta-Crest.Opta-Home
{
    border-right: 40px solid #f5f5f5;
}
.widget-lineup .Opta-MatchHeader .Opta-Crest.Opta-Away
{
    border-left: 40px solid #f5f5f5;
}
.widget-lineup .Opta table .Opta-Team
{
    background: #fff;
}
.widget-lineup .Opta-Name
{
    
    font-weight: 800;
}
.widget-lineup tr.Opta-Name
{
    display: none;
}
.widget-lineup .adverts p
{
    background: gray;
    margin: 10px;
    padding: 40px;
}
.widget-lineup .Opta .Opta-Even td,.widget-lineup .Opta .Opta-Even th,.widget-lineup .Opta .Opta-Striped li:nth-child(even),.widget-lineup .Opta .Opta-Striped tbody tr:nth-child(even) td,.widget-lineup .Opta .Opta-Striped tbody tr:nth-child(even) th,.widget-lineup .Opta div.Opta-Even
{
    background-color: #fff;
}
.widget-lineup .Opta-Striped.Opta-Squad.Opta-IconTable
{
    padding: 0;
    table-layout: fixed;
}
.widget-lineup .Opta-Striped.Opta-Squad.Opta-IconTable.Opta-Home
{
    padding-right: 20px;
}
@media(max-width:768px)
{
    .widget-lineup .Opta-Striped.Opta-Squad.Opta-IconTable.Opta-Home
    {
        padding-right: 0;
    }
}
.widget-lineup .Opta-Striped.Opta-Squad.Opta-IconTable.Opta-Away
{
    padding-left: 20px;
}
@media(max-width:768px)
{
    .widget-lineup .Opta-Striped.Opta-Squad.Opta-IconTable.Opta-Away
    {
        padding-left: 0;
    }
}
.widget-lineup .Opta-SideScroll>tbody>tr>td
{
    background: #f5f5f5;
    padding: 0;
}
.widget-lineup tr.Opta-Position h4
{
    background: #fff;
    height: 67px;
}
.widget-lineup tr.Opta-Position h4 span
{
    font-size: 20px;
}
.widget-lineup tr.Opta-Manager td,.widget-lineup tr.Opta-Player td
{
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 19px;
    padding-top: 21px;
}
.widget-lineup tr.Opta-Manager td:first-child,.widget-lineup tr.Opta-Player td:first-child
{
    width: 11%;
}
@media(max-width:768px)
{
    .widget-lineup tr.Opta-Manager td:first-child,.widget-lineup tr.Opta-Player td:first-child
    {
        width: 15%;
    }
}
.widget-lineup tr.Opta-Manager td:nth-child(2),.widget-lineup tr.Opta-Player td:nth-child(2)
{
    width: 78%;
}
@media(max-width:768px)
{
    .widget-lineup tr.Opta-Manager td:nth-child(2),.widget-lineup tr.Opta-Player td:nth-child(2)
    {
        width: 67%;
    }
}
.widget-lineup tr.Opta-Manager .Opta-Shirt,.widget-lineup tr.Opta-Player .Opta-Shirt
{
    color: #333;
    
    font-size: 18px;
    font-weight: 800;
}
.widget-lineup tr.Opta-Manager .Opta-Name,.widget-lineup tr.Opta-Player .Opta-Name
{
    padding-left: 12px;
}
@media(max-width:768px)
{
    .widget-lineup tr.Opta-Manager .Opta-Name,.widget-lineup tr.Opta-Player .Opta-Name
    {
        padding-left: 5px;
    }
}
.widget-lineup tr.Opta-Manager .Opta-Position,.widget-lineup tr.Opta-Player .Opta-Position
{
    text-align: center;
    text-transform: uppercase;
}
@media(max-width:1023px)
{
    .widget-lineup tr.Opta-Manager .Opta-Position,.widget-lineup tr.Opta-Player .Opta-Position
    {
        padding-right: 15px;
        text-align: right;
    }
}
.widget-lineup tr.Opta-Manager .Opta-Position abbr,.widget-lineup tr.Opta-Player .Opta-Position abbr
{
    border: none;
    
    font-weight: 800;
}
.widget-lineup tr.Opta-Manager .Opta-Position abbr
{
    display: none;
}
.widget-lineup .Opta-Cf.Opta-pair
{
    background: #f5f5f5;
}
@media(max-width:768px)
{
    .widget-lineup .Opta .Opta-Table-Scroll table.Opta-SideScroll>tbody>tr>td
    {
        width: 100%;
    }
}
.widget-lineup .mobile-club-tabs
{
    display: none;
}
.widget-lineup .mobile-club-tabs .home:after,.widget-lineup .mobile-club-tabs .away:after
{
    border-bottom: 4px solid transparent;
    content: " ";
    height: 4px;
    left: 50%;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    padding-bottom: 13px;
    position: absolute;
    transform: translateX(-50%);
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
    width: 60px;
}
.widget-lineup.show-home .mobile-club-tabs .home:after,.widget-lineup .mobile-club-tabs .home:hover:after,.widget-lineup.show-away .mobile-club-tabs .away:after,.widget-lineup .mobile-club-tabs .away:hover:after
{
    border-bottom: 4px solid #3377bd;
    content: " ";
}
@media(max-width:768px)
{
    .widget-lineup .mobile-club-tabs
    {
        background: #fff;
        border-bottom: 1px solid #f5f5f5;
        display: block;
        padding: 20px 0;
        text-align: center;
    }
    .widget-lineup .mobile-club-tabs .home,.widget-lineup .mobile-club-tabs .away
    {
        cursor: pointer;
    }
    .widget-lineup .mobile-club-tabs p
    {
        margin: 0;
    }
    .widget-lineup .mobile-club-tabs .js-crest,.widget-lineup .mobile-club-tabs .js-club-name
    {
        background: #fff;
    }
    .widget-lineup .mobile-club-tabs img
    {
        max-width: 100px;
    }
    .widget-lineup [data-match]>.Opta-MatchHeader
    {
        display: none!important;
    }
    .widget-lineup .Opta-Tabs.Opta-Home,.widget-lineup table.Opta-Home
    {
        display: none;
    }
    .widget-lineup.show-home .Opta-Tabs.Opta-Home
    {
        display: block;
        width: 100%;
    }
    .widget-lineup.show-home table.Opta-Home
    {
        display: table;
    }
    .widget-lineup.show-home .Opta-SideScroll>tbody>tr>td:last-child
    {
        display: none;
    }
    .widget-lineup .Opta-Tabs.Opta-Away,.widget-lineup table.Opta-Away
    {
        display: none;
    }
    .widget-lineup.show-away .Opta-Tabs.Opta-Away
    {
        display: block;
        margin-left: 0;
        width: 100%;
    }
    .widget-lineup.show-away table.Opta-Away
    {
        display: table;
    }
    .widget-lineup.show-away .Opta-SideScroll>tbody>tr>td:first-child
    {
        display: none;
    }
}
.widget-lineup .Opta-Score-Extras
{
    display: none;
}
@media(max-width:1023px)
{
    .homelineup,.awaylineup
    {
        display: none;
    }
}
.show-away .awaylineup,.show-home .homelineup
{
    display: block;
}
.lineup-container .information-container
{
    margin: 80px 0;
}
.lineup-container .information-container>div
{
    margin-bottom: 10px;
}
.lineup-container .information-container .icon
{
    font-size: 1.33333em;
}
.lineup-container p.information
{
    font-size: 1.33333em;
}
.widget-lineup-block
{
    
}
.widget-lineup-block .Opta .Opta-Icon.Opta-IconDouble,.widget-lineup-block .Opta-IconDouble,.widget-lineup-block .Opta .Opta-Icon.Opta-IconGoal,.widget-lineup-block .Opta-IconGoal,.widget-lineup-block .Opta .Opta-Icon.Opta-IconOff,.widget-lineup-block .Opta-IconOff,.widget-lineup-block .Opta .Opta-Icon.Opta-IconOn,.widget-lineup-block .Opta-IconOn,.widget-lineup-block .Opta .Opta-Icon.Opta-IconOwn,.widget-lineup-block .Opta-IconOwn,.widget-lineup-block .Opta .Opta-Icon.Opta-IconPenGoal,.widget-lineup-block .Opta-IconPenGoal,.widget-lineup-block .Opta .Opta-Icon.Opta-IconPenMiss,.widget-lineup-block .Opta-IconPenMiss,.widget-lineup-block .Opta .Opta-Icon.Opta-IconRed,.widget-lineup-block .Opta-IconRed,.widget-lineup-block .Opta .Opta-Icon.Opta-IconShootoutGoal,.widget-lineup-block .Opta-IconShootoutGoal,.widget-lineup-block .Opta .Opta-Icon.Opta-IconShootoutMiss,.widget-lineup-block .Opta-IconShootoutMiss,.widget-lineup-block .Opta .Opta-Icon.Opta-IconSubstitution,.widget-lineup-block .Opta-IconSubstitution,.widget-lineup-block .Opta .Opta-Icon.Opta-IconWhistle,.widget-lineup-block .Opta-IconWhistle,.widget-lineup-block .Opta .Opta-Icon.Opta-IconYellow,.widget-lineup-block .Opta-IconYellow
{
    background-image: url(/Static/images/icons/all-events-test.svg)!important;
    background-size: 35px 270px;
}
.widget-lineup-block .Opta .Opta-Icon.Opta-IconGoal,.widget-lineup-block .Opta-IconGoal
{
    background-size: 35px 266px;
}
.Opta .Opta-Icon.Opta-IconGoal
{
    background-position: -10px -154px;
    margin-top: 0;
}
.widget-lineup-block .Opta .Opta-Icon.Opta-IconPenGoal,.widget-lineup-block .Opta .Opta-Icon.Opta-IconShootoutGoal
{
    background-position: -10px -200px;
    margin-top: 0;
    width: 15px;
}
.widget-lineup-block .lineup-header
{
    background: #fff;
    padding: 20px;
}
.widget-lineup-block .lineup-header img
{
    margin-bottom: 10px;
    max-height: 80px;
    max-width: 80px;
}
@media(max-width:1023px)
{
    .widget-lineup-block .lineup-header
    {
        display: none;
    }
}
.widget-lineup-block ul
{
    margin: 0;
    padding: 0;
}
.widget-lineup-block ul li
{
    background: #fff;
    box-sizing: border-box;
    
    font-weight: 800;
    list-style: none;
    margin: 1px 0 0 0;
    padding: 10px;
}
.widget-lineup-block ul li>div
{
    display: inline-block;
}
.widget-lineup-block ul li>div:nth-child(1)
{
    font-size: 18px;
    width: 10%;
}
.widget-lineup-block ul li>div:nth-child(2)
{
    font-size: 12px;
    width: 80%;
}
.widget-lineup-block ul li>div:nth-child(3)
{
    font-size: 12px;
    width: 10%;
}
.widget-lineup-block ul li>div div
{
    display: inline;
}
.widget-lineup-block .decorations
{
    vertical-align: middle;
}
.widget-lineup-block .Opta-Icon
{
    background-position-x: -11px;
    display: inline-block;
    height: 17px;
    margin-left: 5px;
    margin-right: 2px;
    vertical-align: bottom;
    width: 15px;
}
.widget-lineup-block .Opta-Icon.Opta-IconSubstitution
{
    background-position: -12px -11px;
}
.widget-lineup-block .Opta-IconYellow
{
    background-position: -12px -73px;
    width: 11px;
}
.widget-lineup-block .Opta-IconRed
{
    background-position: -12px -99px;
    width: 11px;
}
.widget-lineup-block .Opta-IconOff
{
    background-position: -12px -50px;
    width: 11px;
}
.widget-lineup-block .Opta-IconOn
{
    background-position: -12px -33px;
    width: 11px;
}
.widget-lineup-block .Opta-IconGoal
{
    background-position: -10px -154px;
    width: 13px;
}
.widget-lineup-block .Opta-IconOwn
{
    background-position: -10px 91px;
    width: 13px;
}
.widget-lineup-block .Opta-Event-Time,.widget-lineup-block .og-text
{
    
    font-weight: 400;
}
.widget-lineup-block h3
{
    background: #fff;
    font-size: 20px;
    margin: 40px 0 0 0;
    padding: 10px 20px 20px;
}
.plain-heading
{
    display: none;
    font-size: 1.11111em;
}
@media(max-width:1023px)
{
    .plain-heading
    {
        font-size: 1.25em;
    }
}
.plain-heading.loaded
{
    display: block;
}
.widget-club-form
{
    margin-bottom: 40px;
    min-height: 200px;
    position: relative;
}
.widget-club-form .Opta .Opta-Icon.Opta-IconDouble,.widget-club-form .Opta-IconDouble,.widget-club-form .Opta .Opta-Icon.Opta-IconGoal,.widget-club-form .Opta-IconGoal,.widget-club-form .Opta .Opta-Icon.Opta-IconOff,.widget-club-form .Opta-IconOff,.widget-club-form .Opta .Opta-Icon.Opta-IconOn,.widget-club-form .Opta-IconOn,.widget-club-form .Opta .Opta-Icon.Opta-IconOwn,.widget-club-form .Opta-IconOwn,.widget-club-form .Opta .Opta-Icon.Opta-IconPenGoal,.widget-club-form .Opta-IconPenGoal,.widget-club-form .Opta .Opta-Icon.Opta-IconPenMiss,.widget-club-form .Opta-IconPenMiss,.widget-club-form .Opta .Opta-Icon.Opta-IconRed,.widget-club-form .Opta-IconRed,.widget-club-form .Opta .Opta-Icon.Opta-IconShootoutGoal,.widget-club-form .Opta-IconShootoutGoal,.widget-club-form .Opta .Opta-Icon.Opta-IconShootoutMiss,.widget-club-form .Opta-IconShootoutMiss,.widget-club-form .Opta .Opta-Icon.Opta-IconSubstitution,.widget-club-form .Opta-IconSubstitution,.widget-club-form .Opta .Opta-Icon.Opta-IconWhistle,.widget-club-form .Opta-IconWhistle,.widget-club-form .Opta .Opta-Icon.Opta-IconYellow,.widget-club-form .Opta-IconYellow
{
    background-image: url(/Static/images/icons/all-events-test.svg)!important;
    background-size: 35px 270px;
}
.widget-club-form .Opta .Opta-Icon.Opta-IconGoal,.widget-club-form .Opta-IconGoal
{
    background-size: 35px 266px;
}
.Opta .Opta-Icon.Opta-IconGoal
{
    background-position: -10px -154px;
    margin-top: 0;
}
.widget-club-form .Opta .Opta-Icon.Opta-IconPenGoal,.widget-club-form .Opta .Opta-Icon.Opta-IconShootoutGoal
{
    background-position: -10px -200px;
    margin-top: 0;
    width: 15px;
}
.widget-club-form .Opta_F_MP .Opta-Events span
{
    margin-top: 0;
}
.widget-club-form .Opta .Opta-Icon.Opta-IconGoal,.widget-club-form .Opta-IconGoal
{
    background-size: 35px 270px;
}
.widget-club-form .Opta>.Opta_W>div
{
    color: #333;
    padding: 0;
}
.widget-club-form .Opta tbody th
{
    color: #333;
}
.widget-club-form abbr
{
    border: none!important;
}
.widget-club-form .Opta
{
    
}
.widget-club-form .Opta table
{
    margin-bottom: 0!important;
}
.widget-club-form .Opta_F,.widget-club-form .Opta_F_M,.widget-club-form .Opta_F_M_L,.widget-club-form .Opta_W
{
    margin-top: 0;
}
.widget-club-form .Opta>.Opta_W
{
    margin: 0;
}
.widget-club-form a,.widget-club-form a:focus
{
    border: none!important;
}
.widget-club-form .Opta-Tooltip div,.widget-club-form .Opta-Tooltip h3,.widget-club-form .Opta-Tooltip span,.widget-club-form .Opta-Tooltip table,.widget-club-form .Opta-Tooltip tbody,.widget-club-form .Opta-Tooltip td,.widget-club-form .Opta-Tooltip tr
{
    background: #fff!important;
    color: #333;
}
.widget-club-form .Opta>.Opta_W,.widget-club-form .Opta>.Opta_W>div,.widget-club-form .Opta>.Opta_W>div,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul,.widget-club-form table tr:nth-child(odd)
{
    background: none!important;
    background-color: transparent!important;
}
.widget-club-form .Opta-Crest img
{
    vertical-align: middle;
}
.widget-club-form .Opta .Opta-TabbedContent>li>h3
{
    color: #333;
    display: block!important;
    height: auto;
}
.widget-club-form .Opta .Opta-TabbedContent>li>h3 span
{
    font-size: 1.66667em;
    height: auto;
    padding: 18px 20px;
}
.widget-club-form .Opta_F_MP .Opta-Tabs.Opta-Away
{
    margin: 0 0 20px 5px;
}
.widget-club-form .Opta .Opta-TabbedContent>li:first-child>h3
{
    display: none!important;
}
.widget-club-form .Opta .Opta-TabsFixed>ul li h3
{
    display: none!important;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested
{
    display: block;
    margin-bottom: 0;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested tbody,.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested tr
{
    display: block;
    height: 120px;
    width: 100%;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested tbody:after,.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested tr:after
{
    clear: both;
    content: "";
    display: table;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td
{
    display: block;
    float: left;
    height: 100%;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Crest,.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team
{
    background-color: #fff!important;
    display: block;
    visibility: visible;
    width: calc(50% - 20px)!important;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Crest .Opta-Image-Holder,.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team .Opta-Image-Holder
{
    display: block;
    text-align: center;
    width: 100%;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Crest img,.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team img
{
    height: 80px;
    margin-top: 14px;
    max-height: 86px;
    max-width: 86px;
    text-align: center;
}
@media(max-width:1280px)
{
    .widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Crest img,.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team img
    {
        margin-left: 10px;
        margin-top: 20px;
        max-height: 75px;
        max-width: 75px;
    }
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Home
{
    margin-right: 20px;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Away
{
    margin-left: 20px;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Away .Opta-Image-Holder
{
    text-align: center;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Away img
{
    margin-left: 0;
    margin-right: 23px;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Divider,.widget-club-form .widget-match-stats .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested .Opta-Score td.Opta-Team-Score,.widget-match-stats .widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested .Opta-Score td.Opta-Team-Score,.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Score
{
    display: none!important;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td .Opta-Divider,.widget-club-form .widget-match-stats .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td .Opta-Score .Opta-Team-Score,.widget-match-stats .widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td .Opta-Score .Opta-Team-Score,.widget-club-form .widget-match-stats .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested .Opta-Score td .Opta-Team-Score,.widget-match-stats .widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested .Opta-Score td .Opta-Team-Score,.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td .Opta-Divider abbr,.widget-club-form .widget-match-stats .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td .Opta-Score .Opta-Team-Score abbr,.widget-match-stats .widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td .Opta-Score .Opta-Team-Score abbr,.widget-club-form .widget-match-stats .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested .Opta-Score td .Opta-Team-Score abbr,.widget-match-stats .widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested .Opta-Score td .Opta-Team-Score abbr,.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td .Opta-Score .Opta-Team-Score,.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td .Opta-Versus,.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td .Opta-Versus abbr
{
    display: none;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td .Opta-Crest.Opta-Home
{
    display: block;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td .Opta-TeamName
{
    display: block;
    padding: 5px!important;
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team
{
    font-size: 1.42857em;
    letter-spacing: .02em;
    line-height: 1em;
    margin: 0!important;
    margin-right: 20px;
    padding: 0!important;
    padding-bottom: 50px;
    padding-right: 20px;
    padding-top: 50px;
    text-align: right!important;
    visibility: collapse;
    width: 0!important;
}
@media(max-width:1023px)
{
    .widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team
    {
        padding-right: 15px;
    }
}
.widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team.Opta-Away
{
    margin-left: 20px;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 0;
    text-align: left!important;
}
@media(max-width:1023px)
{
    .widget-club-form .Opta-js-main>.Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team.Opta-Away
    {
        padding-left: 15px;
    }
}
.widget-club-form .mobile-club-tabs .home:after,.widget-club-form .mobile-club-tabs .away:after
{
    border-bottom: 4px solid transparent;
    content: " ";
    height: 4px;
    left: 50%;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    padding-bottom: 16px;
    position: absolute;
    transform: translateX(-50%);
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
    width: 60px;
}
.widget-club-form.show-home .mobile-club-tabs .home:after,.widget-club-form .mobile-club-tabs .home:hover:after
{
    content: " ";
    opacity: 1;
}
.widget-club-form.show-away .mobile-club-tabs .away:after,.widget-club-form .mobile-club-tabs .away:hover:after
{
    content: " ";
    opacity: 1;
}
.widget-club-form.show-home .away .js-crest img
{
    opacity: .45;
}
.widget-club-form.show-away .home .js-crest img
{
    opacity: .45;
}
.widget-club-form .Opta_F_MP .Opta-Tabs.Opta-Away,.widget-club-form .Opta_F_MP .Opta-Tabs.Opta-Home
{
    float: left;
    margin: 0 20px 40px 0;
    margin-bottom: 40px;
    width: calc(50% - 20px);
}
.widget-club-form .Opta_F_MP .Opta-Tabs.Opta-Away
{
    margin: 0 0 40px 20px;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li a
{
    height: 45px;
}
.widget-club-form .Opta_F_MP .Opta-TabbedContent table.Opta-MatchHeader td.Opta-Team
{
    letter-spacing: .03em;
    padding-bottom: 30px!important;
    padding-top: 30px!important;
}
@media(max-width:768px)
{
    .widget-club-form .Opta_F_MP .Opta-TabbedContent table.Opta-MatchHeader td.Opta-Team
    {
        padding-bottom: 19px!important;
        padding-top: 19px!important;
    }
}
.widget-club-form .Opta-RecordNav+ul>li table td
{
    padding: 5px 0;
}
.widget-club-form .Opta-RecordNav+ul>li table td:first-child
{
    display: none;
    visibility: collapse;
}
.widget-club-form .Opta-RecordNav+ul>li table td:last-child
{
    display: none;
    visibility: collapse;
}
.widget-club-form .Opta-RecordNav+ul>li table td:nth-child(3)
{
    padding: 0;
    text-align: center;
    width: 30px!important;
}
@media(max-width:1100px)
{
    .widget-club-form .Opta-RecordNav+ul>li table td:nth-child(3)
    {
        width: 20px!important;
    }
}
.widget-club-form .Opta-RecordNav+ul>li table td:nth-child(3) span
{
    
    font-weight: 800;
}
.widget-club-form .Opta-RecordNav+ul>li table td:nth-child(4)
{
    padding: 0;
    text-align: center;
    width: 10px!important;
}
.widget-club-form .Opta-RecordNav+ul>li table td:nth-child(4) span
{
    
    font-weight: 800;
}
.widget-club-form .Opta-RecordNav+ul>li table td:nth-child(5)
{
    padding: 0;
    text-align: center;
    width: 30px!important;
}
@media(max-width:1100px)
{
    .widget-club-form .Opta-RecordNav+ul>li table td:nth-child(5)
    {
        width: 20px!important;
    }
}
.widget-club-form .Opta-RecordNav+ul>li table td:nth-child(5) span
{
    
    font-weight: 800;
}
@media(max-width:768px)
{
    .widget-club-form .Opta .Opta-MatchHeader tbody tr:first-child .Opta-Away,.widget-club-form .Opta .Opta-MatchHeader tbody tr:first-child .Opta-Home
    {
        text-align: center;
    }
    .widget-club-form .Opta_F_MP .Opta-TabbedContent table.Opta-MatchHeader .Opta-Score .Opta-Team-Score,.widget-club-form .Opta_F_MP .Opta-TabbedContent table.Opta-MatchHeader td.Opta-Team,.widget-club-form .Opta_F_MP .Opta-TabbedContent table.Opta-MatchHeader td.Opta-Team a
    {
        font-size: 1em;
    }
    .widget-club-form .Opta_F_MP .Opta-TabbedContent table.Opta-MatchHeader .Opta-Score .Opta-Team-Score
    {
        color: #333;
        
        font-weight: 800;
    }
    .widget-club-form .Opta-RecordNav+ul>li table
    {
        padding-top: 10px!important;
    }
    .widget-club-form .Opta-RecordNav+ul>li table td:first-child
    {
        display: none;
        visibility: collapse;
    }
    .widget-club-form .Opta-RecordNav+ul>li table td:last-child
    {
        display: none;
        visibility: collapse;
    }
}
.widget-club-form .Opta .Opta-Icon.Opta-IconGoal
{
    background-position: -10px -158px;
    width: 15px;
}
.widget-club-form .Opta_F_MP .Opta-Events li
{
    padding-top: 0;
}
.widget-club-form .Opta_F_MP .Opta-Events li:first-child
{
    padding-top: 20px;
}
.widget-club-form .Opta_F_MP .Opta-Events li:after
{
    clear: both;
    content: "";
    display: table;
}
.widget-club-form .Opta_F_MP .Opta-Events.Opta-Home span
{
    margin: 0 5px;
}
.widget-club-form .Opta_F_MP .Opta-Events.Opta-Home span:first-child
{
    margin: 0 20px 0 5px;
}
@media(max-width:768px)
{
    .widget-club-form .Opta_F_MP .Opta-Events.Opta-Home span:first-child
    {
        margin: 0 10px 0 5px;
    }
}
.widget-club-form .Opta_F_MP .Opta-Events.Opta-Home span:last-child
{
    height: auto;
    max-width: 65%;
    overflow: visible;
    vertical-align: middle;
}
.widget-club-form .Opta_F_MP .Opta-Events.Opta-Away span:first-child
{
    margin: 0 5px 0 20px;
}
@media(max-width:768px)
{
    .widget-club-form .Opta_F_MP .Opta-Events.Opta-Away span:first-child
    {
        margin: 0 5px 0 10px;
    }
}
.widget-club-form .Opta-Home .Opta-Events.Opta-Home span
{
    text-align: right;
}
.widget-club-form .Opta-Home .Opta-Events.Opta-Away span
{
    text-align: left;
}
.widget-club-form .Opta-Away .Opta-Events.Opta-Home span
{
    text-align: right;
}
.widget-club-form .Opta-Away .Opta-Events.Opta-Away span
{
    text-align: left;
}
.widget-club-form .Opta_F_MP .Opta-TabbedContent table.Opta-MatchHeader .Opta-Score .Opta-Team-Score
{
    background: #fff;
    font-size: .8em;
}
.widget-club-form .Opta-Matchdata
{
    border-top: 1px solid #f5f5f5!important;
}
.widget-club-form .Opta-Nav>ul,.widget-club-form .Opta-js-main>.Opta-Matchdata
{
    display: none;
}
.widget-club-form .Opta .Opta-Nav.Opta-RecordNav,.widget-club-form .Opta li,.widget-club-form .Opta_F_MP .Opta-TabbedContent .Opta-TabbedContent div.Opta-Matchdata,.widget-club-form h3,.widget-club-form h4,.widget-club-form thead th,.widget-club-form tr.Opta-Header
{
    background: #fff;
}
.widget-club-form .Opta_F_MP .Opta-TabbedContent .Opta-TabbedContent div.Opta-Matchdata
{
    border-top: 2px solid #f5f5f5;
    letter-spacing: .03em;
    line-height: 18px;
    padding: 19px 10px 0;
}
.widget-club-form div.Opta-Matchdata dl
{
    display: block;
}
.widget-club-form div.Opta-Matchdata dl:first-child dd
{
    
    font-weight: 800;
    margin-bottom: 5px;
}
.widget-club-form .Opta .Opta-TabbedContent>li>div.Opta-previous
{
    display: block;
}
.widget-club-form .Opta-Nav.Opta-RecordNav ul.Opta-Cf
{
    display: block;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li
{
    border-bottom: none;
    border-left: none;
    border-right: 2px solid #fff;
    border-top: none;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Win:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Lose:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Draw:after
{
    border-bottom: 4px solid transparent;
    border-left: none;
    border-right: none;
    border-top: none;
    bottom: -6px;
    color: transparent;
    content: ' ';
    display: block;
    left: 0;
    margin-left: 0;
    margin-top: 2px;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    padding-bottom: 0;
    transform: none;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
    width: 100%;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav.club-highlight ul li.Opta-Win.Opta-On:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav.club-highlight ul li.Opta-Win:hover:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav.club-highlight ul li.Opta-Lose.Opta-On:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav.club-highlight ul li.Opta-Lose:hover:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav.club-highlight ul li.Opta-Draw.Opta-On:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav.club-highlight ul li.Opta-Draw:hover:after
{
    border-bottom: 4px solid #3377bd;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Win.Opta-On:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Win:hover:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Lose.Opta-On:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Lose:hover:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Draw.Opta-On:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Draw:hover:after
{
    background: none;
    border-bottom: 4px solid #7f7f7f;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul
{
    background: none;
    height: 45px;
    overflow: visible;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul a
{
    line-height: 48px;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul a abbr
{
    font-size: 1.14286em;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Lose a,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Lose.Opta-On a
{
    background-color: #e22123;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Lose.Opta-On:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Lose:hover:after
{
    border-top-color: #e22123;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Draw a,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Draw.Opta-On a
{
    background-color: #a7a7a7;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Draw a:focus,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Draw a:hover,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Draw.Opta-On a:focus,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Draw.Opta-On a:hover
{
    border-bottom: 0;
    outline: none;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Draw.Opta-On:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Draw:hover:after
{
    border-top-color: #a7a7a7;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Win a,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Win.Opta-On a
{
    background-color: #3fa41d;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Win.Opta-On:after,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-Win:hover:after
{
    border-top-color: #3fa41d;
}
.widget-club-form .Opta_F_MP .Opta-Events.Opta-Away span:last-child
{
    height: auto;
    max-width: 65%;
    overflow: visible;
    vertical-align: middle;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li
{
    opacity: .45;
    transition: opacity .4s ease-in-out;
}
.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li.Opta-On,.widget-club-form .Opta_F_MP .Opta-Tabs .Opta-Nav.Opta-RecordNav ul li:hover
{
    opacity: 1;
}
.widget-club-form .competition-logo
{
    max-width: 160px;
}
.widget-club-form .mobile-club-tabs
{
    display: none;
}
.widget-club-form .mobile-club-tabs .home:after,.widget-club-form .mobile-club-tabs .away:after
{
    border-bottom: 4px solid transparent;
    content: " ";
    height: 4px;
    left: 50%;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    padding-bottom: 13px;
    position: absolute;
    transform: translateX(-50%);
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
    width: 60px;
}
.widget-club-form.show-home .mobile-club-tabs .home:after,.widget-club-form .mobile-club-tabs .home:hover:after,.widget-club-form.show-away .mobile-club-tabs .away:after,.widget-club-form .mobile-club-tabs .away:hover:after
{
    border-bottom: 4px solid #3377bd;
    content: " ";
}
@media(max-width:768px)
{
    .widget-club-form .mobile-club-tabs
    {
        background: #fff;
        border-bottom: 1px solid #f5f5f5;
        display: block;
        padding: 20px 0;
        text-align: center;
    }
    .widget-club-form .mobile-club-tabs .home,.widget-club-form .mobile-club-tabs .away
    {
        cursor: pointer;
    }
    .widget-club-form .mobile-club-tabs p
    {
        margin: 0;
    }
    .widget-club-form .mobile-club-tabs .js-crest,.widget-club-form .mobile-club-tabs .js-club-name
    {
        background: #fff;
    }
    .widget-club-form .mobile-club-tabs img
    {
        max-width: 100px;
    }
    .widget-club-form [data-match]>.Opta-MatchHeader
    {
        display: none!important;
    }
    .widget-club-form .Opta-Tabs.Opta-Home,.widget-club-form table.Opta-Home
    {
        display: none;
    }
    .widget-club-form.show-home .Opta-Tabs.Opta-Home
    {
        display: block;
        width: 100%;
    }
    .widget-club-form.show-home table.Opta-Home
    {
        display: table;
    }
    .widget-club-form.show-home .Opta-SideScroll>tbody>tr>td:last-child
    {
        display: none;
    }
    .widget-club-form .Opta-Tabs.Opta-Away,.widget-club-form table.Opta-Away
    {
        display: none;
    }
    .widget-club-form.show-away .Opta-Tabs.Opta-Away
    {
        display: block;
        margin-left: 0;
        width: 100%;
    }
    .widget-club-form.show-away table.Opta-Away
    {
        display: table;
    }
    .widget-club-form.show-away .Opta-SideScroll>tbody>tr>td:first-child
    {
        display: none;
    }
}
.widget-club-form .Opta-previous
{
    margin-bottom: 40px;
}
.widget-club-form .Opta-previous .Opta-Image-Team-Medium
{
    max-height: 50px;
    max-width: 50px;
}
@media(max-width:1023px)
{
    .widget-club-form .Opta-previous .Opta-Image-Team-Medium
    {
        max-height: 40px;
        max-width: 40px;
    }
}
.widget-club-form .Opta-previous .Opta-Fixture-List
{
    display: block;
}
.widget-club-form .Opta-previous .Opta-Fixture-List tbody
{
    display: block;
}
.widget-club-form .Opta-previous .Opta-Fixture-List tr.Opta-Header
{
    display: block;
    width: 100%;
}
.widget-club-form .Opta-previous .Opta-Fixture-List tr.Opta-Header td
{
    display: block;
}
.widget-club-form .Opta-previous .Opta-Fixture-List tr.Opta-Scoreline
{
    width: 100%;
}
@media(max-width:1023px)
{
    .widget-club-form .Opta-previous .Opta-Fixture-List tr.Opta-Scoreline
    {
        padding-bottom: 16px;
    }
}
@media(max-width:768px)
{
    .widget-club-form .Opta-previous .Opta-Fixture-List tr.Opta-Scoreline td.Opta-Crest
    {
        display: none;
        visibility: collapse;
    }
}
.widget-club-form .Opta-previous .Opta-Header
{
    height: auto;
}
.widget-club-form .Opta-previous .Opta-Header td
{
    height: auto;
}
.widget-club-form .Opta-previous .Opta-Header h4
{
    height: auto;
}
@media(max-width:768px)
{
    .widget-club-form .Opta-previous .Opta-Header h4
    {
        height: auto;
        text-align: center;
    }
}
.widget-club-form .Opta-previous .Opta-Header h4 span
{
    color: #333;
    display: block;
    float: none!important;
    
    font-weight: 400;
    margin: 0 15px;
    padding: 0 4px;
    text-align: center;
}
.widget-club-form .Opta-previous .Opta-Header h4 span:nth-child(2)
{
    height: auto;
    line-height: 14px!important;
    margin-bottom: 13px;
    margin-right: 15px;
}
@media(max-width:768px)
{
    .widget-club-form .Opta-previous .Opta-Header h4 span:nth-child(2)
    {
        margin-bottom: 15px;
    }
}
.widget-club-form .Opta-previous .Opta-Header h4 span:nth-child(2)
{
    font-size: 1em;
}
@media(max-width:768px)
{
    .widget-club-form .Opta-previous .Opta-Header h4 span:nth-child(2)
    {
        font-size: .85714em;
        line-height: 9px;
    }
}
.widget-club-form .Opta-previous .Opta-Header h4 span:first-child
{
    
    font-size: 1em;
    font-weight: 800;
    height: auto;
    line-height: 24px;
    margin-top: 13px;
}
@media(max-width:768px)
{
    .widget-club-form .Opta-previous .Opta-Header h4 span:first-child
    {
        font-size: .71429em;
        line-height: 18px;
        margin-top: 7px;
    }
}
.widget-club-form .Opta-previous div,.widget-club-form .Opta-previous h3,.widget-club-form .Opta-previous h4,.widget-club-form .Opta-previous span,.widget-club-form .Opta-previous table,.widget-club-form .Opta-previous tbody,.widget-club-form .Opta-previous td,.widget-club-form .Opta-previous th,.widget-club-form .Opta-previous tr
{
    border: 0;
}
.widget-club-form .Opta-previous tr.Opta-Scoreline
{
    border-bottom: 1px solid #f5f5f5;
    display: block;
    width: 100%;
}
.widget-club-form .Opta-previous tr.Opta-Scoreline td
{
    padding-bottom: 17px;
}
@media(max-width:768px)
{
    .widget-club-form .Opta-previous tr.Opta-Scoreline td
    {
        padding-bottom: 30px;
    }
}
.widget-club-form .Opta-previous tr.Opta-Scoreline td.Opta-Score div
{
    width: 31px;
}
@media(max-width:768px)
{
    .widget-club-form .Opta-previous table tr.Opta-Header td
    {
        padding-top: 10px;
    }
}
@media(max-width:768px)
{
    .widget-club-form .Opta-previous table tr.Opta-Scoreline td
    {
        padding-bottom: 15px;
    }
}
.widget-club-form .Opta-previous .Opta-Team
{
    font-size: 1.42857em;
    text-transform: none;
}
@media(max-width:768px)
{
    .widget-club-form .Opta-previous .Opta-Team
    {
        display: inline-block;
        font-size: 1em;
    }
}
@media(max-width:768px)
{
    .widget-club-form .Opta-previous .Opta-Team
    {
        width: 42%!important;
    }
}
@media(max-width:768px)
{
    .widget-club-form .Opta-previous td.Opta-Score
    {
        display: inline-block;
        width: 10%!important;
    }
}
@media(max-width:768px)
{
    .widget-club-form .Opta-previous td.Opta-Score
    {
        width: 16%!important;
    }
}
.widget-club-form .Opta-previous span.Opta-Score span
{
    
    font-size: 1.42857em!important;
    font-weight: 800;
}
@media(max-width:768px)
{
    .widget-club-form .Opta-previous span.Opta-Score span
    {
        font-size: 1.14286em;
    }
}
.widget-club-form .Opta-previous span.Opta-Divider,.widget-club-form .Opta-previous .widget-match-stats .Opta-MatchHeader .Opta-Score span.Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-club-form .Opta-previous span.Opta-Team-Score
{
    
    font-size: 1.42857em!important;
    font-weight: 800;
}
@media(max-width:768px)
{
    .widget-club-form .Opta-previous span.Opta-Divider,.widget-club-form .Opta-previous .widget-match-stats .Opta-MatchHeader .Opta-Score span.Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .widget-club-form .Opta-previous span.Opta-Team-Score
    {
        font-size: 1.14286em;
    }
}
.widget-club-form .Opta-previous .Opta-JS-Tip
{
    border-bottom: 1px dotted #3377bd;
}
.widget-club-form .standings-heading
{
    background: #fff;
    border-bottom: 1px solid #f5f5f5;
    display: none;
    padding: 10px;
    position: relative;
}
.widget-club-form .standings-heading h3
{
    display: block;
    float: left;
    
    font-size: 1.11111em;
    font-weight: 400;
    line-height: 45px;
    margin: 0 6px;
    width: 40%;
}
@media(max-width:768px)
{
    .widget-club-form .standings-heading h3
    {
        font-size: 1.25em;
        margin: 0;
    }
}
.widget-club-form .standings-heading img
{
    float: right;
    margin: 0 16px 0 0;
    max-width: 160px;
    position: absolute;
    right: 10px;
    top: 33px;
    transform: translateY(-50%);
}
@media(max-width:768px)
{
    .widget-club-form .standings-heading img
    {
        margin-right: 3px;
        width: 151px;
    }
}
.widget-club-form .standings
{
    margin-bottom: 4px;
}
.widget-club-form .standings .Opta table
{
    margin-bottom: 0!important;
}
.widget-club-form .standings .Opta>.Opta_W>div
{
    padding: 0;
}
.widget-club-form .standings table
{
    table-layout: fixed;
}
.widget-club-form .standings table tbody th:first-child,.widget-club-form .standings table thead th:first-child
{
    padding-right: 0;
    text-align: center;
    width: 50px;
}
@media(max-width:768px)
{
    .widget-club-form .standings table tbody th:first-child,.widget-club-form .standings table thead th:first-child
    {
        text-align: right;
    }
}
.widget-club-form .standings table tbody td,.widget-club-form .standings table thead td
{
    text-transform: none;
    width: auto;
}
.widget-club-form .standings table .Opta-divide th,.widget-club-form .standings table .Opta-divide td
{
    border-bottom: 1px solid #000!important;
}
@media(max-width:768px)
{
    .widget-club-form .standings table tr td:nth-child(3),.widget-club-form .standings table tr th:nth-child(3)
    {
        width: 50%!important;
    }
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N .Opta-Image-Team-Small
{
    max-height: 40px;
    max-width: 40px;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N thead tr abbr
{
    
    font-weight: 800;
    text-transform: none;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N thead tr th
{
    height: 62px;
}
@media(max-width:768px)
{
    .widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N thead tr th
    {
        height: 45px;
    }
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th th
{
    border-bottom: 1px solid #f5f5f5;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:first-child,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th th:first-child
{
    font-size: 1.28571em!important;
}
@media(max-width:768px)
{
    .widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:first-child,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th th:first-child
    {
        font-size: 1em!important;
    }
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th td
{
    border-bottom: 1px solid #f5f5f5;
    height: 60px;
    white-space: normal;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:first-child,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th td:first-child
{
    border-left: 4px solid #fff;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr.Opta-highlight td,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th.Opta-highlight td
{
    
    font-weight: 800;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr.Opta-highlight td:first-child,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th.Opta-highlight td:first-child
{
    border-left: 4px solid #091a7f;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(2),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(2)
{
    width: 50px;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(3),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(3)
{
    width: 37%!important;
}
@media(max-width:768px)
{
    .widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(3),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(3)
    {
        width: 45%!important;
    }
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(8),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(9),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(8),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(9)
{
    display: none;
    visibility: collapse;
}
@media(max-width:768px)
{
    .widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(10),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(5),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(6),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(7),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(8),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(9),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(10),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(5),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(6),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(7),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(8),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(9)
    {
        display: none;
        visibility: collapse;
    }
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th
{
    background: #fff;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th
{
    color: #333;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:before
{
    content: '';
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr .Opta-Image
{
    opacity: 1;
}
.widget-club-form .standings .Opta .Opta-Striped tbody tr:nth-child(even)
{
    background: #fff;
}
.widget-club-form .standings-home tr.Opta-highlight td:first-child,.widget-club-form .standings-home tr.Opta-highlight th:first-child
{
    border-left: 4px solid #7f7f7f;
    color: #7f7f7f;
}
.widget-club-form .standings-home tr.Opta-highlight.club td:first-child,.widget-club-form .standings-home tr.Opta-highlight.club th:first-child
{
    border-left: 4px solid #3377bd;
    color: #3377bd;
}
.widget-club-form .standings-away thead
{
    display: none;
    height: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: collapse;
}
.widget-club-form .standings-away tr.Opta-highlight td:first-child,.widget-club-form .standings-away tr.Opta-highlight th:first-child
{
    border-left: 4px solid #7f7f7f;
}
.widget-club-form .awaymatch .standings-home tr.Opta-highlight td:first-child,.widget-club-form .awaymatch .standings-home tr.Opta-highlight th:first-child
{
    border-left: 4px solid #7f7f7f;
    color: #7f7f7f;
}
.widget-club-form .awaymatch .standings-home.club td:first-child,.widget-club-form .awaymatch .standings-home.club th:first-child
{
    border-left: #3377bd;
    color: #3377bd;
}
.widget-club-form .awaymatch .standings-away tr.Opta-highlight td:first-child,.widget-club-form .awaymatch .standings-away tr.Opta-highlight th:first-child
{
    border-left: 4px solid #3377bd;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr.Opta-highlight th
{
    border-left: 4px solid #7f7f7f;
    color: #7f7f7f;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr.Opta-highlight.club th
{
    border-left: 4px solid #3377bd;
    color: #3377bd;
}
.widget-club-form .standings-heading
{
    background: #fff;
    border-bottom: 1px solid #f5f5f5;
    padding: 10px;
    position: relative;
}
.widget-club-form .standings-heading h3
{
    display: block;
    float: left;
    
    font-size: 1.11111em;
    font-weight: 400;
    line-height: 45px;
    margin: 0 10px;
    width: 40%;
}
@media(max-width:768px)
{
    .widget-club-form .standings-heading h3
    {
        font-size: 1.25em;
        margin: 0;
    }
}
.widget-club-form .standings-heading img
{
    float: right;
    margin: 0 16px 0 0;
    max-width: 160px;
    position: absolute;
    right: 10px;
    top: 33px;
    transform: translateY(-50%);
}
@media(max-width:768px)
{
    .widget-club-form .standings-heading img
    {
        margin-right: 3px;
        width: 151px;
    }
}
.widget-club-form .standings
{
    margin-bottom: 4px;
}
.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(5),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(6),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(7),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(8),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(9),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(10),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(5),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(6),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(7),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(8),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(9),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(10)
{
    display: none;
    visibility: collapse;
}
.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(4),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(4)
{
    width: 40px;
}
.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(11),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(11)
{
    width: 70px;
}
@media(max-width:479px)
{
    .widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(4),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(11),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(4),.widget-club-form .standings.hide-rows .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(11)
    {
        width: auto;
    }
}
.widget-club-form .standings.large .Opta a,.widget-club-form .standings.large .Opta abbr,.widget-club-form .standings.large .Opta canvas,.widget-club-form .standings.large .Opta dd,.widget-club-form .standings.large .Opta div,.widget-club-form .standings.large .Opta dl,.widget-club-form .standings.large .Opta dt,.widget-club-form .standings.large .Opta fieldset,.widget-club-form .standings.large .Opta figcaption,.widget-club-form .standings.large .Opta figure,.widget-club-form .standings.large .Opta form,.widget-club-form .standings.large .Opta h2,.widget-club-form .standings.large .Opta h3,.widget-club-form .standings.large .Opta h4,.widget-club-form .standings.large .Opta img,.widget-club-form .standings.large .Opta label,.widget-club-form .standings.large .Opta legend,.widget-club-form .standings.large .Opta li,.widget-club-form .standings.large .Opta ol,.widget-club-form .standings.large .Opta p,.widget-club-form .standings.large .Opta span,.widget-club-form .standings.large .Opta table,.widget-club-form .standings.large .Opta tbody,.widget-club-form .standings.large .Opta td,.widget-club-form .standings.large .Opta tfoot,.widget-club-form .standings.large .Opta th,.widget-club-form .standings.large .Opta thead,.widget-club-form .standings.large .Opta tr,.widget-club-form .standings.large .Opta ul
{
    font-size: 14px;
}
@media(max-width:767px)
{
    .widget-club-form .standings.large .Opta a,.widget-club-form .standings.large .Opta abbr,.widget-club-form .standings.large .Opta canvas,.widget-club-form .standings.large .Opta dd,.widget-club-form .standings.large .Opta div,.widget-club-form .standings.large .Opta dl,.widget-club-form .standings.large .Opta dt,.widget-club-form .standings.large .Opta fieldset,.widget-club-form .standings.large .Opta figcaption,.widget-club-form .standings.large .Opta figure,.widget-club-form .standings.large .Opta form,.widget-club-form .standings.large .Opta h2,.widget-club-form .standings.large .Opta h3,.widget-club-form .standings.large .Opta h4,.widget-club-form .standings.large .Opta img,.widget-club-form .standings.large .Opta label,.widget-club-form .standings.large .Opta legend,.widget-club-form .standings.large .Opta li,.widget-club-form .standings.large .Opta ol,.widget-club-form .standings.large .Opta p,.widget-club-form .standings.large .Opta span,.widget-club-form .standings.large .Opta table,.widget-club-form .standings.large .Opta tbody,.widget-club-form .standings.large .Opta td,.widget-club-form .standings.large .Opta tfoot,.widget-club-form .standings.large .Opta th,.widget-club-form .standings.large .Opta thead,.widget-club-form .standings.large .Opta tr,.widget-club-form .standings.large .Opta ul
    {
        font-size: 12px;
    }
}
.widget-club-form .standings.large .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N thead tr th:first-child,.widget-club-form .standings.large .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tbody tr th:first-child
{
    padding-left: 20px;
}
.widget-club-form .standings.large .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N thead tr th:first-child abbr
{
    text-transform: uppercase;
}
.widget-club-form .standings.large .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tbody tr th:first-child
{
    
    font-weight: 800;
    text-align: left;
}
.widget-club-form .standings.ignore-row-stripes .Opta .Opta-Even td,.widget-club-form .standings.ignore-row-stripes .Opta .Opta-Even th,.widget-club-form .standings.ignore-row-stripes .Opta .Opta-Striped li:nth-child(even),.widget-club-form .standings.ignore-row-stripes .Opta .Opta-Striped tbody tr:nth-child(even) td,.widget-club-form .standings.ignore-row-stripes .Opta .Opta-Striped tbody tr:nth-child(even) th,.widget-club-form .standings.ignore-row-stripes .Opta div.Opta-Even
{
    background-color: transparent;
}
.widget-club-form .standings .Opta table
{
    margin-bottom: 0!important;
}
.widget-club-form .standings .Opta>.Opta_W>div
{
    padding: 0;
}
.widget-club-form .standings table
{
    table-layout: fixed;
}
.widget-club-form .standings table tbody th:first-child,.widget-club-form .standings table thead th:first-child
{
    padding-right: 0;
    text-align: center;
    width: 50px;
}
@media(max-width:768px)
{
    .widget-club-form .standings table tbody th:first-child,.widget-club-form .standings table thead th:first-child
    {
        text-align: right;
    }
}
.widget-club-form .standings table tbody td,.widget-club-form .standings table thead td
{
    text-transform: none;
    width: auto;
}
@media(max-width:768px)
{
    .widget-club-form .standings table tr td:nth-child(3),.widget-club-form .standings table tr th:nth-child(3)
    {
        width: 50%!important;
    }
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N .Opta-Image-Team-Small
{
    max-height: 40px;
    max-width: 40px;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N thead tr abbr
{
    
    font-weight: 800;
    text-transform: none;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N thead tr th
{
    height: 62px;
}
@media(max-width:768px)
{
    .widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N thead tr th
    {
        height: 45px;
    }
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th th
{
    border-bottom: 1px solid #f5f5f5;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:first-child,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th th:first-child
{
    font-size: 1.28571em!important;
}
@media(max-width:768px)
{
    .widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:first-child,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th th:first-child
    {
        font-size: 1em!important;
    }
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th td
{
    border-bottom: 1px solid #f5f5f5;
    height: 60px;
    white-space: normal;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:first-child,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th td:first-child
{
    border-left: 4px solid #fff;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr.Opta-highlight td,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th.Opta-highlight td
{
    
    font-weight: 800;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr.Opta-highlight td:first-child,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th.Opta-highlight td:first-child
{
    border-left: 4px solid #091a7f;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(2),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(2)
{
    width: 50px;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(3),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(3)
{
    width: 37%!important;
}
@media(max-width:768px)
{
    .widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(3),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(3)
    {
        width: 45%!important;
    }
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(8),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(9),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(8),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(9)
{
    display: none;
    visibility: collapse;
}
@media(max-width:768px)
{
    .widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(5),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(6),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(7),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(8),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(9),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr th:nth-child(10),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(5),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(6),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(7),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(8),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(9),.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr td:nth-child(10)
    {
        display: none;
        visibility: collapse;
    }
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr.Opta-highlight td,.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr.Opta-highlight th
{
    background: #fff;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr.Opta-highlight th
{
    color: #333;
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr.Opta-highlight th:before
{
    content: '';
}
.widget-club-form .standings .Opta_W.Opta_F_S.Opta_F.Opta_F_S_N tr.Opta-highlight .Opta-Image
{
    opacity: 1;
}
.widget-club-form .standings-home tr.Opta-highlight td:first-child,.widget-club-form .standings-home tr.Opta-highlight th:first-child
{
    border-left: 4px solid #3377bd;
    color: #3377bd;
}
.widget-club-form .standings-away thead
{
    display: none;
    height: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: collapse;
}
.widget-club-form .standings-away tr.Opta-highlight td:first-child,.widget-club-form .standings-away tr.Opta-highlight th:first-child
{
    border-left: 4px solid #7f7f7f;
}
.widget-club-form .awaymatch .standings-home tr.Opta-highlight td:first-child,.widget-club-form .awaymatch .standings-home tr.Opta-highlight th:first-child
{
    border-left: 4px solid #7f7f7f;
    color: #7f7f7f;
}
.widget-club-form .awaymatch .standings-away tr.Opta-highlight td:first-child,.widget-club-form .awaymatch .standings-away tr.Opta-highlight th:first-child
{
    border-left: 4px solid #3377bd;
}
.standings-summary
{
    background-color: #fff;
}
.standings-summary .standings-summary-heading,.standings-summary .standings-summary-view-all
{
    border-bottom: 1px solid #f5f5f5;
}
.standings-summary .standings-summary-heading
{
    display: table;
    min-height: 130px;
    overflow: hidden;
    padding: 20px 30px;
    position: relative;
    width: 100%;
}
.standings-summary .standings-summary-heading-image
{
    height: 90px;
    left: 30px;
    margin-top: -45px;
    position: absolute;
    top: 50%;
    width: 70px;
}
.standings-summary .standings-summary-heading-image img
{
    display: block;
    left: 50%;
    max-height: 100%;
    ms-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    webkit-transform: translate(-50%,-50%);
}
.standings-summary .standings-summary-heading-content
{
    display: table-cell;
    padding-left: 100px;
    vertical-align: middle;
}
.standings-summary .standings-summary-heading-content .title
{
    margin-bottom: 10px;
}
.standings-summary .standings-summary-heading-content .links
{
    font-size: .88889em;
    font-size: 16px;
    list-style: none;
    margin: -5px 0;
    overflow: hidden;
    padding: 0;
}
@media(max-width:1439px)
{
    .standings-summary .standings-summary-heading-content .links
    {
        font-size: .77778em;
        font-size: 14px;
    }
}
@media(max-width:767px)
{
    .standings-summary .standings-summary-heading-content .links
    {
        font-size: .875em;
        font-size: 14px;
    }
}
.standings-summary .standings-summary-heading-content .links li
{
    float: left;
    padding: 5px 20px;
    position: relative;
}
@media(max-width:1439px)
{
    .standings-summary .standings-summary-heading-content .links li
    {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.standings-summary .standings-summary-heading-content .links li:before
{
    background-color: #333;
    content: "";
    height: 14px;
    left: 0;
    ms-transform: translateY(-50%);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    webkit-transform: translateY(-50%);
    width: 1px;
}
.standings-summary .standings-summary-heading-content .links li:first-child
{
    padding-left: 0;
}
.standings-summary .standings-summary-heading-content .links li:first-child:before
{
    content: none;
}
.standings-summary .standings-summary-heading-content .links li:last-child
{
    padding-right: 0;
}
.standings-summary .standings-summary-heading-content .links li a
{
    display: block;
}
.standings-summary .standings-summary-view-all
{
    display: table;
    overflow: hidden;
    padding: 15px 20px;
    width: 100%;
}
.standings-summary .standings-summary-view-all .title,.standings-summary .standings-summary-view-all .link
{
    display: table-cell;
    margin-bottom: 0;
    vertical-align: middle;
}
.standings-summary .standings-summary-view-all .title
{
    font-size: 1.11111em;
    font-size: 20px;
}
.standings-summary .standings-summary-view-all .link
{
    font-size: .88889em;
    font-size: 16px;
    text-align: right;
}
.widget-league-table
{
    margin: 40px 0 40px;
}
.widget-league-table.ingame-table
{
    margin: 0px 0 40px;
    font-size:14px;
}
h2.ingame-table{font-size:20px; margin-bottom:15px;  text-transform: uppercase; text-align:center;}
.widget-league-table.ingame-table .Opta>.Opta_W{margin-top:0px; margin-bottom:15px; }
.widget-league-table.ingame-table .Opta td{font-size:14px; }
.widget-league-table.ingame-table tbody tr th{padding:5px !important;}
.widget-league-table.ingame-table tbody tr td{padding:5px !important;}
.widget-league-table.ingame-table .Opta tr th:first-child{ width:auto !important;  font-size:14px; padding:5px 10px!important; padding-left:10px !important;}
.widget-league-table.ingame-table .Opta .Opta_F_S.Opta_F_S_N table .Opta-Team{ width: 40% !important;}
.widget-league-table.ingame-table .Opta tr th:last-child{width:auto !important; }
.widget-league-table.ingame-table .Opta .Opta-Image .Opta-Image-Team-Medium{max-width:100%;}
.widget-league-table.ingame-table .Opta .Opta_F_S table .Opta-Image{width:100%;}
.game-video{margin-bottom:15px;}
.events-list{margin-bottom:25px; max-height:500px; overflow-y: scroll;}

.widget-league-table.ingame-table .Opta td a{
    font-size:14px;
}

.widget-league-table .standings-home tr.Opta-highlight th:first-child
{
    border-left: 4px solid #3377bd;
}
.widget-league-table .Opta
{
    
}
.widget-league-table .Opta td
{
    font-size: 1.16667em;
}
.widget-league-table .Opta td a
{
    font-size: 1.16667em;
    white-space:normal;
}
.widget-league-table .Opta td a:hover
{
    border-bottom:none;
}
.widget-league-table .Opta table
{
    margin-bottom: 0;
}
.widget-league-table .Opta>.Opta_W>div
{
    padding: 0;
}
.widget-league-table table,.widget-league-table tbody,.widget-league-table thead
{
    table-layout: fixed;
}
.widget-league-table .Opta tr
{
    table-layout: fixed;
    font-size:16px;
}

/*.widget-league-table .Opta tr.lined{
    border-left:5px solid #31b647;*/
/*    background: #31b647;
}
.widget-league-table .Opta table tr.lined:nth-child(odd){background: #31b647;  }
.widget-league-table .Opta table tr.lined:nth-child(odd) th{background: #31b647;  }
.widget-league-table .Opta table tr.lined:nth-child(odd) td{background: #31b647;  }*/
.widget-league-table .Opta tr.lined th
{
    border-left:5px solid #3377bd;
/*    background: #31b647;*/
}
.widget-league-table .Opta tr.lined2 th
{
    border-left:5px solid #e73338;
/*    background: #31b647;*/
}



.widget-league-table .Opta tr.play-now{background: #31b647;  }
.widget-league-table .Opta table tr.play-now:nth-child(odd){background: #31b647;  }
.widget-league-table .Opta table tr.play-now:nth-child(odd) th{background: #31b647;  }
.widget-league-table .Opta table tr.play-now:nth-child(odd) td{background: #31b647;  }
.widget-league-table .Opta tr.play-now th
{
/*    border-left:5px solid #31b647;*/
	background: #31b647;
}
.widget-league-table .Opta tr.Opta-divide th,.widget-league-table .Opta tr.Opta-divide td
{
    border-bottom: 1px solid #000!important;
}
.widget-league-table .Opta tr th:first-child
{
    padding: 20px 20px!important;
    padding-left: 20px!important;
}
.widget-league-table .Opta tr th:nth-child(1)
{
    width: 16%!important;
}
.widget-league-table .Opta tr th.Opta-Team
{
    width: 30%!important;
}
.widget-league-table .Opta tr.Opta-bestplayers th.Opta-Team
{
    width: 40%!important;
}
.widget-league-table .Opta tr.Opta-bestplayers th:last-child 
{
    width: auto!important;
}
.widget-league-table .Opta tr th:last-child
{
    width: 33%!important;
}
@media(min-width:768px)
{
    .widget-league-table .Opta tr th:nth-child(1)
    {
        width: 7%!important;
    }
    .widget-league-table .Opta tr th.Opta-Team
    {
        width: 30%!important;
    }
    .widget-league-table .Opta tr th.Opta-Game
    {
        width: 40%!important;
    }    
    .widget-league-table .Opta tr th:last-child
    {
        width: 40%!important;
    }
    .widget-league-table .Opta tr th.normal:last-child
    {
        width: auto!important;
    }    
}
@media(min-width:1024px)
{
    .widget-league-table .Opta tr th:nth-child(1)
    {
        width: 6%!important;
    }
    .widget-league-table .Opta tr th.Opta-Team
    {
        width: 20%!important;
    }      
    .widget-league-table .Opta tr th.Opta-Game
    {
        width: 40%!important;
    }        
    .widget-league-table .Opta tr th:last-child
    {
        width: 15%!important;
    }
    .widget-league-table .Opta tr th.normal:last-child
    {
        width: auto!important;
    }        
    .widget-league-table .Opta tr.Opta-bestplayers th.Opta-Team
    {
        width: 40%!important;
    }
    .widget-league-table .Opta tr.Opta-bestplayers th:last-child 
    {
        width: auto!important;
    }    
}
.widget-league-table .Opta tr td
{
    table-layout: fixed;
}
.widget-league-table .Opta tr td.center
{
    text-align:center;
    border-bottom:none;
}
.widget-league-table .Opta td
{
    height: 54px;
}
.widget-league-table abbr[title]
{
    border-bottom: none;
}
.widget-league-table .Opta-Cf>h3
{
    background: #f5f5f5;
}
.widget-league-table .Opta-Cf>h3 span
{
    font-size: 30px;
}
.widget-league-table .Opta .Opta-Record
{
    height: 40px;
    line-height: .7em;
}
.widget-league-table .Opta-Tooltip div,.widget-league-table .Opta-Tooltip h3,.widget-league-table .Opta-Tooltip span,.widget-league-table .Opta-Tooltip table,.widget-league-table .Opta-Tooltip tbody,.widget-league-table .Opta-Tooltip td,.widget-league-table .Opta-Tooltip tr
{
    background: #fff!important;
    color: #333;
}
.widget-league-table .Opta .Opta_W .Opta-Tooltip h3+p
{
    padding-top: 10px;
}
.widget-league-table .Opta .Opta_W .Opta-Tooltip p
{
    padding-top: 0;
}
.widget-league-table .Opta-Tooltip div,.widget-league-table .Opta-Tooltip span,.widget-league-table .Opta-Tooltip h1,.widget-league-table .Opta-Tooltip h2,.widget-league-table .Opta-Tooltip h4,.widget-league-table .Opta-Tooltip h5,.widget-league-table .Opta-Tooltip h3,.widget-league-table .Opta-Tooltip p,.widget-league-table .Opta-Tooltip table,.widget-league-table .Opta-Tooltip tbody,.widget-league-table .Opta-Tooltip tr,.widget-league-table .Opta-Tooltip td
{
    text-align: center;
}
.widget-league-table .Opta-Tooltip h1,.widget-league-table .Opta-Tooltip h2,.widget-league-table .Opta-Tooltip h3,.widget-league-table .Opta-Tooltip h4,.widget-league-table .Opta-Tooltip h5,.widget-league-table .Opta-Tooltip h6
{
    background-color: #3377bd!important;
    clear: both;
    height: 100%;
    position: relative;
    width: 100%;
}
.widget-league-table .Opta-Tooltip h1,.widget-league-table .Opta-Tooltip h1 span,.widget-league-table .Opta-Tooltip h2,.widget-league-table .Opta-Tooltip h2 span,.widget-league-table .Opta-Tooltip h3,.widget-league-table .Opta-Tooltip h3 span,.widget-league-table .Opta-Tooltip h4,.widget-league-table .Opta-Tooltip h4 span,.widget-league-table .Opta-Tooltip h5,.widget-league-table .Opta-Tooltip h5 span,.widget-league-table .Opta-Tooltip h6,.widget-league-table .Opta-Tooltip h6 span
{
    color: #fff!important;
}
.widget-league-table .Opta-Tooltip h1 span,.widget-league-table .Opta-Tooltip h2 span,.widget-league-table .Opta-Tooltip h3 span,.widget-league-table .Opta-Tooltip h4 span,.widget-league-table .Opta-Tooltip h5 span,.widget-league-table .Opta-Tooltip h6 span
{
    background-color: transparent!important;
    font-size: 14px;
}
.widget-league-table .Opta-Tooltip h1+p,.widget-league-table .Opta-Tooltip h2+p,.widget-league-table .Opta-Tooltip h3+p,.widget-league-table .Opta-Tooltip h4+p,.widget-league-table .Opta-Tooltip h5+p,.widget-league-table .Opta-Tooltip h6+p
{
    
    font-size: 16px;
    font-weight: 800;
    padding-top: 10px;
}
.widget-league-table .Opta-Tooltip p
{
    font-size: 14px;
    padding-top: 0;
}
.widget-league-table thead tr th
{
    border-bottom: 1px solid #f5f5f5;
}
.widget-league-table .Opta .Opta-Image .Opta-Image-Team-Medium
{
    max-height: 30px;
    max-width: 30px;
}
.widget-league-table .Opta .Opta_F_S table .Opta-Image
{
    width: 30px;
}
.widget-league-table tbody tr th
{
    border-bottom: 1px solid #f5f5f5;
    color: #333;
    font-size: 1.5em;
    padding: 0 20px!important;
}
.widget-league-table tbody tr td
{
    border-bottom: 1px solid #f5f5f5;
}

.widget-league-table .Opta thead th abbr,.widget-league-table .Opta-Sort-Control
{
    
    font-size: 16px;
    font-weight: 800;
    text-transform:uppercase;
}
.widget-league-table .Opta .Opta-Record>span
{
    background-color: #3fa41d;
    font-size: 14px;
    line-height: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}
.widget-league-table .Opta .Opta-Record>span.Opta-Lose
{
    background-color: #e22123;
}
.widget-league-table .Opta .Opta-Record>span.Opta-Draw
{
    background-color: #a7a7a7;
}
.widget-league-table .Opta .Opta-Record>span.Opta-Draw:focus,.widget-league-table .Opta .Opta-Record>span.Opta-Draw:hover
{
    border-bottom: 0;
    outline: none;
}
.widget-league-table .Opta .Opta-Even td,.widget-league-table .Opta .Opta-Even th,.widget-league-table .Opta .Opta-Striped li:nth-child(even),.widget-league-table .Opta .Opta-Striped tbody tr:nth-child(even) td,.widget-league-table .Opta .Opta-Striped tbody tr:nth-child(even) th,.widget-league-table .Opta div.Opta-Even,.widget-league-table .Opta thead th
{
    background: none;    
}
.widget-league-table .Opta .Opta-Even th.goals,.widget-league-table .Opta .Opta-Striped tbody tr:nth-child(even) th.goals,.widget-league-table .Opta div.Opta-Even,.widget-league-table .Opta thead th.goals
{
    text-align:left;  
}
.fixtures-table header
{
    position: relative;
    vertical-align: bottom;
}
.Opta-Load
{
    background: none!important;
    background-color: transparent!important;
    display: none;
}
@media(max-width:767px)
{
    .Opta>.Opta_W
    {
        margin: 0;
    }
}
.additional-functions
{
    font-size: .77778em;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 50%;
}
.additional-functions a:first-child
{
    position: relative;
}
@media(max-width:767px)
{
    .additional-functions a:first-child span:after
    {
        border-right: 1px solid #ccc;
        content: '';
        height: 30px;
        position: absolute;
        right: -11px;
        top: -5px;
        width: 1px;
    }
}
@media(max-width:767px)
{
    .additional-functions
    {
        width: auto;
    }
    .additional-functions a
    {
        display: none;
    }
}
.additional-functions .icon
{
    color: #3377bd;
    font-size: 20px;
    margin: 0 0 0 20px;
}
.additional-functions .icon-link
{
    border-bottom: 0;
    display: inline-block;
    height: 22px;
    vertical-align: middle;
}
.additional-functions .icon-link:hover,.additional-functions .icon-link:focus
{
    border-bottom: 0;
}
.additional-functions .icon-link .icon
{
    margin-right: 5px;
}
.additional-functions .icon-link:first-child .icon
{
    margin-right: 3px;
}
@media(max-width:767px)
{
    .additional-functions .icon-link
    {
        display: inline-block;
    }
}
.widget-fixtures
{
    font-size: 14px;
    min-height: 80px;
    position: relative;
}
.widget-fixtures.results-view .Opta-prematch
{
    display: none;
}
.widget-fixtures img.competition-logo,.widget-fixtures .sponsor-a img
{
    max-height: 25px;
    max-width: 140px;
    min-height: 0;
}
.widget-fixtures .Opta
{
    
}
.widget-fixtures .Opta>.Opta_W
{
    background: none;
}
.widget-fixtures .Opta a
{
    border-bottom: 1px solid #3377bd;
    color: #333;
    text-decoration: none;
}
.widget-fixtures .Opta a:hover
{
    border-bottom: 1px solid transparent;
    text-decoration: none;
}
.widget-fixtures .Opta>.Opta_W>div
{
    background: none;
}
.widget-fixtures h3
{
    background: #f5f5f5;
}
.widget-fixtures h3 span
{
    
    font-size: 2.14286em;
    font-weight: 800;
    line-height: 140px;
    padding-left: 0;
}
.widget-fixtures table tr h4
{
    background: #fff!important;
}
.widget-fixtures table
{
    border-collapse: collapse;
    width: 100%;
}
.widget-fixtures table th,.widget-fixtures table td
{
    border: none;
    height: auto;
}
.widget-fixtures.home-games-only .away-game
{
    display: none;
    visibility: collapse;
}
.widget-fixtures.away-games-only .home-game
{
    display: none;
    visibility: collapse;
}
.widget-fixtures tbody,.widget-fixtures td,.widget-fixtures td h3,.widget-fixtures td h3>span,.widget-fixtures td h4,.widget-fixtures td h4>span,.widget-fixtures th,.widget-fixtures thead,.widget-fixtures tr
{
    min-height: 90px!important;
}
@media(max-width:1023px)
{
    .widget-fixtures tbody,.widget-fixtures td,.widget-fixtures td h3,.widget-fixtures td h3>span,.widget-fixtures td h4,.widget-fixtures td h4>span,.widget-fixtures th,.widget-fixtures thead,.widget-fixtures tr
    {
        min-height: 80px!important;
    }
}
@media(max-width:599px)
{
    .widget-fixtures tbody,.widget-fixtures td,.widget-fixtures td h3,.widget-fixtures td h3>span,.widget-fixtures td h4,.widget-fixtures td h4>span,.widget-fixtures th,.widget-fixtures thead,.widget-fixtures tr
    {
        min-height: 70px!important;
    }
}
.widget-fixtures td
{
    width: 100%;
}
.widget-fixtures tbody:not(:first-child) td h3:before
{
/*    border-top: 1px solid #cbcbcb;
    content: '';
    height: 1px;    */
/*    position: absolute;
    top: 25%;
    width: 100%; */
}
.widget-fixtures td h3>span
{
/*    bottom: 0;
    display: block;
    height: auto;
    min-height: 0!important;
    position: absolute;
    vertical-align: bottom;    */
    width: 100%;
}
.widget-fixtures .Opta-fixture .home-crest
{
    display: none;
}
.widget-fixtures .Opta-fixture tr
{

    display: block;
    line-height: 80px;
    overflow: hidden;
    padding: 0 10px!important;
    position: relative;
    table-layout: fixed;
    width: 100%;
}
@media(max-width:1023px)
{
    .widget-fixtures .Opta-fixture tr
    {
        line-height: 34px;
        padding: 20px 10px!important;
    }
}
.widget-fixtures .Opta-fixture tr.Opta-agg.Opta-Odd,.widget-fixtures .Opta-fixture tr.Opta-agg.Opta-Even
{
    display: none;
}
.widget-fixtures .Opta-fixture.additional-fixture-info tr:first-child
{
    border-bottom: 0;
    margin-bottom: 0;
}
.widget-fixtures .Opta-fixture.additional-fixture-info tr.penalties-section,.widget-fixtures .Opta-fixture.additional-fixture-info tr.Opta-agg.Opta-Odd.penalties-section
{
    display: block;
    min-height: 0!important;
}
.widget-fixtures .Opta-fixture.additional-fixture-info tr.penalties-section td,.widget-fixtures .Opta-fixture.additional-fixture-info tr.Opta-agg.Opta-Odd.penalties-section td
{
    line-height: normal;
    margin: 0 0 20px 0;
    min-height: 0!important;
    text-align: center;
}
.widget-fixtures .fixture-configuration td.crest,.widget-fixtures .fixture-configuration td.match-info
{
    max-height: 90px!important;
    min-height: 64px!important;
}
@media(min-width:599px)and (max-width:1023px)
{
    .widget-fixtures .fixture-configuration td.team-name
    {
        width: 37%;
    }
}
@media(max-width:599px)
{
    .widget-fixtures .efl-configuration td.crest,.widget-fixtures .efl-configuration td.match-info
    {
        min-height: 88px!important;
    }
}
.widget-fixtures .efl-configuration td.crest
{
    max-height: 90px!important;
}
.widget-fixtures td
{
    background: transparent!important;
    display: block;
    float: left;
    line-height: 80px;
    overflow: visible!important;
    position: relative;
    table-layout: fixed;
    vertical-align: middle;
}
@media(max-width:599px)
{
    .widget-fixtures td
    {
        line-height: 40px;
    }
}
.widget-fixtures td.crest
{
    max-width: 70px;
    overflow: visible;
    width: 8.32%;
    text-align:center;
}
@media(max-width:1023px)
{
    .widget-fixtures td.crest
    {
        width: 15%;
    }
    .efl-configuration .widget-fixtures td.crest
    {
        padding-left: 20px;
    }
}
@media(max-width:599px)
{
    .widget-fixtures td.crest
    {
        max-width: 25%;
        padding: 0;
        text-align: center;
        width: 25%;
    }
    .efl-configuration .widget-fixtures td.crest
    {
        max-width: 70px;
        padding-left: 0;
        text-align: left;
        width: 8.32%;
    }
}
.widget-fixtures td.crest span
{
    overflow: visible;
}
.widget-fixtures td.match-info
{
    width: 40%;
}
@media(max-width:480px)
{
    .widget-fixtures td.match-info
    {
        width: 75%;
    }
}
@media(max-width:599px)
{
    .widget-fixtures .results-configuration:not(.efl-configuration) td.match-info
    {
        width: 50%!important;
    }
    .widget-fixtures .results-configuration:not(.efl-configuration) td.team-name
    {
        margin-left: 25%!important;
    }
    .widget-fixtures .results-configuration .venue
    {
        display: none;
    }
}
.widget-fixtures .results-configuration .venue
{
    display: none;
}
.widget-fixtures td.match-info .away-team,.widget-fixtures td.match-info .home-team
{
    font-size: 1em;
}
.fixture-configuration .home-team,.fixture-configuration.away .away-team
{
    display: none;
}
.fixture-configuration.away .home-team
{
    display: inline-block;
}
.widget-fixtures td.match-info .venue
{
    font-size: 1em;
}
.fixtures-configuration .venue,.results-configuration .side,.fixtures-configuration .score
{
    display: none;
}
.widget-fixtures td.game-type
{
    text-align: center;
    width: 10%;
}
@media(max-width:599px)
{
    .efl-configuration:not(.results-configuration) .widget-fixtures td.game-type
    {
        display: none;
    }
}
@media(max-width:480px)
{
    .widget-fixtures td.game-type
    {
        width: 25%;
    }
}
.widget-fixtures td.game-type span
{
    
    font-weight: 400;
    line-height: 18px;
    width: 100%;
}
.widget-fixtures td.game-type span.align-wrapper
{
    font-size: 1.28571em;
}
.widget-fixtures td.game-type span.score
{
    
    font-weight: 800;
    height: 66px;
    line-height: 72px;    
}
.widget-fixtures td.game-type span.side
{
    font-size: 18px;
}
.fixture-configuration span.score
{
    display: none;
}
.results-configuration span.side
{
    display: none;
}
.widget-fixtures td.score,.widget-fixtures td.team-name,.widget-fixtures td.links-first,.widget-fixtures td.links-last
{
    text-align: left;
    width: 18.25%;
}
@media(max-width:1023px)
{
    .widget-fixtures td.score,.widget-fixtures td.team-name,.widget-fixtures td.links-first,.widget-fixtures td.links-last
    {
        width: 25%;
    }
}
@media(max-width:599px)
{
    .widget-fixtures td.score,.widget-fixtures td.team-name,.widget-fixtures td.links-first,.widget-fixtures td.links-last
    {
        margin-left: 25%;
        width: 75%;
    }
}
.widget-fixtures td.team-name
{
    font-size: 1.16667em;
    width: 21%;
        line-height: 120px;
}
.widget-fixtures td.team-name span
{
    font-size: 1em;
}
@media(max-width:768px)
{
    .widget-fixtures td.team-name
    {
        width: 30%;
    }
}
@media(max-width:599px)
{
    .widget-fixtures td.team-name
    {
        margin-left: 25%;
        width: 75%;
    }
    .efl-configuration .widget-fixtures td.team-name,.efl-configuration.results-configuration .widget-fixtures td.team-name
    {
        margin-left: 0!important;
    }
}
@media(max-width:480px)
{
    .widget-fixtures td.team-name
    {
        margin-left: 0;
        width: 75%;
    }
}
.widget-fixtures td.team-name .match-date
{
    
    font-weight: 800;
    height: 20px;
}
.widget-fixtures td.team-name .match-date .time
{
    
    font-weight: 400;
    height: 20px;
    text-decoration: none!important;
    vertical-align: top;
}
.widget-fixtures td.team-name .match-date .time abbr
{
    border: 0;
    text-decoration: none!important;
}
.results-configuration .time
{
    display: none;
}
.efl-configuration .widget-fixtures .Opta-fixture .match-info .home-team
{
    display: block;
        height:60px; line-height:60px;   
}
.efl-configuration .widget-fixtures .Opta-fixture .match-info .home-team,.efl-configuration .widget-fixtures .Opta-fixture .match-info .away-team
{
    line-height: 1em;
    height:60px; line-height:60px;
}
.efl-configuration .widget-fixtures .Opta-fixture .match-info br.home-team
{
    line-height: 0;
}
.efl-configuration .widget-fixtures .Opta-fixture .match-info .venue
{
    display: none;
}
.efl-configuration .widget-fixtures .Opta-fixture .game-type .side
{
    display: none;
}
.efl-configuration .widget-fixtures .Opta-fixture .home-crest,.efl-configuration .widget-fixtures .Opta-fixture .away-crest
{
    display: block;
}
.efl-configuration .widget-fixtures .Opta-fixture .home-crest img,.efl-configuration .widget-fixtures .Opta-fixture .away-crest img
{
    /*max-width: 50px;  */
}
.efl-configuration .widget-fixtures .Opta-fixture .home-crest
{
    padding-top: 5px;
}
.efl-configuration .widget-fixtures .Opta-fixture .home-crest img
{
    margin-bottom: 0;
}
@media(max-width:599px)
{
    .efl-configuration .widget-fixtures .Opta-fixture .home-crest
    {
        padding-top: 0;
    }
    .efl-configuration .widget-fixtures .Opta-fixture .home-crest img
    {
        margin: 0;
    }
}
.efl-configuration .widget-fixtures .Opta-fixture .away-crest
{
    padding-bottom: 5px;
    padding-top: 10px;
}
.efl-configuration .widget-fixtures .Opta-fixture .away-crest img
{
    margin-top: 0;
}
.efl-configuration .widget-fixtures tbody:first-child:not(.Opta-fixture),.efl-configuration .widget-fixtures tbody:first-child:not(.Opta-fixture) td.Opta-title,.efl-configuration .widget-fixtures tbody:first-child:not(.Opta-fixture) td.Opta-title h3
{
    min-height: 0!important;
}
@media(max-width:1023px)
{
    .widget-fixtures td.links-first,.widget-fixtures td.links-last
    {
        line-height: normal;
        min-height: 0!important;
        padding-bottom: 0;
        width: 60%;
    }
    .efl-configuration .widget-fixtures td.links-first,.efl-configuration .widget-fixtures td.links-last
    {
        margin-left: 0;
    }
}
@media(max-width:767px)
{
    .widget-fixtures td.links-first,.widget-fixtures td.links-last
    {
        padding-bottom: 10px;
        width: 50%;
    }
}
@media(max-width:599px)
{
    .widget-fixtures td.links-first,.widget-fixtures td.links-last
    {
        width: 100%;
    }
}
@media(max-width:767px)and (orientation:landscape)
{
    .widget-fixtures td.links-first,.widget-fixtures td.links-last
    {
        margin-left: 0;
        width: 37%!important;
    }
}
.widget-fixtures td.links-first .links,.widget-fixtures td.links-last .links
{
    margin: 0 20px;
}
@media(max-width:599px)
{
    .widget-fixtures td.links-first .links,.widget-fixtures td.links-last .links
    {
        margin-left: 0;
        margin-right: 0;
    }
}
@media(max-width:1439px)
{
    .widget-fixtures td.links-first .links,.widget-fixtures td.links-last .links
    {
        margin: 0 10px;
    }
}
@media(max-width:1023px)
{
    .widget-fixtures td.links-first .links,.widget-fixtures td.links-last .links
    {
        margin: 0 5px;
    }
}
@media(max-width:1023px)
{
    .efl-configuration .links
    {
        margin-left: 20px!important;
    }
}
.widget-fixtures td.links-first .links span,.widget-fixtures td.links-last .links span
{
    font-size: 18px;
}
.widget-fixtures td.links-first .links span span,.widget-fixtures td.links-first .links span a,.widget-fixtures td.links-first .links span a span,.widget-fixtures td.links-last .links span span,.widget-fixtures td.links-last .links span a,.widget-fixtures td.links-last .links span a span
{
    font-size: 1em;
}
.widget-fixtures td.links-first .links span.icon,.widget-fixtures td.links-last .links span.icon
{
    font-size: 1.42857em;
}
.widget-fixtures td.links-first .links span.link,.widget-fixtures td.links-last .links span.link
{
    min-height: 20px;
}
@media(max-width:1023px)
{
    .widget-fixtures td.links-first .links span.link,.widget-fixtures td.links-last .links span.link
    {
        min-height: 0;
    }
    .widget-fixtures td.links-first .links span.link.blank-link,.widget-fixtures td.links-last .links span.link.blank-link
    {
        margin: 0;
    }
}
@media(max-width:1023px)
{
    .widget-fixtures td.links-last
    {
        width: 40%!important;
    }
    .widget-fixtures td.links-last.empty
    {
        display: none;
    }
    .widget-fixtures td.links-last .links
    {
        margin: 0 5px;
    }
}
.widget-fixtures td.links-first.filled:before
{
    background: #ccc;
    content: '';
    height: 45%;
    left: 0;
    position: absolute;
    top: 27.5%;
    width: 1px;
}
@media(max-width:1023px)
{
    .widget-fixtures td.links-first.filled:before
    {
        background: transparent;
    }
}
.widget-fixtures td.links-first>form>span
{
    margin: 0 20px;
}
.widget-fixtures td span
{
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
}
@media(max-width:1023px)
{
    .widget-fixtures td span.links
    {
        vertical-align: middle;
    }
}
@media(max-width:599px)
{
    .widget-fixtures td span.links
    {
        line-height: 28px;
    }
}
.widget-fixtures td span.links .link
{
    display: block;
    margin-top: 10px;
    padding-left:   50px;
    position: relative;
}
.widget-fixtures td span.links .link:first-child
{
    margin-top: 0;
}
.widget-fixtures td span.links .link .icon
{
    left: 0;
    margin: 0 0;
    position: absolute;
    top: 1px;
}
.widget-fixtures td span.links .link a
{
    border: none;
    color: #3377bd;
    display: inline;
    line-height: 1.2em;
}
.widget-fixtures td span.links .link a>span
{
    border-bottom: 1px solid #3377bd;
    color: #333;
    display: inline;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.widget-fixtures td span.links .link a:hover>span
{
    border-bottom: 1px solid transparent;
}
.widget-fixtures td span.links span,.widget-fixtures td span.links a
{
    vertical-align: top;
}
.widget-fixtures td .icon
{
    color: #3377bd;
}
.widget-fixtures .results-configuration td.links-first
{
    width: 19%;
}
@media(max-width:1023px)
{
    .widget-fixtures .results-configuration td.links-first
    {
        width: 25%;
    }
}
@media(min-width:599px)and (max-width:1023px)
{
    .widget-fixtures .results-configuration td.links-first
    {
        width: 40%;
    }
}
@media(max-width:599px)
{
    .widget-fixtures .results-configuration td.links-first
    {
        width: 75%;
    }
}
.widget-fixtures .results-configuration td.links-last
{
    width: 17%;
}
.widget-fixtures .Opta img.Opta-Image-Team-Medium
{
    margin: 5px 0;
    height: 60px!important; 
}
.widget-fixtures .additional-information
{
    padding-bottom: 40px;
    position: relative;
    vertical-align: middle;
}
.widget-fixtures .additional-information a
{
    vertical-align: middle;
}
.widget-fixtures .additional-information td
{
    height: 40px;
    max-height: 40px;
    padding: 0;
    vertical-align: middle;
}
.widget-fixtures .additional-information span
{
    line-height: 44px;
}
.widget-fixtures .additional-information,.widget-fixtures .additional-information tr
{
    background: #fff;
    color: #333;
    height: 45px;
    vertical-align: middle;
}
.widget-fixtures .btn
{
    border-color: #f9f9f9!important;
    float: right;
    max-width: 150px;
    padding: 14px;
}
.widget-fixtures .icon
{
    margin: 0 10px 0 20px;
}
@media(max-width:599px)
{
    .widget-fixtures .icon
    {
        margin: 0 10px 0 0;
    }
}
.widget-fixtures .Opta-fixture
{
    position: relative;
    width: 100%;
}
.widget-fixtures .button-cta-container
{
    display: inline-block;
    float: right;
    position: relative;
    width: 40%;
}
.widget-fixtures .button-cta-container a
{
    color: #fff;
    display: inline-block;
    margin: 0 5px;
    max-width: 45%;
}
.widget-fixtures .btn
{
    margin: 0;
}
.widget-fixtures .Opta .Opta-Even td
{
    background: #fff!important;
}
.widget-fixtures tr
{
    /*border-bottom: 20px solid #f5f5f5; */
    margin-bottom:20px;
}
.editor-body .widget-fixtures tr
{
/*    border-bottom: 20px solid #d8d8d8;*/
 margin-bottom:20px;
}
.editor-body .widget-fixtures .links-first form>span,.editor-body .widget-fixtures .links-last form>span
{
    display: block;
    line-height: 24px;
}
.option-2 .widget-fixtures .Opta-fixture
{
    border-bottom: 1px solid #f5f5f5;
}
.manual-fixture-section h2
{
    
    font-size: 1.44444em;
    font-weight: 800;
    margin-bottom: 20px;
    padding: 0 10px 0 0;
}
.widget-club-comparison
{
    margin-bottom: 40px;
}
@media(max-width:768px)
{
    .widget-club-comparison
    {
        margin-bottom: 20px;
    }
}
.widget-club-comparison .Opta_F,.widget-club-comparison .Opta_F_M,.widget-club-comparison .Opta_F_M_L,.widget-club-comparison .Opta_W
{
    margin-top: 0;
}
.widget-club-comparison .Opta>.Opta_W
{
    margin-bottom: 0;
    margin-top: 0;
}
.widget-club-comparison .Opta>.Opta_W div
{
    padding: 0;
}
.widget-club-comparison .Opta
{
    
}
.widget-club-comparison .Opta .Opta_F_TC_N .Opta-Selects
{
    display: none;
}
.widget-club-comparison .Opta td
{
    font-size: 1.14286em;
}
.widget-club-comparison .Opta td:first-child
{
    
    font-weight: 800;
}
@media(max-width:768px)
{
    .widget-club-comparison .Opta td
    {
        font-size: 1em;
    }
}
.widget-club-comparison .Opta th.Opta-Team-Card .Opta-Team-Info .Opta-Team-Info-Name
{
    display: none;
    
    font-size: 1.38462em;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.2em;
    overflow: visible;
}
@media(max-width:768px)
{
    .widget-club-comparison .Opta th.Opta-Team-Card .Opta-Team-Info .Opta-Team-Info-Name
    {
        display: none;
        font-size: 1.23077em;
        line-height: 1em;
    }
}
.widget-club-comparison .Opta .Opta-Tabs .Opta-Nav>ul
{
    background-color: #f5f5f5;
}
.widget-club-comparison .Opta .Opta-Tabs .Opta-Nav>ul:hover
{
    background-color: #f5f5f5;
}
@media(max-width:768px)
{
    .widget-club-comparison .Opta-Tabs .Opta-Nav
    {
        overflow-y: hidden;
    }
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf
{
    display: table;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0;
    position: relative;
    webkit-overflow-scrolling: touch;
    width: 90%;
}
@media(max-width:768px)
{
    .widget-club-comparison .Opta-Tabs ul.Opta-Cf
    {
        width: 1000px;
    }
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li
{
    background: url("/Static/images/tab-divider.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding: 40px 0 40px;
    position: relative;
    transition: color .4s ease-in-out;
    webkit-transition: color .4s ease-in-out;
    width: 20%;
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li:last-child
{
    background: none;
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li.Opta-On
{
    color: #3377bd;
    margin: 0 auto;
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li.Opta-On a:focus
{
    border: 0;
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li a
{
    background: none;
    color: #333;
    display: block;
    
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px;
    padding: 0 6px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
@media(min-width:768px)and (max-width:930px)
{
    .widget-club-comparison .Opta-Tabs ul.Opta-Cf li a
    {
        font-size: 12px;
    }
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li a:hover
{
    background: none;
    border-bottom: none;
}
.no-touchevents .widget-club-comparison .Opta-Tabs ul.Opta-Cf li a:hover:after
{
    background: #3377bd;
    bottom: -1px;
    content: '';
    display: block;
    height: 4px;
    left: 50%;
    ms-transform: translateX(-50%);
    position: absolute;
    transform: translateX(-50%);
    webkit-transform: translateX(-50%);
    width: 60px;
}
.no-touchevents .Opta-Tabs ul.Opta-Cf li:hover
{
    color: #3377bd;
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li:before
{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    
    font-family: 'icons'!important;
    font-size: 34px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin: 0 auto 0;
    speak: none;
    text-align: center;
    text-transform: none;
    width: 49px;
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li:nth-child(6):before
{
    content: '';
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li:nth-child(2):before
{
    content: '';
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li:nth-child(3):before
{
    content: '';
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li:nth-child(1):before
{
    content: '';
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li:nth-child(4):before
{
    content: '';
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li:after
{
    background: none;
    bottom: -1px;
    content: '';
    display: block;
    height: 4px;
    left: 50%;
    ms-transform: translateX(-50%);
    position: absolute;
    transform: translateX(-50%);
    transition: background .4s ease-in-out;
    webkit-transform: translateX(-50%);
    webkit-transition: background .4s ease-in-out;
    width: 60px;
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li.Opta-On:after
{
    background: #3377bd;
    bottom: -1px;
    content: '';
    display: block;
    height: 4px;
    left: 50%;
    ms-transform: translateX(-50%);
    position: absolute;
    transform: translateX(-50%);
    webkit-transform: translateX(-50%);
    width: 60px;
}
.no-touchevents .Opta-Tabs ul.Opta-Cf li:hover:after
{
    background: #3377bd;
    bottom: -1px;
    content: '';
    display: block;
    height: 4px;
    left: 50%;
    ms-transform: translateX(-50%);
    position: absolute;
    transform: translateX(-50%);
    webkit-transform: translateX(-50%);
    width: 60px;
}
@media(max-width:768px)
{
    .widget-club-comparison .Opta-Nav
    {
        overflow: scroll;
    }
}
@media(min-width:768px)
{
    .widget-club-comparison .Opta-Tabs ul.Opta-Cf
    {
        width: 100%;
    }
}
@media(max-width:768px)
{
    .widget-club-comparison .Opta-Tabs ul.Opta-Cf
    {
        width: 700px;
    }
}
.widget-club-comparison .Opta .Opta-Nav,.widget-club-comparison .Opta .Opta-Tabs .Opta-Nav>ul,.widget-club-comparison .Opta .Opta-Tabs .Opta-Nav>ul:hover
{
    background-color: #fff;
}
.widget-club-comparison .Opta .Opta-Nav li
{
    border-right: none;
}
.widget-club-comparison .Opta-Tabs ul.Opta-Cf li
{
    width: 25%;
}
.widget-club-comparison .Opta th.Opta-Team-Card
{
    background: #fff;
    color: #000;
}
@media(max-width:768px)
{
    .widget-club-comparison .Opta th.Opta-Team-Card
    {
        padding: 20px 10px 0;
    }
}
.widget-club-comparison .Opta th.Opta-Team-Card .Opta-Close
{
    display: none;
    visibility: collapse;
}
.widget-club-comparison .Opta th.Opta-Team-Card .Opta-Image-Holder-Margin
{
    margin-top: 4px;
}
@media(max-width:768px)
{
    .widget-club-comparison .Opta th.Opta-Team-Card .Opta-Image-Holder-Margin
    {
        margin-bottom: 15px;
        margin-top: 10px;
    }
}
.widget-club-comparison .Opta th.Opta-Team-Card .Opta-Image-Team
{
    border-radius: 0;
    height: 84px;
    margin: 0 auto;
    width: 84px;
}
@media(max-width:768px)
{
    .widget-club-comparison .Opta th.Opta-Team-Card .Opta-Image-Team
    {
        height: 65px;
        width: 65px;
    }
}
.widget-club-comparison .Opta th.Opta-Team-Card .Opta-Image-Team img
{
    height: auto;
    margin-top: 0;
    max-height: 84px;
    max-width: 84px;
}
@media(max-width:768px)
{
    .widget-club-comparison .Opta th.Opta-Team-Card .Opta-Image-Team img
    {
        max-height: 65px;
        max-width: 65px;
    }
}
.widget-club-comparison .Opta table.Opta-Striped
{
    margin-bottom: 0;
    table-layout: fixed;
}
.widget-club-comparison .Opta table.Opta-Striped thead th:first-child
{
    width: 50%;
}
@media(max-width:768px)
{
    .widget-club-comparison .Opta table.Opta-Striped thead th:first-child
    {
        width: 41%;
    }
}
.widget-club-comparison .Opta table.Opta-Striped tbody tr td
{
    border-top: 1px solid #f5f5f5;
    padding: 22px 5px;
}
@media(max-width:768px)
{
    .widget-club-comparison .Opta table.Opta-Striped tbody tr td
    {
        padding: 23px 5px 23px 11px;
    }
}
.widget-club-comparison .Opta table.Opta-Striped tbody tr td:first-child
{
    letter-spacing: .041em;
    padding: 20px 5px 20px 24px;
}
@media(max-width:768px)
{
    .widget-club-comparison .Opta table.Opta-Striped tbody tr td:first-child
    {
        padding: 23px 5px 23px 11px;
    }
}
.widget-club-comparison .Opta table.Opta-Striped tbody tr:nth-child(even) td
{
    background-color: #fff;
}
.widget-club-comparison .Opta table.Opta-Striped td:nth-child(2),.widget-club-comparison .Opta table.Opta-Striped th:nth-child(2)
{
    border-right: 1px solid #f5f5f5;
}
.widget-match-stats
{
    min-height: 200px;
    position: relative;
}
.widget-match-stats.custom-view
{
    background: #fff;
    padding: 20px 0 0 0;
}
@media(max-width:768px)
{
    .widget-match-stats .Opta-TabbedContent
    {
        background: #fff;
        padding-bottom: 20px;
    }
}
.widget-match-stats .Opta-Cf.Opta-js-main
{
    padding: 0;
}
.widget-match-stats .Opta_F,.widget-match-stats .Opta_F_M,.widget-match-stats .Opta_F_M_L,.widget-match-stats .Opta_W
{
    margin-top: 0;
}
.widget-match-stats .Opta-MatchHeader
{
    background-color: #fff;
    margin-bottom: 40px;
}
.widget-match-stats .Opta-MatchHeader tr
{
    background: #fff!important;
}
.widget-match-stats .Opta-MatchHeader .Opta-Crest
{
    padding: 27px 5px 20px;
    width: 150px;
}
@media(max-width:768px)
{
    .widget-match-stats .Opta-MatchHeader .Opta-Crest
    {
        padding: 20px 0 15px;
        width: 84px;
    }
}
.widget-match-stats .Opta-MatchHeader .Opta-Crest:last-child .Opta-Image-Team
{
    float: left;
}
.widget-match-stats .Opta-MatchHeader .Opta-Crest .Opta-Image-Team
{
    display: inline-block;
    float: right;
}
.widget-match-stats .Opta-MatchHeader .Opta-Crest .Opta-Image-Team img
{
    max-height: 100px;
    max-width: 100px;
}
@media(max-width:768px)
{
    .widget-match-stats .Opta-MatchHeader .Opta-Crest .Opta-Image-Team img
    {
        max-height: 75px;
        max-width: 75px;
    }
}
.widget-match-stats .Opta-MatchHeader .Opta-TeamName
{
    
    font-size: 1.71429em!important;
    font-weight: 400;
}
@media(max-width:1280px)
{
    .widget-match-stats .Opta-MatchHeader .Opta-TeamName
    {
        visibility: hidden;
    }
}
@media(max-width:768px)
{
    .widget-match-stats .Opta-MatchHeader .Opta-TeamName
    {
        display: none;
        visibility: collapse;
    }
}
.widget-match-stats .Opta-MatchHeader .Opta-Divider,.widget-match-stats .Opta-MatchHeader .Opta-Score.Opta-Away .Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Team-Score
{
    background: none;
    color: #000;
    
    font-size: 1.8em;
    font-weight: 800;
}
.widget-match-stats .Opta-MatchHeader .Opta-Score
{
    
    font-weight: 800;
    padding: 0;
}
.widget-match-stats .Opta-MatchHeader .Opta-Score.Opta-Away .Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Team-Score
{
    padding: 0;
}
@media(max-width:768px)
{
    .widget-match-stats .Opta-MatchHeader .Opta-Score
    {
        width: 40px;
    }
}
.widget-match-stats .Opta .Opta-Tabs .Opta-Nav>ul
{
    background-color: #f5f5f5;
}
.widget-match-stats .Opta .Opta-Tabs .Opta-Nav>ul:hover
{
    background-color: #f5f5f5;
}
@media(max-width:768px)
{
    .widget-match-stats .Opta-Tabs .Opta-Nav
    {
        overflow-y: hidden;
    }
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf
{
    display: table;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0;
    position: relative;
    webkit-overflow-scrolling: touch;
    width: 90%;
}
@media(max-width:768px)
{
    .widget-match-stats .Opta-Tabs ul.Opta-Cf
    {
        width: 1000px;
    }
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li
{
    background: url("/Static/images/tab-divider.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding: 40px 0 40px;
    position: relative;
    transition: color .4s ease-in-out;
    webkit-transition: color .4s ease-in-out;
    width: 20%;
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li:last-child
{
    background: none;
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li.Opta-On
{
    color: #3377bd;
    margin: 0 auto;
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li.Opta-On a:focus
{
    border: 0;
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li a
{
    background: none;
    color: #333;
    display: block;
    
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px;
    padding: 0 6px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
@media(min-width:768px)and (max-width:930px)
{
    .widget-match-stats .Opta-Tabs ul.Opta-Cf li a
    {
        font-size: 12px;
    }
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li a:hover
{
    background: none;
    border-bottom: none;
}
.no-touchevents .widget-match-stats .Opta-Tabs ul.Opta-Cf li a:hover:after
{
    background: #3377bd;
    bottom: -1px;
    content: '';
    display: block;
    height: 4px;
    left: 50%;
    ms-transform: translateX(-50%);
    position: absolute;
    transform: translateX(-50%);
    webkit-transform: translateX(-50%);
    width: 60px;
}
.no-touchevents .Opta-Tabs ul.Opta-Cf li:hover
{
    color: #3377bd;
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li:before
{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    
    font-family: 'icons'!important;
    font-size: 34px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin: 0 auto 0;
    speak: none;
    text-align: center;
    text-transform: none;
    width: 49px;
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li:nth-child(1):before
{
    content: '';
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li:nth-child(4):before
{
    content: '';
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li:nth-child(2):before
{
    content: '';
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li:nth-child(3):before
{
    content: '';
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li:nth-child(5):before
{
    content: '';
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li:after
{
    background: none;
    bottom: -1px;
    content: '';
    display: block;
    height: 4px;
    left: 50%;
    ms-transform: translateX(-50%);
    position: absolute;
    transform: translateX(-50%);
    transition: background .4s ease-in-out;
    webkit-transform: translateX(-50%);
    webkit-transition: background .4s ease-in-out;
    width: 60px;
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li.Opta-On:after
{
    background: #3377bd;
    bottom: -1px;
    content: '';
    display: block;
    height: 4px;
    left: 50%;
    ms-transform: translateX(-50%);
    position: absolute;
    transform: translateX(-50%);
    webkit-transform: translateX(-50%);
    width: 60px;
}
.no-touchevents .Opta-Tabs ul.Opta-Cf li:hover:after
{
    background: #3377bd;
    bottom: -1px;
    content: '';
    display: block;
    height: 4px;
    left: 50%;
    ms-transform: translateX(-50%);
    position: absolute;
    transform: translateX(-50%);
    webkit-transform: translateX(-50%);
    width: 60px;
}
@media(max-width:768px)
{
    .widget-match-stats .Opta-Nav
    {
        overflow: scroll;
    }
}
.widget-match-stats .Opta-MatchHeader
{
    display: none;
}
.widget-match-stats .Opta-MatchHeader .Opta-Divider,.widget-match-stats .Opta-MatchHeader .Opta-Score.Opta-Away .Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score .Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-Score.Opta-Away .Opta-Team-Score,.widget-match-stats .Opta-MatchHeader .Opta-TeamName
{
    color: #333;
}
@media(min-width:1023px)
{
    .widget-match-stats .Opta-Tabs ul.Opta-Cf
    {
        width: 100%;
    }
}
@media(max-width:768px)
{
    .widget-match-stats .Opta-Tabs ul.Opta-Cf
    {
        width: 700px;
    }
}
.widget-match-stats .Opta .Opta-Nav,.widget-match-stats .Opta .Opta-Tabs .Opta-Nav>ul,.widget-match-stats .Opta .Opta-Tabs .Opta-Nav>ul:hover
{
    background-color: #fff;
}
.widget-match-stats .Opta .Opta-Nav li
{
    border-right: none;
}
.widget-match-stats .Opta-Tabs ul.Opta-Cf li
{
    width: 20%;
}
@media(max-width:768px)
{
    .widget-match-stats .Opta td,.widget-match-stats .Opta th
    {
        height: 30px;
    }
}
.widget-match-stats .Opta td.Opta-Outer
{
    color: #333;
}
.widget-match-stats .Opta .Opta-Stats-Bars .Opta-Bars,.widget-match-stats .Opta .Opta-Stats-Bars-Full .Opta-Bars,.widget-match-stats .Opta .Opta-Stats-Bars .Opta-Bars .Opta-Percent,.widget-match-stats .Opta .Opta-Stats-Bars .Opta-Bars-Full .Opta-Percent
{
    height: 36px;
    margin: 0;
}
.widget-match-stats .Opta .Opta-Stats-Bars .Opta-Bars.Opta-Home,.widget-match-stats .Opta .Opta-Stats-Bars-Full .Opta-Bars.Opta-Home,.widget-match-stats .Opta .Opta-Stats-Bars .Opta-Bars .Opta-Percent.Opta-Home,.widget-match-stats .Opta .Opta-Stats-Bars .Opta-Bars-Full .Opta-Percent.Opta-Home
{
    background: #3377bd;
}
.widget-match-stats .Opta .Opta-Stats-Bars .Opta-Bars-Full
{
    height: 36px;
    margin: 0;
}
.awaymatch .Opta .Opta-Stats-Bars .Opta-Bars .Opta-Percent.Opta-Home,.awaymatch .Opta .Opta-Stats-Bars .Opta-Bars-Full .Opta-Percent.Opta-Home
{
    background: #7f7f7f;
}
.widget-match-stats .Opta-TabbedContent
{
    background: #fff;
    padding-top: 33px;
}
@media(max-width:768px)
{
    .widget-match-stats .Opta-TabbedContent
    {
        padding-top: 30px;
    }
}
.widget-match-stats table.Opta-Stats-Bars tr:nth-child(odd),.widget-match-stats table.Opta-Stats-Bars tr:nth-child(even)
{
    background: #fff;
}
.widget-match-stats table.Opta-Stats-Bars th
{
    color: #333;
    
    font-size: 1.28571em;
    font-weight: 800;
    letter-spacing: .03em;
    padding-bottom: 0;
    text-transform: uppercase;
}
@media(max-width:768px)
{
    .widget-match-stats table.Opta-Stats-Bars th
    {
        font-size: 1.14286em;
        padding-bottom: 0!important;
        padding-top: 14px!important;
    }
}
.widget-match-stats .Opta .Opta-Stats-Bars .Opta-Bars .Opta-Percent.Opta-Away,.widget-match-stats .Opta .Opta-Stats-Bars .Opta-Bars-Full .Opta-Percent.Opta-Away
{
    background: #7f7f7f;
}
.awaymatch .Opta .Opta-Stats-Bars .Opta-Bars .Opta-Percent.Opta-Away,.awaymatch .Opta .Opta-Stats-Bars .Opta-Bars-Full .Opta-Percent.Opta-Away
{
    background: #3377bd;
}
.widget-match-stats .Opta-Bars,.widget-match-stats .Opta-Bars-Full
{
    overflow: hidden;
    position: relative;
}
.widget-match-stats .Opta-Bars .Opta-Percent:after,.widget-match-stats .Opta-Bars-Full .Opta-Percent:after
{
    background: #fff;
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    width: 1px;
}
.widget-match-stats .Opta-Bars:nth-child(1) .Opta-Percent:after,.widget-match-stats .Opta-Bars-Full:nth-child(1) .Opta-Percent:after
{
    right: 0;
}
.widget-match-stats .Opta-Bars:nth-child(2) .Opta-Percent:after,.widget-match-stats .Opta-Bars-Full:nth-child(2) .Opta-Percent:after
{
    left: 0;
}
.widget-match-stats .Opta .Opta-Stats-Bars tr td
{
    padding-bottom: 40px;
}
@media(max-width:768px)
{
    .widget-match-stats .Opta .Opta-Stats-Bars tr td
    {
        padding-bottom: 0;
        padding-top: 10px;
    }
}
.widget-match-stats .Opta .Opta-Stats-Bars td.Opta-Outer
{
    
    font-size: 1.71429em;
    font-weight: 400;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    white-space: nowrap;
    width: 12.5%;
}
@media(max-width:768px)
{
    .widget-match-stats .Opta .Opta-Stats-Bars td.Opta-Outer
    {
        font-size: 1.28571em;
        line-height: 15px;
        padding-top: 12px!important;
        text-align: right;
        vertical-align: top;
    }
}
.widget-match-stats .Opta .Opta-Stats-Bars td.Opta-Outer:first-child
{
    text-align: right;
}
@media(max-width:768px)
{
    .widget-match-stats .Opta .Opta-Stats-Bars td.Opta-Outer:first-child
    {
        text-align: left;
    }
}
.widget-tickets
{
    margin-bottom: 10px;
    vertical-align: middle;
}
.widget-tickets .btn
{
    display: inline-block;
    margin: 40px 10px;
    width: 26%;
}
@media(max-width:768px)
{
    .widget-tickets .btn
    {
        margin: 10px 0;
        width: 100%;
    }
}
.widget-tickets .btn:first-child
{
    margin-left: 0;
}
.widget-tickets .icon
{
    line-height: 1em;
}
.widget-tickets a
{
    vertical-align: bottom;
}
.widget-tickets .additional-links
{
    display: inline-block;
    margin-bottom: 40px;
    vertical-align: middle;
    width: 40%;
}
@media(max-width:1439px)
{
    .widget-tickets .additional-links
    {
        width: auto;
    }
}
@media(min-width:1023px)
{
    .widget-tickets .additional-links a
    {
        float: right;
    }
}
.widget-tickets .pdf-download
{
    border-bottom: none;
    display: inline-block;
    margin: 0 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
@media(max-width:768px)
{
    .widget-tickets .pdf-download
    {
        margin: 10px 0;
        width: 100%;
    }
}
.widget-tickets .pdf-download p
{
    font-size: .66667em;
    line-height: 1em;
    margin: 0;
}
.video-area
{
    background: #000;
    border-bottom: 0 solid #3377bd;
    display: block;
    height: 0;
    margin-bottom: 40px;
    padding-bottom: 56%;
    position: relative;
    width: 100%;
}
.video-area .video-message
{
    background: #000;
    color: #fff;
    height: 100%;
    padding-top: 24%;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 999;
}
@media(max-width:767px)
{
    .video-area .video-message
    {
        padding-top: 10%;
    }
}
.video-area .video-message p
{
    margin: 0 auto;
    max-width: 600px;
    padding: 0 20px;
}
.video-area.audio-player.player-removed
{
    height: auto;
}
.video-area.audio-player .video-message
{
    padding: 10px 0;
    position: static;
}
.video-area.audio-player .video-message p
{
    max-width: none;
}
.video-area#gallery-player.video-played
{
    padding-bottom: 0;
}
.video-area#gallery-player.video-playing
{
    padding-bottom: 56%;
}
.video-area.audio-player
{
    height: 50px;
    padding-bottom: 0;
}
.video-area .video-splash,.video-area .video-splash:before,.video-area .video-player
{
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.video-area .video-splash
{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: none;
    display: block;
}
.video-area .video-splash.disabled
{
    cursor: default;
}
.video-area .video-splash:hover,.video-area .video-splash:focus
{
    border-bottom: none;
}
.video-area .video-splash>div
{
    bottom: 20px;
    color: #fff;
    left: 30px;
    margin-left: 40px;
    position: absolute;
}
@media(max-width:767px)
{
    .video-area .video-splash>div
    {
        left: 10px;
    }
}
.video-area .video-splash>div>.freemium-message:before,.video-area .video-splash>div>.premium-match-message:before,.video-area .video-splash>div>.premium-message:before,.video-area .video-splash>div>.event-message:before
{
    border-right: 1px solid rgba(255,255,255,.2);
    content: "";
    font-family: 'icons'!important;
    font-size: 18px;
    font-size: 1em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-left: -3em;
    margin-top: .2em;
    moz-osx-font-smoothing: grayscale;
    padding-right: 1em;
    position: absolute;
    speak: none;
    text-transform: none;
    webkit-font-smoothing: antialiased;
}
@media(max-width:1023px)
{
    .video-area .video-splash>div>.freemium-message:before,.video-area .video-splash>div>.premium-match-message:before,.video-area .video-splash>div>.premium-message:before,.video-area .video-splash>div>.event-message:before
    {
        font-size: 16px;
        font-size: 1em;
    }
}
.video-area .video-splash>div>h2
{
    margin-bottom: 10px;
    margin-left: -3px;
}
.video-area .video-splash>div>h2:before
{
    content: "";
    font-family: 'icons'!important;
    font-size: 1em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-left: -1.5em;
    margin-top: .1em;
    moz-osx-font-smoothing: grayscale;
    position: absolute;
    speak: none;
    text-transform: none;
    webkit-font-smoothing: antialiased;
}
.video-area .video-splash>div>h2.disabled:before
{
    content: "";
}
.video-area .video-splash>div>p.detail
{
    margin-bottom: 0;
}
.video-area .video-splash:before
{
    background: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.8) 100%);
    background: -moz-linear-gradient(top,transparent 0%,rgba(0,0,0,.8) 100%);
    background: -webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,.8) 100%);
    content: " ";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
}
.video-area .video-player
{
    display: none;
    z-index: 1;
}
.video-area.video-playing .video-splash
{
    display: none;
}
.video-area.video-playing .video-player
{
    display: block;
}
.video-area .freemium-message,.video-area .premium-match-message,.video-area .premium-message,.video-area .event-message
{
    display: none;
    visibility: hidden;
}
.video-area .freemium-video .freemium-message
{
    display: block;
    visibility: visible;
}
.video-area .premium-match .premium-match-message
{
    display: block;
    visibility: visible;
}
.video-area .premium-video .premium-message
{
    display: block;
    visibility: visible;
}
.video-area .event-not-live .event-message
{
    display: block;
    visibility: visible;
}
.video-container
{
    margin-bottom: 40px;
    padding: 40px 0;
}
.match-centre .video-container
{
    padding: 10px 0 40px;
}
@media(max-width:768px)
{
    .video-container
    {
        padding: 20px 0;
    }
    .match-centre .video-container
    {
        margin-bottom: 0;
    }
}
.video-container .video-area
{
    margin-bottom: 0;
    position: relative;
}
@media(max-width:1024px)
{
    .video-container .video-area
    {
        margin-bottom: 20px;
    }
    .match-centre .video-container .video-area
    {
        margin-bottom: 0;
    }
}
.video-container .video-area .video-splash:before
{
    background: none;
    filter: none;
}
.video-container .video-area .freemium-message,.video-container .video-area .premium-match-message,.video-container .video-area .premium-message,.video-container .video-area .event-message
{
    background-color: #3377bd;
    bottom: 0;
    color: #fff;
    font-size: 18px;
    font-size: 1em;
    height: 80px;
    left: 80px;
    line-height: 80px;
    margin-left: 0;
    overflow: hidden;
    padding: 0 20px;
    position: absolute;
}
@media(max-width:900px)
{
    .video-container .video-area .freemium-message,.video-container .video-area .premium-match-message,.video-container .video-area .premium-message,.video-container .video-area .event-message
    {
        font-size: 16px;
        font-size: 1em;
        height: 60px;
        left: 60px;
        line-height: 60px;
    }
}
.video-container .video-area .freemium-message:before,.video-container .video-area .premium-match-message:before,.video-container .video-area .premium-message:before,.video-container .video-area .event-message:before
{
    border-left: 1px solid rgba(255,255,255,.2);
    content: "";
    font-family: 'icons'!important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-left: -20px;
    margin-right: 10px;
    moz-osx-font-smoothing: grayscale;
    padding-left: 20px;
    speak: none;
    text-transform: none;
    webkit-font-smoothing: antialiased;
}
.video-container .video-area .freemium-message.freemium-message:before,.video-container .video-area .premium-match-message.freemium-message:before,.video-container .video-area .premium-message.freemium-message:before,.video-container .video-area .event-message.freemium-message:before
{
    content: "";
}
.video-container .video-area .freemium-message.event-message:before,.video-container .video-area .premium-match-message.event-message:before,.video-container .video-area .premium-message.event-message:before,.video-container .video-area .event-message.event-message:before
{
    content: "";
}
.video-container .video-area .freemium-message .wide,.video-container .video-area .freemium-message .medium,.video-container .video-area .freemium-message .narrow,.video-container .video-area .premium-match-message .wide,.video-container .video-area .premium-match-message .medium,.video-container .video-area .premium-match-message .narrow,.video-container .video-area .premium-message .wide,.video-container .video-area .premium-message .medium,.video-container .video-area .premium-message .narrow,.video-container .video-area .event-message .wide,.video-container .video-area .event-message .medium,.video-container .video-area .event-message .narrow
{
    display: none;
    visibility: hidden;
}
@media(min-width:1380px)
{
    .video-container .video-area .freemium-message .wide,.video-container .video-area .premium-match-message .wide,.video-container .video-area .premium-message .wide,.video-container .video-area .event-message .wide
    {
        display: inline-block;
        visibility: visible;
    }
}
@media(min-width:900px)and (max-width:1379px)
{
    .video-container .video-area .freemium-message .medium,.video-container .video-area .premium-match-message .medium,.video-container .video-area .premium-message .medium,.video-container .video-area .event-message .medium
    {
        display: inline-block;
        visibility: visible;
    }
}
@media(min-width:768px)and (max-width:899px)
{
    .video-container .video-area .freemium-message .narrow,.video-container .video-area .premium-match-message .narrow,.video-container .video-area .premium-message .narrow,.video-container .video-area .event-message .narrow
    {
        display: inline-block;
        visibility: visible;
    }
}
@media(min-width:320px)and (max-width:767px)
{
    .video-container .video-area .freemium-message .medium,.video-container .video-area .premium-match-message .medium,.video-container .video-area .premium-message .medium,.video-container .video-area .event-message .medium
    {
        display: inline-block;
        visibility: visible;
    }
}
@media(max-width:319px)
{
    .video-container .video-area .freemium-message .narrow,.video-container .video-area .premium-match-message .narrow,.video-container .video-area .premium-message .narrow,.video-container .video-area .event-message .narrow
    {
        display: inline-block;
        visibility: visible;
    }
}
.video-container .video-area .video-splash:after
{
    background: #3377bd;
    bottom: 0;
    color: #fff;
    content: "";
    font-family: 'icons'!important;
    font-size: 2em;
    font-size: 36px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 80px;
    left: 0;
    line-height: 1;
    line-height: 80px;
    moz-osx-font-smoothing: grayscale;
    position: absolute;
    speak: none;
    text-align: center;
    text-transform: none;
    webkit-font-smoothing: antialiased;
    width: 80px;
    z-index: 1;
}
@media(max-width:1023px)
{
    .video-container .video-area .video-splash:after
    {
        font-size: 2em;
        font-size: 32px;
    }
}
@media(max-width:900px)
{
    .video-container .video-area .video-splash:after
    {
        height: 60px;
        line-height: 60px;
        width: 60px;
    }
}
.video-container .video-area .video-splash.disabled:after
{
    content: "";
}
.video-container .cookies-warning
{
    margin-top: 20px;
}
#nladplayer>div:first-child
{
    overflow: hidden!important;
    padding-bottom: 56.25%!important;
    position: relative!important;
    width: 100%!important;
}
#nladplayer iframe
{
    height: 100%;
    left: 0;
    position: absolute!important;
    top: 0;
    width: 100%;
}
#nladplayer .nlAdControlsTable td
{
    background: #000;
    border: none;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}
.nlAdControlsTable
{
    height: 30px;
    margin-bottom: 0;
    margin-top: 0;
}
#nl-video-player.await-click:before
{
    background: #000;
    bottom: 0;
    color: #fff;
    content: "";
    display: block;
    font-family: 'icons'!important;
    font-size: 3em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    left: 0;
    line-height: 1;
    moz-osx-font-smoothing: grayscale;
    padding-top: 20%;
    position: absolute;
    right: 0;
    speak: none;
    text-align: center;
    text-transform: none;
    top: 0;
    webkit-font-smoothing: antialiased;
}
:-webkit-full-screen video,video:-webkit-full-screen
{
    background: #000!important;
    max-height: 100%!important;
    width: 100%!important;
}
:-webkit-full-screen,:-webkit-full-screen video
{
    background-color: #000!important;
}
.nlOPTABtn table,.nlOPTAOverlay table
{
    border-collapse: separate;
    border-spacing: 2px;
    margin: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.nlOPTABtn table tr:nth-child(odd),.nlOPTAOverlay table tr:nth-child(odd)
{
    background-color: transparent;
}
.nlOPTABtn table td,.nlOPTAOverlay table td
{
    border-style: none;
    padding: 1px;
}
.nlOPTABtn .nlOPTAStats table,.nlOPTAOverlay .nlOPTAStats table
{
    margin-bottom: 20px;
    margin-top: 0;
}
.nlOPTABtn table td
{
    padding: 5px;
}
.nlOPTAOverlay .nlTitle table td
{
    padding: 0 5px;
}
.nlOPTAOverlay *
{
    box-sizing: unset;
    moz-box-sizing: unset;
    webkit-box-sizing: unset;
}
.article.gallery .image-container,.article.video .image-container,.article.video-match .image-container,.article.video-hero .image-container
{
    position: relative;
}
.article.gallery .image-container:before,.article.video .image-container:before,.article.video-match .image-container:before,.article.video-hero .image-container:before
{
    background: #3377bd;
    bottom: 0;
    color: #fff;
    font-family: 'icons'!important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 50px;
    line-height: 1;
    line-height: 50px;
    moz-osx-font-smoothing: grayscale;
    position: absolute;
    speak: none;
    text-align: center;
    text-transform: none;
    webkit-font-smoothing: antialiased;
    width: 50px;
    z-index: 3;
}
@media(min-width:768px)and (max-width:900px)
{
    .article.gallery .image-container:before,.article.video .image-container:before,.article.video-match .image-container:before,.article.video-hero .image-container:before
    {
        height: 40px;
        line-height: 40px;
        width: 40px;
    }
}
.article.gallery .image-container:before
{
    content: "";
}
.article.video .image-container:before
{
    content: "";
}
.article.video-hero .image-container:before
{
    content: "";
}
.article.video-match .image-container:before
{
    content: "";
}
.article .image-container .freemium-message,.article .image-container .premium-match-message,.article .image-container .premium-message,.article .image-container .event-message
{
    background-color: #3377bd;
    bottom: 0;
    color: #fff;
    display: none;
    font-size: .66667em;
    font-size: 12px;
    height: 50px;
    left: 50px;
    line-height: 50px;
    padding: 0 18px;
    position: absolute;
    visibility: hidden;
    z-index: 2;
}
.article .image-container .freemium-message:before,.article .image-container .premium-match-message:before,.article .image-container .premium-message:before,.article .image-container .event-message:before
{
    border-left: 1px solid rgba(255,255,255,.2);
    content: "";
    font-family: 'icons'!important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-left: -18px;
    margin-right: 10px;
    moz-osx-font-smoothing: grayscale;
    padding-left: 18px;
    speak: none;
    text-transform: none;
    webkit-font-smoothing: antialiased;
}
.article .image-container .freemium-message.freemium-message:before,.article .image-container .premium-match-message.freemium-message:before,.article .image-container .premium-message.freemium-message:before,.article .image-container .event-message.freemium-message:before
{
    content: "";
}
.article .image-container .freemium-message.event-message:before,.article .image-container .premium-match-message.event-message:before,.article .image-container .premium-message.event-message:before,.article .image-container .event-message.event-message:before
{
    content: "";
}
@media(min-width:768px)and (max-width:900px)
{
    .article .image-container .freemium-message,.article .image-container .premium-match-message,.article .image-container .premium-message,.article .image-container .event-message
    {
        height: 40px;
        left: 40px;
        line-height: 40px;
        padding: 0 15px;
    }
    .article .image-container .freemium-message:before,.article .image-container .premium-match-message:before,.article .image-container .premium-message:before,.article .image-container .event-message:before
    {
        margin-left: -15px;
        padding-left: 15px;
    }
}
.article .image-container .freemium-message .wide,.article .image-container .freemium-message .medium,.article .image-container .freemium-message .narrow,.article .image-container .premium-match-message .wide,.article .image-container .premium-match-message .medium,.article .image-container .premium-match-message .narrow,.article .image-container .premium-message .wide,.article .image-container .premium-message .medium,.article .image-container .premium-message .narrow,.article .image-container .event-message .wide,.article .image-container .event-message .medium,.article .image-container .event-message .narrow
{
    display: none;
    visibility: hidden;
}
@media(min-width:1380px)
{
    .article .image-container .freemium-message .wide,.article .image-container .premium-match-message .wide,.article .image-container .premium-message .wide,.article .image-container .event-message .wide
    {
        display: inline-block;
        visibility: visible;
    }
}
@media(min-width:900px)and (max-width:1379px)
{
    .article .image-container .freemium-message .medium,.article .image-container .premium-match-message .medium,.article .image-container .premium-message .medium,.article .image-container .event-message .medium
    {
        display: inline-block;
        visibility: visible;
    }
}
@media(min-width:768px)and (max-width:899px)
{
    .article .image-container .freemium-message .narrow,.article .image-container .premium-match-message .narrow,.article .image-container .premium-message .narrow,.article .image-container .event-message .narrow
    {
        display: inline-block;
        visibility: visible;
    }
}
@media(min-width:320px)and (max-width:767px)
{
    .article .image-container .freemium-message .wide,.article .image-container .premium-match-message .wide,.article .image-container .premium-message .wide,.article .image-container .event-message .wide
    {
        display: inline-block;
        visibility: visible;
    }
}
@media(max-width:319px)
{
    .article .image-container .freemium-message .medium,.article .image-container .premium-match-message .medium,.article .image-container .premium-message .medium,.article .image-container .event-message .medium
    {
        display: inline-block;
        visibility: visible;
    }
}
.article .image-container .now-playing,.article .image-container .just-viewed
{
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 18px;
    font-size: 1em;
    left: 0;
    padding-top: 23%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    visibility: hidden;
    z-index: 2;
}
@media(max-width:980px)
{
    .article .image-container .now-playing,.article .image-container .just-viewed
    {
        font-size: .8em;
        font-size: 14.4px;
    }
}
@media(max-width:780px)
{
    .article .image-container .now-playing,.article .image-container .just-viewed
    {
        font-size: 1.5em;
        font-size: 24px;
    }
}
@media(max-width:420px)
{
    .article .image-container .now-playing,.article .image-container .just-viewed
    {
        font-size: 1.1875em;
        font-size: 19px;
    }
}
.article .image-container .now-playing
{
    background-color: rgba(0,20,137,.8);
}
.article .image-container .just-viewed
{
    background-color: rgba(0,0,0,.7);
}
.article.video-played:not(.video-playing) .image-container .just-viewed
{
    display: block;
    visibility: visible;
}
.article.video-playing .image-container:before
{
    display: none;
    visibility: hidden;
}
.article.video-playing .image-container .now-playing
{
    display: block;
    visibility: visible;
}
.article.freemium-video .image-container .freemium-message
{
    display: block;
    visibility: visible;
}
.article.premium-video .image-container .premium-message
{
    display: block;
    visibility: visible;
}
.article.premium-match .image-container .premium-match-message
{
    display: block;
    visibility: visible;
}
.article.event-not-live .image-container .event-message
{
    display: block;
    visibility: visible;
}
.article-grid-container.dark .button-container
{
    margin-top: 10px;
}
.video-packages
{
    margin-bottom: 40px;
}
.video-packages .hidden.visible-lg,.video-packages .hidden.visible-md,.video-packages .hidden.visible-sm,.video-packages .hidden.visible-xs,.video-packages .hidden.visible-xs-inline-block
{
    display: none!important;
}
.video-packages .package
{
    background: #fff;
    border-top: 1px solid #3377bd;
    margin: 0 0 20px;
    padding: 20px;
    text-align: center;
}
.video-packages .package [class^="icon-"],.video-packages .package [class*=" icon-"]
{
    color: #3377bd;
    display: block;
    font-size: 2.61111em;
    font-size: 47px;
    margin: 20px 0 30px;
}
@media(max-width:1023px)
{
    .video-packages .package [class^="icon-"],.video-packages .package [class*=" icon-"]
    {
        font-size: 4em;
        font-size: 64px;
    }
}
@media(max-width:767px)
{
    .video-packages .package [class^="icon-"],.video-packages .package [class*=" icon-"]
    {
        margin: 0 0 10px;
    }
}
.video-packages .package.show-ribbon
{
    border: 6px solid #3377bd;
    padding: 15px 20px 30px;
}
.video-packages .package h3
{
    margin-bottom: 15px;
    text-transform: capitalize;
}
.video-packages .package .ribbon
{
    height: 110px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    text-align: right;
    top: 0;
    width: 110px;
    z-index: 1;
}
@media(max-width:1024px)
{
    .video-packages .package .ribbon
    {
        left: 10px;
    }
}
.video-packages .package .ribbon span
{
    background: #3377bd;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: bold;
    left: -44px;
    line-height: 32px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 30px;
    transform: rotate(-45deg);
    webkit-transform: rotate(-45deg);
    width: 170px;
}
.video-packages .package .features
{
    border-bottom: 1px solid #f5f5f5;
    margin: 0 -20px 20px;
}
.video-packages .package .features ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.video-packages .package .features ul li
{
    border-top: 1px solid #f5f5f5;
    padding: 15px;
    padding-left: 50px;
    position: relative;
    text-align: left;
}
.video-packages .package .features ul li:before
{
    display: block;
    font-size: 18px;
    font-size: 1em;
    left: 1em;
    position: absolute;
    top: 1em;
}
@media(max-width:1023px)
{
    .video-packages .package .features ul li:before
    {
        font-size: 16px;
        font-size: 1em;
    }
}
.video-packages .package .features .benefits ul li:before
{
    color: #009639;
    content: "";
    font-family: 'icons'!important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    moz-osx-font-smoothing: grayscale;
    speak: none;
    text-transform: none;
    webkit-font-smoothing: antialiased;
}
.video-packages .package .features .drawbacks ul li:before
{
    color: #e22123;
    content: "";
    font-family: 'icons'!important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    moz-osx-font-smoothing: grayscale;
    speak: none;
    text-transform: none;
    webkit-font-smoothing: antialiased;
}
.video-packages .package .btn
{
    margin-top: 20px;
}
.video-packages .package a[aria-expanded="true"] .closed
{
    display: none;
    visibility: hidden;
}
.video-packages .package a[aria-expanded="true"] .open
{
    display: inline-block;
    visibility: visible;
}
.video-packages .package a[aria-expanded="false"] .closed
{
    display: inline-block;
    visibility: visible;
}
.video-packages .package a[aria-expanded="false"] .open
{
    display: none;
    visibility: hidden;
}
.video-packages .package .match-height-inner-1,.video-packages .package .match-height-inner-2
{
    margin-bottom: 20px;
}
.video-packages .button-container
{
    clear: both;
    display: block;
    margin: 40px 0;
    text-align: center;
}
@media(max-width:767px)
{
    .video-packages .btn
    {
        margin: 0 20px;
        width: auto;
    }
}
@media(min-width:768px)
{
    .video-packages .collapse,.video-packages .collapsing
    {
        display: block!important;
        height: auto!important;
        transition: none!important;
    }
}
@media only screen and (min-width:1024px)and (max-width:1400px)
{
    #packages-modal .col-md-8 .video-packages
    {
        margin-left: -30px;
        margin-right: -60px;
    }
}
.packages-loading img
{
    display: block;
    margin: 150px auto;
    width: 20px;
}
.video-packages-masthead
{
    margin-top: -20px;
}
@media(min-width:1024px)
{
    .video-packages-masthead
    {
        margin-top: -30px;
    }
}
@media(min-width:1440px)
{
    .video-packages-masthead
    {
        margin-top: -40px;
    }
}
.video-packages-masthead .text
{
    padding-top: 43px;
}
@media(max-width:768px)
{
    .video-packages-masthead .text
    {
        padding-top: 30px;
    }
}
.video-packages-masthead .text h1,.video-packages-masthead .text .h1
{
    font-size: 2.6em;
    font-size: 46.8px;
    margin-bottom: 16px;
}
@media(max-width:768px)
{
    .video-packages-masthead .text h1,.video-packages-masthead .text .h1
    {
        font-size: 2em;
        font-size: 32px;
    }
}
.video-packages-masthead .text p
{
    margin-left: auto;
    margin-right: auto;
    max-width: 530px;
}
.video-packages-masthead .text p:last-child
{
    margin-bottom: 60px;
}
@media(max-width:768px)
{
    .video-packages-masthead .text p
    {
        width: 85%;
    }
    .video-packages-masthead .text p:last-child
    {
        margin-bottom: 25px;
    }
}
.video-packages-masthead .spacer
{
    background: red;
    height: 0;
    margin: 0 auto;
    opacity: 0;
    padding-bottom: 28%;
    position: relative;
    width: 100%;
}
.video-packages-masthead .constricted
{
    max-width: 1120px;
}
.video-packages-masthead .video-container
{
    margin: 0 auto;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.video-packages-masthead h2:not(.h1)
{
    margin-bottom: 58px;
    margin-top: 52px;
}
@media(max-width:1024px)
{
    #packages-modal h4
    {
        text-align: center;
    }
}
.play-audio,.play-video,.play-audio-and-video,.play-audio-only,.play-video-only,.passes-bar,.free-pass,.match-pass,.month-pass,.season-pass,.week-pass,.day-pass
{
    display: none;
    visibility: hidden;
}
.audio-available .play-audio,.audio-available .play-audio-only
{
    display: block;
    visibility: visible;
}
.video-available .play-video,.video-available .play-video-only
{
    display: block;
    visibility: visible;
}
.passes-available .passes-bar
{
    display: block;
    visibility: visible;
}
.audio-available.video-available .play-audio-and-video
{
    display: block;
    visibility: visible;
}
.audio-available.video-available .play-audio-only,.audio-available.video-available .play-video-only
{
    display: none;
    visibility: hidden;
}
.play-live
{
    display: none;
    visibility: hidden;
}
.live-available .play-live
{
    display: inline-block;
    visibility: visible;
}
.free-pass-available .free-pass
{
    display: block;
    visibility: visible;
}
.match-pass-available .match-pass
{
    display: inline-block;
    visibility: visible;
}
.month-pass-available .month-pass
{
    display: inline-block;
    visibility: visible;
}
.season-pass-available .season-pass
{
    display: inline-block;
    visibility: visible;
}
.week-pass-available .week-pass
{
    display: inline-block;
    visibility: visible;
}
.day-pass-available .day-pass
{
    display: inline-block;
    visibility: visible;
}
iframe.neulion
{
    border: none;
    width: 100%;
}
iframe.neulion.login
{
    height: 550px;
}
iframe.neulion.changepassword
{
    height: 550px;
}
iframe.neulion.register
{
    height: 2500px;
    height: 73vh;
}
@media(max-width:768px)
{
    iframe.neulion.register
    {
        height: 79vh;
    }
}
.android-device iframe.neulion.register
{
    height: 2500px;
}
iframe.neulion.account
{
    height: 1600px;
}
.blackout-panel
{
    background: #fff;
    font-size: .77778em;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 20px;
}
.blackout-panel .vertical-center
{
    display: table;
    height: 60px;
}
.blackout-panel .vertical-center div
{
    display: table-cell;
    vertical-align: middle;
}
.blackout-panel img
{
    max-width: 200px;
}
.blackout-panel .kick-off
{
    
    font-weight: 800;
    margin-bottom: 5px;
}
.blackout-panel .fixture-detail
{
    font-size: 1.28571em;
    font-size: 18px;
}
.blackout-panel .watch-info
{
    padding-top: 20px;
}
@media(min-width:768px)
{
    .blackout-panel .watch-info
    {
        border-left: 1px solid #cbcbcb;
        padding-top: 0;
    }
}
.blackout-panel .watch-info .icon
{
    color: #3377bd;
    font-size: 1.42857em;
    font-size: 20px;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
.blackout-panel .watch-on,.blackout-panel .listen-on
{
    display: block;
}
.blackout-panel .watch-on
{
    margin-bottom: 10px;
}
#designstudio,#designstudio-button
{
    z-index: 1000!important;
}
.navigation-active #designstudio,.navigation-active #designstudio-button
{
    z-index: 998!important;
}
.cta-container
{
    padding-bottom: 10px;
}
@media(min-width:768px)
{
    .cta-container
    {
        padding-bottom: 20px;
    }
}
@media(min-width:1024px)
{
    .cta-container
    {
        padding-bottom: 30px;
    }
}
@media(min-width:1440px)
{
    .cta-container
    {
        padding-bottom: 40px;
    }
}
a.cta-image-block:focus
{
    border: 5px solid #899aff;
}
a.cta-image-block:focus h2
{
    text-decoration: underline;
}
a.cta-image-block:hover h2
{
    text-decoration: underline;
}
.cta-image-block
{
    border: none;
    color: #fff;
    display: block;
    overflow: hidden;
    position: relative;
    webkit-backface-visibility: hidden;
}
.cta-image-block:hover
{
    border: none;
}
a.cta-image-block
{
    color: #fff;
}
a.cta-image-block:hover img
{
    moz-transform: scale(1.05);
    transform: scale(1.05);
    webkit-transform: scale(1.05);
}
.cta-image-block .super
{
    font-size: .75em;
    font-size: 12px;
}
.cta-image-block h2
{
    margin-bottom: 20px;
}
.cta-image-block .image-container
{
    overflow: hidden;
    padding-top: 56%;
    position: relative;
    width: 100%;
}
.cta-image-block .image-container img
{
    display: block;
    moz-transition: all 1s ease-out;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 1s ease-out;
    webkit-transition: all 1s ease-out;
    width: 100%;
}
.cta-image-block .image-container img.cta-small-color-image
{
    display: none;
}
@media(max-width:1023px)
{
    .width-bleed .cta-image-block .image-container img.cta-small-color-image,.width-third .cta-image-block .image-container img.cta-small-color-image,.width-half .cta-image-block .image-container img.cta-small-color-image,.width-full .cta-image-block .image-container img.cta-small-color-image
    {
        display: block;
    }
}
.cta-image-block .content
{
    background-color: #3377bd;
    padding: 20px;
}
.cta-image-block .content a
{
    border-bottom-color: #fff;
    color: #fff;
}
.cta-image-block .content a:hover
{
    border-bottom-color: transparent;
}
.cta-image-block .content ul
{
    list-style-type: none;
    padding-left: 0;
}
.cta-image-block.light .content a:not(.btn-primary)
{
    border-bottom-color: #333;
    color: #333;
}
@media(max-width:1023px)
{
    .cta-image-block.light .content a:not(.btn-primary)
    {
        border-bottom-color: #fff;
        color: #fff;
    }
}
.cta-image-block.align-left .content
{
    text-align: left;
}
.cta-image-block.align-center .content
{
    text-align: center;
}
.cta-image-block.align-right .content
{
    text-align: right;
}
.width-bleed .cta-image-block
{
    margin-left: -10px;
    margin-right: -10px;
}
@media(min-width:768px)
{
    .width-bleed .cta-image-block
    {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media(min-width:1024px)
{
    .width-bleed .cta-image-block
    {
        margin-left: -30px;
        margin-right: -30px;
    }
}
@media(min-width:1440px)
{
    .width-bleed .cta-image-block
    {
        margin-left: -40px;
        margin-right: -40px;
    }
}
.width-bleed .cta-image-block .image-container
{
    padding-top: 37.4%;
}
.width-bleed .cta-image-block .content
{
    padding: 40px;
}
.width-bleed .cta-image-block.light .content a:not(.btn-primary)
{
    border-bottom-color: #333;
    color: #333;
}
@media(max-width:767px)
{
    .width-bleed .cta-image-block.light .content a:not(.btn-primary)
    {
        border-bottom-color: #fff;
        color: #fff;
    }
}
.cta-image-block .btn-primary,.cta-image-block a.btn-primary,.cta-image-block span.btn-primary a,.cta-image-block a.btn-primary:focus,.cta-image-block a.btn-primary:visited,.cta-image-block a.btn-primary:active,.cta-image-block span.btn-primary a.btn-primary:focus,.cta-image-block span.btn-primary a.btn-primary:visited,.cta-image-block span.btn-primary a.btn-primary:active
{
    background-color: #fff;
    border-color: #fff;
    color: #333;
    max-width: 310px;
}
.cta-image-block .btn-primary:hover,.cta-image-block a.btn-primary:hover,.cta-image-block span.btn-primary a:hover,.cta-image-block a.btn-primary:focus:hover,.cta-image-block a.btn-primary:visited:hover,.cta-image-block a.btn-primary:active:hover,.cta-image-block span.btn-primary a.btn-primary:focus:hover,.cta-image-block span.btn-primary a.btn-primary:visited:hover,.cta-image-block span.btn-primary a.btn-primary:active:hover
{
    color: #fff;
}
.cta-image-block .btn-primary:hover>a,.cta-image-block a.btn-primary:hover>a,.cta-image-block span.btn-primary a:hover>a,.cta-image-block a.btn-primary:focus:hover>a,.cta-image-block a.btn-primary:visited:hover>a,.cta-image-block a.btn-primary:active:hover>a,.cta-image-block span.btn-primary a.btn-primary:focus:hover>a,.cta-image-block span.btn-primary a.btn-primary:visited:hover>a,.cta-image-block span.btn-primary a.btn-primary:active:hover>a
{
    color: #fff;
}
.cta-image-block .btn-primary>a,.cta-image-block a.btn-primary>a,.cta-image-block span.btn-primary a>a,.cta-image-block a.btn-primary:focus>a,.cta-image-block a.btn-primary:visited>a,.cta-image-block a.btn-primary:active>a,.cta-image-block span.btn-primary a.btn-primary:focus>a,.cta-image-block span.btn-primary a.btn-primary:visited>a,.cta-image-block span.btn-primary a.btn-primary:active>a
{
    color: #333;
}
.width-half .cta-image-block h2
{
    font-size: 1.33333em;
    font-size: 24px;
}
.width-half .cta-image-block p
{
    font-size: .88889em;
    font-size: 16px;
}
.width-third .cta-image-block p
{
    display: none;
}
.width-third .cta-image-block h2
{
    font-size: 1.25em;
    font-size: 20px;
}
.width-quarter .cta-image-block .content
{
    background: transparent;
    ms-transform: translateY(-50%);
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    webkit-transform: translateY(-50%);
    width: 100%;
    z-index: 3;
}
.width-quarter .cta-image-block h2
{
    font-size: 1.875em;
    font-size: 30px;
    margin-bottom: 0;
}
.width-quarter .cta-image-block p
{
    display: none;
}
.width-quarter .cta-image-block .super
{
    display: none;
}
.width-quarter .cta-image-block .btn
{
    display: none;
}
.width-quarter .cta-image-block.overlay:before
{
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.width-quarter .cta-image-block.dark
{
    color: #fff;
}
.width-quarter .cta-image-block.light
{
    color: #333;
}
.width-quarter .cta-image-block.primary
{
    color: #fff;
}
.cta-image-block.dark:before
{
    background: #000;
    opacity: .5;
}
.cta-image-block.dark.edit-mode
{
    opacity: .8;
}
.cta-image-block.dark.edit-mode:before
{
    opacity: .1;
}
.cta-image-block.light:before
{
    background: #fff;
    opacity: .8;
}
.cta-image-block.primary:before
{
    background: #3377bd;
    opacity: .8;
}
@media screen and (min-width:1024px)
{
    .width-bleed .cta-image-block .content.text-dark,.width-full .cta-image-block .content.text-dark,.width-half .cta-image-block .content.text-dark,.width-third .cta-image-block .content.text-dark
    {
        color: #333;
    }
    .width-bleed .cta-image-block .content.text-light,.width-full .cta-image-block .content.text-light,.width-half .cta-image-block .content.text-light,.width-third .cta-image-block .content.text-light
    {
        color: #fff;
    }
    .width-bleed .cta-image-block .content.dark.text-dark,.width-full .cta-image-block .content.dark.text-dark,.width-half .cta-image-block .content.dark.text-dark,.width-third .cta-image-block .content.dark.text-dark
    {
        color: #333;
    }
    .width-bleed .cta-image-block .content.dark.text-light,.width-full .cta-image-block .content.dark.text-light,.width-half .cta-image-block .content.dark.text-light,.width-third .cta-image-block .content.dark.text-light
    {
        color: #fff;
    }
    .width-bleed .cta-image-block .content.light.text-dark,.width-full .cta-image-block .content.light.text-dark,.width-half .cta-image-block .content.light.text-dark,.width-third .cta-image-block .content.light.text-dark
    {
        color: #333;
    }
    .width-bleed .cta-image-block .content.light.text-light,.width-full .cta-image-block .content.light.text-light,.width-half .cta-image-block .content.light.text-light,.width-third .cta-image-block .content.light.text-light
    {
        color: #fff;
    }
}
.width-quarter .cta-image-block .content.text-dark
{
    color: #333;
}
.width-quarter .cta-image-block .content.text-light
{
    color: #fff;
}
.width-quarter .cta-image-block .content.dark.text-dark
{
    color: #333;
}
.width-quarter .cta-image-block .content.dark.text-light
{
    color: #fff;
}
.width-quarter .cta-image-block .content.light.text-dark
{
    color: #333;
}
.width-quarter .cta-image-block .content.light.text-light
{
    color: #fff;
}
@media screen and (min-width:768px)
{
    .width-bleed .cta-image-block.overlay:before,.width-full .cta-image-block.overlay:before
    {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }
    .width-bleed .cta-image-block .content,.width-full .cta-image-block .content
    {
        background: transparent;
        ms-transform: translateY(-50%);
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        webkit-transform: translateY(-50%);
        width: 100%;
        z-index: 3;
    }
    .width-bleed .cta-image-block.dark,.width-full .cta-image-block.dark
    {
        color: #fff;
    }
    .width-bleed .cta-image-block.dark a:not(.btn-primary),.width-full .cta-image-block.dark a:not(.btn-primary)
    {
        border-bottom-color: #fff;
        color: #fff;
    }
    .width-bleed .cta-image-block.dark a:hover,.width-full .cta-image-block.dark a:hover
    {
        border-bottom-color: transparent;
    }
    .width-bleed .cta-image-block.dark .btn-primary,.width-bleed .cta-image-block.dark a.btn-primary,.width-bleed .cta-image-block.dark span.btn-primary a,.width-full .cta-image-block.dark .btn-primary,.width-full .cta-image-block.dark a.btn-primary,.width-full .cta-image-block.dark span.btn-primary a
    {
        background-color: #3377bd;
        border-color: #3377bd;
        color: #fff;
    }
    .width-bleed .cta-image-block.light,.width-full .cta-image-block.light
    {
        color: #333;
    }
    .width-bleed .cta-image-block.light a:not(.btn-primary),.width-full .cta-image-block.light a:not(.btn-primary)
    {
        border-bottom-color: #333;
        color: #333;
    }
    .width-bleed .cta-image-block.light a:hover,.width-full .cta-image-block.light a:hover
    {
        border-bottom-color: transparent;
    }
    .width-bleed .cta-image-block.light .btn-primary,.width-bleed .cta-image-block.light span.btn-primary a,.width-full .cta-image-block.light .btn-primary,.width-full .cta-image-block.light span.btn-primary a
    {
        background-color: #3377bd;
        border-color: #3377bd;
        color: #fff;
    }
    .width-bleed .cta-image-block.primary,.width-full .cta-image-block.primary
    {
        color: #fff;
    }
    .width-bleed .cta-image-block.primary a:not(.btn-primary),.width-full .cta-image-block.primary a:not(.btn-primary)
    {
        border-bottom-color: #fff;
        color: #fff;
    }
    .width-bleed .cta-image-block.primary span.btn-primary a,.width-full .cta-image-block.primary span.btn-primary a
    {
        color: #333;
    }
    .width-bleed .cta-image-block.primary a:hover,.width-full .cta-image-block.primary a:hover
    {
        border-bottom-color: transparent;
    }
    .width-third .cta-image-block h2
    {
        font-size: 1.33333em;
        font-size: 24px;
    }
    .width-quarter .cta-image-block h2
    {
        font-size: 18px;
        font-size: 1em;
    }
}
@media screen and (min-width:1024px)
{
    .width-half .cta-image-block.overlay:before,.width-third .cta-image-block.overlay:before
    {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }
    .width-half .cta-image-block .content,.width-third .cta-image-block .content
    {
        background: transparent;
        ms-transform: translateY(-50%);
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        webkit-transform: translateY(-50%);
        width: 100%;
        z-index: 3;
    }
    .width-half .cta-image-block .content p,.width-third .cta-image-block .content p
    {
        font-size: .88889em;
        font-size: 16px;
        margin-bottom: 20px;
    }
    .width-half .cta-image-block.dark,.width-third .cta-image-block.dark
    {
        color: #fff;
    }
    .width-half .cta-image-block.dark a:not(.btn-primary),.width-third .cta-image-block.dark a:not(.btn-primary)
    {
        border-bottom-color: #fff;
        color: #fff;
    }
    .width-half .cta-image-block.dark a:hover,.width-third .cta-image-block.dark a:hover
    {
        border-bottom-color: transparent;
    }
    .width-half .cta-image-block.dark .btn-primary,.width-half .cta-image-block.dark a.btn-primary,.width-third .cta-image-block.dark .btn-primary,.width-third .cta-image-block.dark a.btn-primary
    {
        background-color: #3377bd;
        border-color: #3377bd;
        color: #fff;
    }
    .width-half .cta-image-block.light,.width-third .cta-image-block.light
    {
        color: #333;
    }
    .width-half .cta-image-block.light a:not(.btn-primary),.width-third .cta-image-block.light a:not(.btn-primary)
    {
        border-bottom-color: #333;
        color: #333;
    }
    .width-half .cta-image-block.light a:hover,.width-third .cta-image-block.light a:hover
    {
        border-bottom-color: transparent;
    }
    .width-half .cta-image-block.light .btn-primary,.width-half .cta-image-block.light a.btn-primary,.width-third .cta-image-block.light .btn-primary,.width-third .cta-image-block.light a.btn-primary
    {
        background-color: #3377bd;
        border-color: #3377bd;
        color: #fff;
    }
    .width-half .cta-image-block.primary,.width-third .cta-image-block.primary
    {
        color: #fff;
    }
    .width-half .cta-image-block.primary a:not(.btn-primary),.width-third .cta-image-block.primary a:not(.btn-primary)
    {
        border-bottom-color: #fff;
        color: #fff;
    }
    .width-half .cta-image-block.primary a:hover,.width-third .cta-image-block.primary a:hover
    {
        border-bottom-color: transparent;
    }
    .button-override-default .cta-image-block.light.custom .btn-primary,.button-override-default .cta-image-block.light.custom a.btn-primary,.button-override-default .cta-image-block.dark.custom .btn-primary,.button-override-default .cta-image-block.dark.custom a.btn-primary,.button-override-default .cta-image-block.primary.custom .btn-primary,.button-override-default .cta-image-block.primary.custom a.btn-primary
    {
        background-color: #3377bd;
        border-color: #3377bd;
        color: #fff;
    }
    .button-override-default .cta-image-block.light.custom .btn-primary:hover,.button-override-default .cta-image-block.light.custom a.btn-primary:hover,.button-override-default .cta-image-block.dark.custom .btn-primary:hover,.button-override-default .cta-image-block.dark.custom a.btn-primary:hover,.button-override-default .cta-image-block.primary.custom .btn-primary:hover,.button-override-default .cta-image-block.primary.custom a.btn-primary:hover
    {
        background-color: #333;
        border-color: #333;
        color: #fff;
    }
    .button-override-light .cta-image-block.light.custom .btn-primary,.button-override-light .cta-image-block.light.custom a.btn-primary,.button-override-light .cta-image-block.dark.custom .btn-primary,.button-override-light .cta-image-block.dark.custom a.btn-primary,.button-override-light .cta-image-block.primary.custom .btn-primary,.button-override-light .cta-image-block.primary.custom a.btn-primary
    {
        background-color: #fff;
        border-color: #fff;
        color: #333;
    }
    .button-override-light .cta-image-block.light.custom .btn-primary:hover,.button-override-light .cta-image-block.light.custom a.btn-primary:hover,.button-override-light .cta-image-block.dark.custom .btn-primary:hover,.button-override-light .cta-image-block.dark.custom a.btn-primary:hover,.button-override-light .cta-image-block.primary.custom .btn-primary:hover,.button-override-light .cta-image-block.primary.custom a.btn-primary:hover
    {
        background-color: #333;
        border-color: #333;
        color: #fff;
    }
    .button-override-dark .cta-image-block.light.custom .btn-primary,.button-override-dark .cta-image-block.light.custom a.btn-primary,.button-override-dark .cta-image-block.dark.custom .btn-primary,.button-override-dark .cta-image-block.dark.custom a.btn-primary,.button-override-dark .cta-image-block.primary.custom .btn-primary,.button-override-dark .cta-image-block.primary.custom a.btn-primary
    {
        background-color: #333;
        border-color: #333;
        color: #fff;
    }
    .button-override-dark .cta-image-block.light.custom .btn-primary:hover,.button-override-dark .cta-image-block.light.custom a.btn-primary:hover,.button-override-dark .cta-image-block.dark.custom .btn-primary:hover,.button-override-dark .cta-image-block.dark.custom a.btn-primary:hover,.button-override-dark .cta-image-block.primary.custom .btn-primary:hover,.button-override-dark .cta-image-block.primary.custom a.btn-primary:hover
    {
        background-color: #fff!important;
        border-color: #fff;
        color: #333;
    }
    .width-half .cta-image-block h2
    {
        font-size: 1.66667em;
        font-size: 30px;
    }
    .width-third .cta-image-block h2
    {
        font-size: 1.11111em;
        font-size: 20px;
    }
    .width-quarter .cta-image-block h2
    {
        font-size: 18px;
        font-size: 1em;
    }
}
a.hub-cta:focus
{
    border: 5px solid #899aff;
}
.hub-cta
{
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 56%;
    position: relative;
    width: 100%;
}
.hub-cta .reponsive-placeholder
{
    left: 0;
    moz-transition: all 1s ease-out;
    position: absolute;
    top: 0;
    transition: all 1s ease-out;
    webkit-backface-visibility: hidden;
    webkit-transition: all 1s ease-out;
    width: 100%;
    z-index: 1;
}
.hub-cta .inner
{
    background-color: #3377bd;
    background-position: center;
    background-size: cover;
    color: #fff;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.hub-cta .inner:before
{
    background-color: #000;
    bottom: 0;
    content: '';
    filter: alpha(opacity=54);
    left: 0;
    opacity: .54;
    position: absolute;
    right: 0;
    top: 0;
    webkit-backface-visibility: hidden;
    z-index: 1;
    z-index: 2;
}
.hub-cta .inner .content
{
    margin: 0 auto;
    ms-transform: translateY(-50%);
    padding: 10px;
    padding: 20px;
    position: relative;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    webkit-transform: translateY(-50%);
    width: 100%;
    z-index: 2;
    z-index: 3;
}
@media(min-width:768px)
{
    .hub-cta .inner .content
    {
        padding: 20px;
    }
}
.hub-cta .inner .content h1,.hub-cta .inner .content h2,.hub-cta .inner .content h3,.hub-cta .inner .content h4
{
    border-bottom: 1px solid transparent;
    display: inline;
    
    font-weight: 600;
    margin-bottom: 0;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.hub-cta .inner .content p
{
    margin: 20px auto 0;
    width: 65%;
}
.hub-cta .inner .content h2+p
{
    margin: 20px auto 0;
    width: 80%;
}
.hub-cta .inner .content h3+p,.hub-cta .inner .content h4+p
{
    display: none;
}
@media(min-width:1440px)
{
    .hub-cta .inner .content p
    {
        margin: 20px auto 0;
        width: 50%;
    }
    .hub-cta .inner .content h2+p
    {
        font-size: .77778em;
        font-size: 14px;
        margin: 20px auto 0;
        width: 66%;
    }
}
.hub-cta .inner:hover
{
    cursor: pointer;
}
.hub-cta .inner:hover h1,.hub-cta .inner:hover h2,.hub-cta .inner:hover h3,.hub-cta .inner:hover h4
{
    border-bottom: 1px solid #fff;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.hub-cta .inner:hover img
{
    moz-transform: scale(1.05);
    transform: scale(1.05);
    webkit-transform: scale(1.05);
}
@media all and (-ms-high-contrast:none)
{
    .hub-cta .inner:hover *::-ms-backdrop,.hub-cta .inner:hover img
    {
        transform: none;
    }
}
@media(max-width:767px)
{
    .hub-cta .inner h1,.hub-cta .inner h2,.hub-cta .inner h3,.hub-cta .inner h4
    {
        font-size: 1.5em;
        font-size: 24px;
    }
    .hub-cta .inner p
    {
        display: none;
    }
}
@media(min-width:768px)
{
    .hub-cta .inner h1
    {
        font-size: 2.25em;
        font-size: 36px;
    }
    .hub-cta .inner span
    {
        font-size: 18px;
        font-size: 1em;
    }
    .hub-cta .inner h2
    {
        font-size: 1.25em;
        font-size: 20px;
    }
    .hub-cta .inner h2+span
    {
        font-size: .77778em;
        font-size: 14px;
    }
    .hub-cta .inner h3
    {
        font-size: .88889em;
        font-size: 16px;
    }
    .hub-cta .inner h4
    {
        font-size: .77778em;
        font-size: 14px;
    }
}
@media(min-width:1024px)
{
    .hub-cta .inner h1
    {
        font-size: 2.66667em;
        font-size: 48px;
    }
    .hub-cta .inner span
    {
        font-size: 18px;
        font-size: 1em;
    }
    .hub-cta .inner h2
    {
        font-size: 2em;
        font-size: 36px;
    }
    .hub-cta .inner h2+span
    {
        font-size: 18px;
        font-size: 1em;
    }
    .hub-cta .inner h3
    {
        font-size: 1.66667em;
        font-size: 30px;
    }
    .hub-cta .inner h4
    {
        font-size: 1.33333em;
        font-size: 24px;
    }
}
@media(min-width:1440px)
{
    .hub-cta .inner h1
    {
        font-size: 2.66667em;
        font-size: 48px;
    }
    .hub-cta .inner h2+p
    {
        font-size: .88889em;
        font-size: 16px;
    }
}
.news-grid-article
{
    border: none;
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
}
.news-grid-article:focus
{
    border: 5px solid #899aff;
}
.news-grid-article .reponsive-placeholder
{
    display: block;
    position: relative;
    width: 100%;
    z-index: 0;
}
.news-grid-article .image-container
{
    height: 0;
    overflow: hidden;
    padding-bottom: 56%;
    width: 100%;
}
.news-grid-article .image-container img
{
    moz-transition: all 1s ease-out;
    transition: all 1s ease-out;
    webkit-transition: all 1s ease-out;
    width: 100%;
}
.news-grid-article .overlay
{
    background: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 80%,#000 100%);
    background: -moz-linear-gradient(top,transparent 0%,rgba(0,0,0,.5) 80%,#000 100%);
    background: -webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,.5) 80%,#000 100%);
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.news-grid-article .inner
{
    bottom: 0;
    color: #fff;
    padding: 20px;
    position: absolute;
    z-index: 100;
}
.column-collapse .news-grid-article .inner
{
    padding: 20px;
}
@media(min-width:768px)
{
    .news-grid-article .inner
    {
        padding: 40px;
    }
}
.news-grid-article .detail-block h2
{
    border-bottom: 1px solid transparent;
    display: inline;
    margin-bottom: 0;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
@media(max-width:1023px)
{
    .news-grid-article .detail-block h2
    {
        font-size: 1.66667em;
        font-size: 30px;
    }
}
@media(max-width:767px)
{
    .news-grid-article .detail-block h2
    {
        font-size: 1.125em;
        font-size: 18px;
    }
}
.column-collapse .news-grid-article .detail-block h2
{
    font-size: 18px;
    font-size: 1em;
}
@media(max-width:1023px)
{
    .column-collapse .news-grid-article .detail-block h2
    {
        font-size: .77778em;
        font-size: 14px;
    }
}
.news-grid-article .detail-block span
{
    display: block;
}
@media(max-width:1023px)
{
    .news-grid-article .detail-block span.small,.news-grid-article .detail-block span.date
    {
        font-size: .55556em;
        font-size: 10px;
    }
}
.news-grid-article .detail-block span.date
{
    margin-top: 5px;
}
.news-grid-article .detail-block .live-blog-icon
{
    background-color: #fff;
    color: #333;
    float: left;
    margin: 3px 20px 0 0;
    padding: 2px 8px;
    text-transform: uppercase;
}
.news-grid-article .detail-block .news-detail-wrap,.news-grid-article .detail-block .block-inner
{
    max-width: 1000px;
    overflow: hidden;
}
.news-grid-article:hover
{
    border: none;
}
.news-grid-article:hover .image-container img
{
    moz-transform: scale(1.05);
    transform: scale(1.05);
    webkit-transform: scale(1.05);
}
@media all and (-ms-high-contrast:none)
{
    .news-grid-article:hover .image-container *::-ms-backdrop,.news-grid-article:hover .image-container img
    {
        transform: none;
    }
}
.news-grid-article:hover h2
{
    border-bottom: 1px solid #fff;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
@media(max-width:1023px)
{
    .large-image .news-grid-article .detail-block span.small,.large-image .news-grid-article .detail-block span.date
    {
        font-size: .77778em;
        font-size: 14px;
    }
}
.image-link-cta
{
    border: 4px solid transparent;
    display: block;
}
.image-link-cta .image
{
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 200px;
    overflow: hidden;
    position: relative;
    width: 200px;
}
@media(min-width:768px)
{
    .image-link-cta .image
    {
        height: 250px;
        width: 250px;
    }
}
@media(min-width:1024px)
{
    .image-link-cta .image
    {
        height: 300px;
        width: 300px;
    }
}
.image-link-cta .image img
{
    height: 100%!important;
    margin: 0 auto;
    max-width: none!important;
    moz-transition: all 1s ease-out;
    transition: all 1s ease-out;
    webkit-transition: all 1s ease-out;
    width: auto!important;
}
.image-link-cta .content
{
    margin-top: 20px;
    text-align: center;
    width: 200px;
}
@media(min-width:768px)
{
    .image-link-cta .content
    {
        width: 250px;
    }
}
@media(min-width:1024px)
{
    .image-link-cta .content
    {
        width: 300px;
    }
}
.image-link-cta .content .title
{
    border-bottom: 1px solid transparent;
    display: inline;
    
    font-size: 1.125em;
    font-size: 18px;
    font-weight: 800;
    margin: 20px 0 0;
    max-width: 90%;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    text-align: center;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.image-link-cta .content .subtitle
{
    border-bottom: 1px solid transparent;
    display: inline;
    font-size: 16px;
    font-size: 1em;
    max-width: 90%;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    text-align: center;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
@media(min-width:768px)
{
    .image-link-cta .content .title
    {
        font-size: 18px;
        font-size: 1em;
    }
    .image-link-cta .content .subtitle
    {
        font-size: .88889em;
        font-size: 16px;
    }
}
.image-link-cta:hover
{
    border: 4px solid transparent;
}
.image-link-cta:hover .image img
{
    moz-transform: scale(1.05);
    transform: scale(1.05);
    webkit-transform: scale(1.05);
}
@media all and (-ms-high-contrast:none)
{
    .image-link-cta:hover .image *::-ms-backdrop,.image-link-cta:hover .image img
    {
        transform: none;
    }
}
.image-link-cta:hover .content .title
{
    border-bottom: 1px solid #3377bd;
}
.image-link-cta:hover .content .subtitle
{
    border-bottom: 1px solid #3377bd;
}
.image-link-cta:focus
{
    border: 4px solid #899aff;
}
.one-column-large-hero
{
    margin-bottom: 40px;
}
.one-column-hero
{
    background-color: #3377bd;
    background-position: center center;
    background-size: cover;
    color: #fff;
    height: 435px;
    margin-bottom: 40px;
    margin-top: -20px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
@media(min-width:1024px)
{
    .one-column-hero
    {
        margin-top: -30px;
    }
}
@media(min-width:1440px)
{
    .one-column-hero
    {
        margin-top: -40px;
    }
}
@media(max-width:767px)
{
    .one-column-hero
    {
        height: auto;
    }
}
.one-column-hero div:not(.epi-editContainer)
{
    height: 100%;
}
.one-column-hero.dark
{
    color: #fff;
}
.one-column-hero.dark a,.one-column-hero.dark a:focus,.one-column-hero.dark a:visited,.one-column-hero.dark a:active
{
    border-bottom-color: #fff;
    color: #fff;
}
.one-column-hero.dark a:hover
{
    border-bottom-color: transparent;
}
.one-column-hero.dark:before
{
    background-color: #000;
    bottom: 0;
    content: '';
    filter: alpha(opacity=54);
    left: 0;
    opacity: .54;
    position: absolute;
    right: 0;
    top: 0;
    webkit-backface-visibility: hidden;
    z-index: 1;
    z-index: 2;
}
.one-column-hero.light
{
    color: #333;
}
.one-column-hero.light a,.one-column-hero.light a:focus,.one-column-hero.light a:visited,.one-column-hero.light a:active
{
    border-bottom-color: #333;
    color: #333;
}
.one-column-hero.light a:hover
{
    border-bottom-color: transparent;
}
.one-column-hero.light:before
{
    background-color: #fff;
    bottom: 0;
    content: '';
    filter: alpha(opacity=54);
    left: 0;
    opacity: .54;
    position: absolute;
    right: 0;
    top: 0;
    webkit-backface-visibility: hidden;
    z-index: 1;
    z-index: 2;
}
.one-column-hero.primary
{
    color: #fff;
}
.one-column-hero.primary a,.one-column-hero.primary a:focus,.one-column-hero.primary a:visited,.one-column-hero.primary a:active
{
    border-bottom-color: #fff;
    color: #fff;
}
.one-column-hero.primary a:hover
{
    border-bottom-color: transparent;
}
.one-column-hero.primary:before
{
    background-color: #3377bd;
    bottom: 0;
    content: '';
    filter: alpha(opacity=54);
    left: 0;
    opacity: .54;
    position: absolute;
    right: 0;
    top: 0;
    webkit-backface-visibility: hidden;
    z-index: 1;
    z-index: 2;
}
.one-column-hero.text-dark,.one-column-hero.dark.text-dark,.one-column-hero.light.text-dark,.one-column-hero.primary.text-dark
{
    color: #333;
}
.one-column-hero.text-dark a,.one-column-hero.text-dark a:focus,.one-column-hero.text-dark a:visited,.one-column-hero.text-dark a:active,.one-column-hero.dark.text-dark a,.one-column-hero.dark.text-dark a:focus,.one-column-hero.dark.text-dark a:visited,.one-column-hero.dark.text-dark a:active,.one-column-hero.light.text-dark a,.one-column-hero.light.text-dark a:focus,.one-column-hero.light.text-dark a:visited,.one-column-hero.light.text-dark a:active,.one-column-hero.primary.text-dark a,.one-column-hero.primary.text-dark a:focus,.one-column-hero.primary.text-dark a:visited,.one-column-hero.primary.text-dark a:active
{
    border-bottom-color: #333;
    color: #333;
}
.one-column-hero.text-light,.one-column-hero.dark.text-light,.one-column-hero.light.text-light,.one-column-hero.primary.text-light
{
    color: #fff;
}
.one-column-hero.text-light a,.one-column-hero.text-light a:focus,.one-column-hero.text-light a:visited,.one-column-hero.text-light a:active,.one-column-hero.dark.text-light a,.one-column-hero.dark.text-light a:focus,.one-column-hero.dark.text-light a:visited,.one-column-hero.dark.text-light a:active,.one-column-hero.light.text-light a,.one-column-hero.light.text-light a:focus,.one-column-hero.light.text-light a:visited,.one-column-hero.light.text-light a:active,.one-column-hero.primary.text-light a,.one-column-hero.primary.text-light a:focus,.one-column-hero.primary.text-light a:visited,.one-column-hero.primary.text-light a:active
{
    border-bottom-color: #fff;
    color: #fff;
}
.one-column-hero .inner
{
    display: table;
    width: 100%;
}
.one-column-hero .inner .content
{
    display: table-cell;
    margin: 0 auto;
    padding: 20px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    z-index: 2;
    z-index: 3;
}
.one-column-hero .inner .content h1,.one-column-hero .inner .content h2,.one-column-hero .inner .content h3,.one-column-hero .inner .content h4
{
    border-bottom: 1px solid transparent;
    display: inline;
    
    font-weight: 600;
    margin-bottom: 0;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.one-column-hero .inner .content p
{
    margin: 20px auto 0;
    width: 65%;
}
.one-column-hero .inner .content h2+p
{
    margin: 20px auto 0;
    width: 80%;
}
@media(min-width:1440px)
{
    .one-column-hero .inner .content p
    {
        margin: 20px auto 0;
        width: 50%;
    }
    .one-column-hero .inner .content h2+p
    {
        font-size: .77778em;
        font-size: 14px;
        margin: 20px auto 0;
        width: 66%;
    }
}
@media(max-width:767px)
{
    .one-column-hero .inner h1,.one-column-hero .inner h2,.one-column-hero .inner h3,.one-column-hero .inner h4
    {
        font-size: 1.5em;
        font-size: 24px;
    }
    .one-column-hero .inner p
    {
        display: none;
    }
}
@media(min-width:768px)
{
    .one-column-hero .inner span
    {
        font-size: 18px;
        font-size: 1em;
    }
    .one-column-hero .inner h2
    {
        font-size: 1.25em;
        font-size: 20px;
    }
    .one-column-hero .inner h2+span
    {
        font-size: .77778em;
        font-size: 14px;
    }
    .one-column-hero .inner h2.h1
    {
        font-size: 2.25em;
        font-size: 36px;
    }
    .one-column-hero .inner h3
    {
        font-size: .88889em;
        font-size: 16px;
    }
    .one-column-hero .inner h4
    {
        font-size: .77778em;
        font-size: 14px;
    }
}
@media(min-width:1024px)
{
    .one-column-hero .inner span
    {
        font-size: 18px;
        font-size: 1em;
    }
    .one-column-hero .inner h2
    {
        font-size: 2em;
        font-size: 36px;
    }
    .one-column-hero .inner h2+span
    {
        font-size: 18px;
        font-size: 1em;
    }
    .one-column-hero .inner h2.h1
    {
        font-size: 2.66667em;
        font-size: 48px;
    }
    .one-column-hero .inner h3
    {
        font-size: 1.66667em;
        font-size: 30px;
    }
    .one-column-hero .inner h4
    {
        font-size: 1.33333em;
        font-size: 24px;
    }
}
@media(min-width:1440px)
{
    .one-column-hero .inner h2+p
    {
        font-size: .88889em;
        font-size: 16px;
    }
    .one-column-hero .inner h2.h1
    {
        font-size: 2.66667em;
        font-size: 48px;
    }
}
.one-column-hero.narrow
{
    height: 145px;
}
@media(max-width:767px)
{
    .one-column-hero.narrow
    {
        height: auto;
    }
}
.one-column-hero.narrow .inner h1
{
    font-size: 2em;
    font-size: 36px;
}
.one-column-hero.narrow .inner p
{
    display: none;
}
#pulse-embeddable-fixtures .broadcastFixturesContainer .fixture--large .overview .teamName,#pulse-embeddable-fixtures .broadcastFixturesContainer .fixture--small .overview .teamName
{
    padding: 0 10px;
}
#pulse-embeddable-fixtures .broadcastFixturesContainer .fixture--large .overview .broadcaster,#pulse-embeddable-fixtures .broadcastFixturesContainer .fixture--small .overview .broadcaster
{
    max-width: none;
}
#pulse-embeddable-fixtures .broadcastFixturesContainer .fixture--large .overview .broadcaster.broadcaster--multiple,#pulse-embeddable-fixtures .broadcastFixturesContainer .fixture--small .overview .broadcaster.broadcaster--multiple
{
    margin-bottom: 5px;
}
@media(max-width:1024px)
{
    #pulse-embeddable-fixtures .broadcastFixturesContainer .fixture--large .overview .broadcaster.broadcaster--multiple,#pulse-embeddable-fixtures .broadcastFixturesContainer .fixture--small .overview .broadcaster.broadcaster--multiple
    {
        margin: 5px 0;
    }
    #pulse-embeddable-fixtures .broadcastFixturesContainer .fixture--large .overview .broadcaster.broadcaster--multiple .broadcaster--stacked,#pulse-embeddable-fixtures .broadcastFixturesContainer .fixture--small .overview .broadcaster.broadcaster--multiple .broadcaster--stacked
    {
        margin-bottom: 0;
    }
}
.social-container
{
    background-image: url("/static/images/twitter-default-background-mobile.jpg");
    background-size: cover;
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
}
@media(min-width:1024px)
{
    .social-container
    {
        background-image: url("/static/images/twitter-default-background-desktop.jpg");
    }
}
@media(min-width:1024px)
{
    .social-container
    {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
@media(min-width:1440px)
{
    .social-container
    {
        padding-bottom: 40px;
        padding-top: 40px;
    }
}
.social-container:after
{
    background-color: #3377bd;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    opacity: .75;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.social-container div
{
    position: relative;
    z-index: 1;
}
.social-container .twitter-follow-container
{
    margin-bottom: 40px;
    overflow: hidden;
    text-align: center;
}
@media(min-width:768px)
{
    .social-container .twitter-follow-container
    {
        ms-transform: translateY(-50%);
        position: relative;
        text-align: left;
        top: 50%;
        transform: translateY(-50%);
        webkit-transform: translateY(-50%);
    }
}
.social-container h2,.social-container .twitter-feed-header
{
    color: #fff;
}
.social-container .twitter-feed-header
{
    background-color: #333;
    font-size: 24px;
    padding: 5px;
    text-align: center;
}
.social-container .twitter-feed-container
{
    height: 415px;
    overflow: hidden;
}
.social-follow-container
{
    background: #3377bd;
    color: #fff;
    position: relative;
    text-align: center;
}
@media(min-width:768px)
{
    .social-follow-container.thin .container-fluid .social-follow-inner
    {
        padding: 50px 0;
    }
}
@media(min-width:768px)
{
    .social-follow-container.thin .container-fluid .social-follow-inner h2
    {
        margin-bottom: 50px;
    }
}
.social-follow-container .container-fluid
{
    display: table;
    width: 100%;
}
.social-follow-container .social-follow-inner
{
    display: table-cell;
    padding: 70px 0;
    vertical-align: middle;
}
@media(min-width:768px)
{
    .social-follow-container .social-follow-inner
    {
        padding: 100px 0;
    }
}
.social-follow-container h2
{
    margin-bottom: 70px;
}
@media(min-width:768px)
{
    .social-follow-container h2
    {
        margin-bottom: 100px;
    }
}
.social-follow-container .social-follow-links
{
    padding: 0;
}
.social-follow-container .social-follow-links a,.social-follow-container .social-follow-links a:visited
{
    color: #fff;
    width: 100%;
}
.social-follow-container .social-follow-links a span:not(.icon),.social-follow-container .social-follow-links a:visited span:not(.icon)
{
    border-bottom: 1px solid transparent;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.social-follow-container .social-follow-links a:hover span:not(.icon),.social-follow-container .social-follow-links a:focus span:not(.icon),.social-follow-container .social-follow-links a:visited:hover span:not(.icon),.social-follow-container .social-follow-links a:visited:focus span:not(.icon)
{
    border-bottom: 1px solid #fff;
}
.social-follow-container .social-follow-links a:focus .icon,.social-follow-container .social-follow-links a:visited:focus .icon
{
    border: 1px solid #fff;
}
.social-follow-container .social-follow-links li
{
    display: inline-block;
    margin-bottom: 40px;
    width: 100%;
}
.social-follow-container .social-follow-links li:last-child
{
    margin-bottom: 0;
}
@media(min-width:450px)
{
    .social-follow-container .social-follow-links li
    {
        margin-bottom: 20px;
        width: 19%;
    }
    .social-follow-container .social-follow-links li:last-child
    {
        margin-bottom: 20px;
    }
}
.social-follow-container .social-follow-links li span
{
    display: inline-block;
    font-size: 16px;
    font-size: 1em;
}
.social-follow-container .social-follow-links li span.icon
{
    display: block;
    font-size: 40px;
    margin-bottom: 15px;
    padding: 5px;
}
.modal-content .btn.close
{
    background: #3377bd;
    color: #fff;
    cursor: pointer;
    font-size: 1.6em;
    height: 80px;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    z-index: 1;
}
@media(max-width:768px)
{
    .modal-content .btn.close
    {
        font-size: 1.2em;
        height: 50px;
        width: 50px;
    }
}
.modal-content .club-badge
{
    display: inline-block;
    height: 1.5em;
    margin: 0;
    margin-bottom: -.3em;
    margin-right: .5em;
    width: 1.5em;
}
@media(max-width:768px)
{
    .modal-content .club-badge
    {
        display: block;
        margin: 0 auto;
    }
}
.modal-content .modal-header h1
{
    margin-bottom: 0;
}
.watermark-left,.watermark-right,.watermark-top-left,.watermark-top-right,.watermark-bottom-left,.watermark-bottom-right
{
    background-image: url("/static/css/teams/watermark-badges/EFL_Watermark_Logos_Full_EFL.png");
    background-repeat: no-repeat;
    background-size: 400px;
}
.watermark-left
{
    background-position: -25% 160%;
    background-position: bottom -150px left -150px;
}
.watermark-right
{
    background-position: 115% 160%;
    background-position: bottom -150px right -150px;
}
.watermark-top-left
{
    background-position: 0% -50%;
    background-position: top -150px left;
}
.watermark-top-right
{
    background-position: 100% -50%;
    background-position: top -150px right;
}
.watermark-bottom-left
{
    background-position: -25% -50%;
    background-position: bottom -150px left -150px;
}
.watermark-bottom-right
{
    background-position: 115% -50%;
    background-position: bottom -150px right -150px;
}
@media(max-width:767px)
{
    .watermark-small-mobile
    {
        background-size: 200px;
    }
    .watermark-small-mobile.watermark-left
    {
        background-position: bottom -75px left -75px;
    }
    .watermark-small-mobile.watermark-right
    {
        background-position: bottom -75px right -75px;
    }
    .watermark-small-mobile.watermark-top-left
    {
        background-position: top -75px left;
    }
    .watermark-small-mobile.watermark-top-right
    {
        background-position: top -75px right;
    }
}
@media(max-width:767px)
{
    .watermark-not-mobile
    {
        background-image: none;
    }
}
.skybet-widget-container.initialised
{
    background: #fff;
    margin-bottom: 40px;
    opacity: 1;
    padding: 20px 0 40px 0;
}
.skybet-widget-container:not(.initialised) .sr-only
{
    display: none!important;
}
.skybet-widget-container .ocw .ocWidget .main-view
{
    background: #fff;
}
.article-skybet-row
{
    background: #f5f5f5;
}
.ocw
{
    margin: 0 auto 0 auto;
    max-width: 660px;
}
@media(max-width:575px)
{
    .ocw
    {
        margin-bottom: 20px;
    }
}
.ocw [tabindex="-1"]
{
    outline: none;
}
.ocw .ocWidget .txt
{
    
}
.ocw .ocWidget .btn
{
    padding: 0;
    width: auto;
}
.ocw .ocWidget .main-view
{
    background: #f5f5f5;
}
@media(max-width:575px)
{
    .ocw .ocWidget .main-view
    {
        height: 630px;
    }
}
.ocw .ocWidget .main-view,.ocw .ocWidget .footer
{
    padding: 0 30px;
}
.ocw .ocWidget .footer
{
    padding-bottom: 7px;
}
@media(max-width:575px)
{
    .ocw .ocWidget .oc-footer.left-right-stack .top-row .right
    {
        margin-top: 15px;
    }
}
.ocw .ocWidget .txt-header .txt-xlrg
{
    margin-bottom: 11px;
}
.ocw .ocWidget .txt-lrg
{
    font-size: 18px;
    font-weight: bold;
}
.ocw .ocWidget .txt-xlrg
{
    font-size: 24px;
}
.ocw .ocWidget .oc-header .dropdown.mrk-drp
{
    margin-left: -20px;
}
.ocw .ocWidget .sbv .oc-header
{
    margin-top: 27px;
}
.ocw .ocWidget .sbv .oc-header .mrk-drp
{
    line-height: 17px;
}
@media(min-width:576px)
{
    .ocw .ocWidget .sbv .oc-header .mrk-drp
    {
        margin-top: -25px;
    }
}
@media(max-width:575px)
{
    .ocw .ocWidget .sbv .oc-header .mrk-drp
    {
        position: relative;
        top: 10px;
    }
}
@media(max-width:575px)
{
    .ocw .ocWidget .prv .oc-header .poll-col
    {
        position: relative;
        top: -120px;
    }
}
@media(max-width:575px)
{
    .ocw .ocWidget .pv .oc-header .mrk-drp
    {
        position: relative;
        top: 30px;
    }
}
@media(max-width:575px)
{
    .ocw .ocWidget .pv .body .question
    {
        padding-bottom: 5px;
    }
}
@media(min-width:576px)
{
    .ocw .ocWidget .pv .body .scroll-arrows
    {
        margin-top: -3px;
    }
}
@media(max-width:575px)
{
    .ocw .ocWidget .sbv .footer.left-right-stack .top-row .left,.ocw .ocWidget .pv .footer.left-right-stack .top-row .left
    {
        padding-bottom: 10px;
    }
}
.ocw .ocWidget .dropdown ._\5fselected .arrow
{
    font-size: 8px;
    right: 1px;
    top: -4px;
}
.ocw .ocWidget .dropdown ._\5fselected>.btn
{
    border-bottom: 1px solid #3377bd;
    margin-right: 10px;
}
.ocw .ocWidget .dropdown ._\5fselected .btn *
{
    font-size: 14px!important;
}
.ocw .ocWidget .dropdown ._\5fopts
{
    border: 1px solid #cbcbcb;
    box-shadow: none;
    margin-right: -1px;
    margin-top: 17px;
}
@media(min-width:576px)
{
    .ocw .ocWidget .dropdown ._\5fopts
    {
        width: 110%;
    }
}
.ocw .ocWidget .dropdown ._\5fopts ._\5f elem *
{
    padding: 3px 10px;
    text-align: right;
}
.ocw .ocWidget .votes-arrows-row
{
    font-size: 14px;
    margin-top: 4px;
}
.ocw .ocWidget .btn.btn--primary,.ocw .ocWidget .btn.btn--secondary
{
    background: #3377bd;
    border: 1px solid #3377bd!important;
    border: 1px solid #3377bd;
    border-radius: 0;
    color: #fff;
    moz-transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
    o-transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
    padding: 0 20px;
    transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
    webkit-transition: color .5s linear,background-color .5s ease-in-out,border-color .4s ease-in-out;
}
.ocw .ocWidget .btn.btn--primary:focus,.ocw .ocWidget .btn.btn--secondary:focus
{
    outline: 2px solid #899aff;
}
.ocw .ocWidget .btn.btn--primary:hover,.ocw .ocWidget .btn.btn--secondary:hover
{
    background: #333!important;
    border-color: #333!important;
    color: #fff;
    text-decoration: none;
}
.ocw .ocWidget .btn.btn--primary .txt-lrg,.ocw .ocWidget .btn.btn--secondary .txt-lrg
{
    font-size: 17px;
    font-weight: normal;
    height: 46px;
    position: relative;
    top: .75em;
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none)
{
    .ocw .ocWidget .btn.btn--primary .txt-lrg,.ocw .ocWidget .btn.btn--secondary .txt-lrg
    {
        line-height: 28px;
        position: initial;
    }
}
.ocw .ocWidget input
{
    border: none;
    border-radius: 0;
    padding: 0 10px;
}
.ocw .ocWidget input.textinput
{
    border: 1px solid #cbcbcb;
}
.ocw .ocWidget .lv .oc-header .signup-header__wrapper
{
    padding-right: 10px;
    text-align: center;
    text-align: right;
}
@media(max-width:575px)
{
    .ocw .ocWidget .lv .oc-header .signup-header__wrapper
    {
        padding-top: 10px;
    }
}
.ocw .ocWidget .lv .oc-header .signup-header__wrapper .signup__link
{
    line-height: 0;
    text-decoration: none;
}
@media(min-width:576px)
{
    .ocw .ocWidget .lv .oc-header .signup-header__wrapper .signup__link
    {
        border-bottom-color: #fff;
    }
    .ocw .ocWidget .lv .oc-header .signup-header__wrapper .signup__link:hover
    {
        border-bottom-color: transparent;
    }
}
.ocw .ocWidget .lv .body
{
    padding-left: 0;
}
.ocw .ocWidget .lv .body .login__btn
{
    width: 100%;
}
@media(min-width:576px)
{
    .ocw .ocWidget .lv .body .login__btn
    {
        margin-top: 32px;
    }
}
.ocw .ocWidget .lv .body .error-message
{
    top: 253px;
}
@media(min-width:576px)
{
    .ocw .ocWidget .lv .body .error-message
    {
        left: 0;
        top: 125px;
    }
}
.ocw .ocWidget .prv .body
{
    padding-left: 0;
}
@media(min-width:576px)
{
    .ocw .ocWidget .prv .oc-header .btn,.ocw .ocWidget .prv .oc-header .txt-header
    {
        height: 80px;
    }
}
.ocw .ocWidget .prv .oc-header .btn
{
    padding-right: 20px;
    padding-top: 8px;
}
.ocw .ocWidget .offer-banner
{
    line-height: 19px;
}
.ocw .ocWidget .offer-banner:before
{
    color: #3377bd;
    content: "";
    font-family: 'icons'!important;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    moz-osx-font-smoothing: grayscale;
    padding-right: 10px;
    position: relative;
    speak: none;
    text-transform: none;
    top: 1px;
    webkit-font-smoothing: antialiased;
}
.ocw .ocWidget a.link
{
    border-bottom: 1px solid #3377bd;
    margin-top: 2px;
}
.ocw .ocWidget a.link:hover,.ocw .ocWidget a.link:focus
{
    border-bottom-color: transparent;
}
.ocw .ocWidget hr.divider
{
    background: transparent;
}
@media(min-width:576px)
{
    .ocw .ocWidget hr.divider
    {
        margin-top: 21px;
    }
}
.ocw .ocWidget .main-view>hr.divider:first-child
{
    display: none;
}
.ocw .ocWidget .powered-by a
{
    border-bottom: none;
}
[data-adition]
{
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.adition-instance.hidden
{
    display: none!important;
}
.adition-instance iframe
{
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
[data-adition-block-counter=trigger] .adition-instance
{
    margin-bottom: 40px;
}
.adition-container
{
    margin: 40px 0;
}
.adition-container .adition-instance
{
    margin: 20px 0 0 0;
}
.adition-container .adition-instance:first-child
{
    margin-top: 0;
}
.adition-container .adition-instance[class*="-inline"]
{
    margin: 0 10px;
}
.adition-container .adition-instance[class*="-inline"] iframe
{
    margin: 0;
}
[data-adition-block-counter=trigger] .adition-container
{
    margin: 0 0 40px;
    text-align: center;
}
.social-follow-container+.adition-container
{
    margin-top: 40px;
}
.adition-container.thin-promotion
{
    margin: 0;
}
.adition-container.thin-promotion .adition-instance
{
    margin: 0;
}
.adition-container.thin-promotion .adition-instance iframe
{
    margin: -20px auto 60px;
}
@media(max-width:1440px)
{
    .adition-container.thin-promotion .adition-instance iframe
    {
        margin: -10px auto 50px;
    }
}
@media(max-width:1024px)
{
    .adition-container.thin-promotion .adition-instance iframe
    {
        margin: 0 auto 40px;
    }
}
.adition-container.thin-promotion.has-fullwidth-content .adition-instance
{
    margin: 0;
}
.adition-container.thin-promotion.has-fullwidth-content .adition-instance iframe
{
    margin: 0 auto 40px;
}
.matchdayheader .adition-container.thin-promotion.has-fullwidth-content .adition-instance
{
    margin: 0;
}
.matchdayheader .adition-container.thin-promotion.has-fullwidth-content .adition-instance iframe
{
    margin: 20px auto;
}
@media(max-width:1023px)
{
    .match-centre .primary-column
    {
        margin-bottom: 40px;
    }
}
.adition-scroll-lock .adition-container
{
    margin-bottom: 0;
    margin-top: 0;
}
@media(min-width:1024px)
{
    #report .adition-scroll-lock-container
    {
        margin-bottom: 40px;
    }
}
@media(max-width:1023px)
{
    .adition-scroll-lock-container,.article-tabs #report .adition-scroll-lock-container
    {
        padding-bottom: 40px;
    }
    .article-tabs .adition-scroll-lock-container
    {
        padding-bottom: 0;
    }
}
@media(min-width:1024px)
{
    .adition-scroll-lock-container
    {
        position: relative;
    }
    .adition-scroll-lock-container .secondary-column[class*="col-"]
    {
        position: static;
    }
    .adition-scroll-lock.fixed,.adition-scroll-lock.bottom
    {
        left: 50%;
        max-width: 1440px;
        transform: translateX(-50%);
        width: 100%;
    }
    .adition-scroll-lock.fixed .adition-row,.adition-scroll-lock.bottom .adition-row
    {
        position: relative;
    }
    .adition-scroll-lock.fixed .adition-container,.adition-scroll-lock.bottom .adition-container
    {
        position: absolute;
        right: 0;
        width: 33.33333%;
    }
    .adition-scroll-lock.fixed
    {
        position: fixed;
        top: 50px;
    }
    .match-centre .adition-scroll-lock.fixed
    {
        top: 100px;
    }
    .adition-scroll-lock.bottom
    {
        bottom: 0;
        position: absolute;
    }
    .adition-scroll-lock.bottom .adition-container
    {
        bottom: 0;
    }
    .adition-scroll-lock .adition-container
    {
        padding-bottom: 40px;
        padding-top: 20px;
    }
    .match-centre .adition-scroll-lock .adition-container
    {
        padding-bottom: 0;
    }
    .adition-scroll-lock .adition-container .adition-instance
    {
        margin: 0;
    }
    .adition-scroll-lock.fixed,.adition-scroll-lock.bottom
    {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media(min-width:1024px)and (min-width:768px)
{
    .adition-scroll-lock.fixed,.adition-scroll-lock.bottom
    {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media(min-width:1024px)and (min-width:1024px)
{
    .adition-scroll-lock.fixed,.adition-scroll-lock.bottom
    {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media(min-width:1024px)and (min-width:1440px)
{
    .adition-scroll-lock.fixed,.adition-scroll-lock.bottom
    {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media(min-width:1024px)
{
    .adition-scroll-lock.fixed .adition-row,.adition-scroll-lock.bottom .adition-row
    {
        margin-left: -5px;
        margin-right: -5px;
    }
    .adition-scroll-lock.fixed .adition-row:before,.adition-scroll-lock.fixed .adition-row:after,.adition-scroll-lock.bottom .adition-row:before,.adition-scroll-lock.bottom .adition-row:after
    {
        content: " ";
        display: table;
    }
    .adition-scroll-lock.fixed .adition-row:after,.adition-scroll-lock.bottom .adition-row:after
    {
        clear: both;
    }
}
@media(min-width:1024px)and (min-width:768px)
{
    .adition-scroll-lock.fixed .adition-row,.adition-scroll-lock.bottom .adition-row
    {
        margin-left: -10px;
        margin-right: -10px;
    }
    .adition-scroll-lock.fixed .adition-row:before,.adition-scroll-lock.fixed .adition-row:after,.adition-scroll-lock.bottom .adition-row:before,.adition-scroll-lock.bottom .adition-row:after
    {
        content: " ";
        display: table;
    }
    .adition-scroll-lock.fixed .adition-row:after,.adition-scroll-lock.bottom .adition-row:after
    {
        clear: both;
    }
}
@media(min-width:1024px)and (min-width:1024px)
{
    .adition-scroll-lock.fixed .adition-row,.adition-scroll-lock.bottom .adition-row
    {
        margin-left: -15px;
        margin-right: -15px;
    }
    .adition-scroll-lock.fixed .adition-row:before,.adition-scroll-lock.fixed .adition-row:after,.adition-scroll-lock.bottom .adition-row:before,.adition-scroll-lock.bottom .adition-row:after
    {
        content: " ";
        display: table;
    }
    .adition-scroll-lock.fixed .adition-row:after,.adition-scroll-lock.bottom .adition-row:after
    {
        clear: both;
    }
}
@media(min-width:1024px)and (min-width:1440px)
{
    .adition-scroll-lock.fixed .adition-row,.adition-scroll-lock.bottom .adition-row
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    .adition-scroll-lock.fixed .adition-row:before,.adition-scroll-lock.fixed .adition-row:after,.adition-scroll-lock.bottom .adition-row:before,.adition-scroll-lock.bottom .adition-row:after
    {
        content: " ";
        display: table;
    }
    .adition-scroll-lock.fixed .adition-row:after,.adition-scroll-lock.bottom .adition-row:after
    {
        clear: both;
    }
}
@media(min-width:1024px)
{
    .adition-scroll-lock.fixed .adition-container,.adition-scroll-lock.bottom .adition-container
    {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media(min-width:1024px)and (min-width:768px)
{
    .adition-scroll-lock.fixed .adition-container,.adition-scroll-lock.bottom .adition-container
    {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media(min-width:1024px)and (min-width:1024px)
{
    .adition-scroll-lock.fixed .adition-container,.adition-scroll-lock.bottom .adition-container
    {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media(min-width:1024px)and (min-width:1440px)
{
    .adition-scroll-lock.fixed .adition-container,.adition-scroll-lock.bottom .adition-container
    {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.club-header
{
    background: no-repeat center center;
    background-size: cover;
    height: 540px;
/*    margin-top: -20px;*/
    overflow: hidden;
    position: relative;
}
@media(min-width:1024px)
{
    .club-header
    {
        /*margin-top: -25px; */
    }
}
@media(min-width:1440px)
{
    .club-header
    {
       /* margin-top: -40px; */
    }
}
@media(max-width:1439px)
{
    .club-header .image-full .row>div
    {
        left: 20px;
        overflow: hidden;
        position: absolute;
        width: 100%;
    }
    .club-header .image-full .row>div:last-of-type
    {
        position: relative;
    }
}
.club-header.light .no-club-bg
{
    color: #333;
}
.club-header.dark .no-club-bg
{
    background-color: #333;
    color: #fff;
}
.club-header.dark .no-club-bg .club-header-info-wrap a
{
    border-bottom: 1px solid #fff;
    color: #fff;
}
@media(max-width:767px)
{
    .club-header
    {
        height: auto;
    }
    .club-header .image-full .row>div
    {
        position: static;
    }
    .club-header .image-full .row>div:last-of-type
    {
        position: static;
    }
    .club-header.dark,.club-header.dark .no-club-bg
    {
        color: #333;
    }
    .club-header.dark .club-header-info-wrap a,.club-header.dark .no-club-bg .club-header-info-wrap a
    {
        border-bottom: 1px solid #333;
        color: #333;
    }
}
.club-header .club-header-overlay
{
    background-color: rgba(245,245,245,.9);
    height: 540px;
}
.club-header .club-header-overlay .container-fluid
{
    height: 540px;
}
@media(max-width:767px)
{
    .club-header .club-header-overlay
    {
        height: auto;
    }
}
.club-header .club-header-info-wrap
{
    display: table;
    height: 100%;
}
@media(max-width:767px)
{
    body .team-players .leadership tr td:nth-child(3){display:none;}
    body .team-players .leadership tr td:nth-child(4){display:none;}
    body .team-players .leadership tr td:nth-child(5){display:none;}
    body .team-players .leadership tr td:nth-child(6){display:none;}
    body .team-players .leadership tr th:nth-child(3){display:none;}
    body .team-players .leadership tr th:nth-child(4){display:none;}
    body .team-players .leadership tr th:nth-child(5){display:none;}
    body .team-players .leadership tr th:nth-child(6){display:none;}
    body .team-players .leadership td{padding:5px;}
    body .club-header .club-header-overlay .container-fluid{height:auto;}
    .club-header .club-header-info-wrap
    {
        background: #fff;
        display: block;
        margin: 0 -10px;
        max-width: none;
        overflow: hidden;
        padding: 10px;
    }
}
.club-header .club-header-info-wrap .club-header-info
{
    display: table-cell;
    vertical-align: middle;
}
@media(max-width:767px)
{
    .club-header .club-header-info-wrap .club-header-info
    {
        display: block;
    }
}
.club-header .club-header-name
{
    font-size: 2.66667em;
    font-size: 48px;
    left: -3px;
    line-height: 1em;
    margin: 0;
    position: relative;
    margin-bottom:25px;
}
@media(max-width:767px)
{
    .club-header .club-header-name
    {
        font-size: 1.5em;
        font-size: 24px;
        left: 0;
    }
}
.club-header .club-venue
{
    margin: 10px 0 0 0;
}
.club-header .club-venue span
{
    font-weight: bold;
    padding: 0 5px;
}
.club-header .club-header-competition
{
    
    font-size: 18px;
    font-size: 1em;
    font-weight: 600;
    margin: 0;
}
@media(max-width:767px)
{
    .club-header .club-header-competition
    {
        font-size: .77778em;
        font-size: 14px;
        left: 0;
    }
}
.club-header .club-header-image
{
    display: table;
    height: 540px;
    position: relative;
    width: 100%;
}
@media(max-width:767px)
{
    .club-header .club-header-image
    {
        height: auto;
    }
    .club-header .club-header-image img
    {
        margin: 20px;
        max-width: 160px;
    }
}
.club-header .club-header-image a,.club-header .club-header-image a:link,.club-header .club-header-image a:focus,.club-header .club-header-image a:hover,.club-header .club-header-image a:active
{
    border: none;
}
.club-header .club-header-image .club-header-image-wrap
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height:540px;
}
.club-header .club-header-image .club-header-image-wrap img{
    max-height:80%;
}
.club-header .club-header-social
{
    margin: 0px 0 0 0px;
    overflow: hidden;
}
@media(max-width:767px)
{
    .game-tabs iframe{height:200px !important;}
    body .teams-tables .teamA{width:100%; float:none; margin-right:0px;padding-right:0px; margin-bottom:15px;}
    body .teams-tables .teamB{width:100%; float:none; margin-right:0px;padding-left:0px;}
    body .container-fluid.game-tabs{ padding-left:10px; padding-right:10px;}
    body .game-header{padding-top:20px; margin-bottom:20px; padding-left:10px; padding-right:10px;}
    body .game-header .team-block a.team-logo img{height:50px!important}
    body .game-header .team-block a.team-logo{height:50px}
    body .game-header .team-block a.team-title{font-size:16px;}
    body .game-header .team-block a.team-city{font-size:14px;}
    body .game-header .game-score{font-size:20px; margin-bottom:5px;}
    body .game-header .game-score-label{font-size:18px;}
    body .game-header .game-info div{font-size:14px;}
    body .player-stat-by-team table.Opta-Striped tbody tr:last-child{display:none;}
    body .player-stat-by-team table.Opta-Striped tr th:nth-child(1){display:none;}
    body .player-stat-by-team table.Opta-Striped tr th:nth-child(2){display:none;}
    body .player-stat-by-team table.Opta-Striped tr td:nth-child(1){display:none;}
    body .player-stat-by-team table.Opta-Striped tr td:nth-child(2){display:none;}    
    body .player-stat-by-team table.Opta-Striped tr th{padding:2px; font-size:10px;}
    body .player-stat-by-team table.Opta-Striped tr td{padding:2px; font-size:10px;}
    body .statTable tr:nth-child(2){display:none;}
    body .statTable td, .statTable th{padding:2px;}
    body .statTable tr th:first-child{width:33%;}
    body .statTable tr td.table_title{padding:3px 3px 3px 0px; text-align:left;}
    .stadium .carousel{margin-bottom:20px;}
    body .games-table .game-date{width:auto;}
    body .games-table .crest .img{display:none;}
    body .games-table tr td{padding:5px 5px;}
    .article-tabs .nav-tabs li{margin:0px 0px 0px 10px;}
    .club-header .club-header-social
    {
        font-size: 14px;
        margin-top: 0;
        padding-bottom: 0px;
        width: 100%;
    }
}
.club-header .club-header-social p
{
/*    float: left;   */
    margin-right: 30px;
}
@media(max-width:1024px)
{
    .club-header .club-header-social p
    {
        float: none;
        margin-bottom: 5px;
    }
}
.club-header .club-header-social p span:not(.sr-only)
{
/*    font-size: 20px; */
    padding-right: 5px;
    font-weight:bold;
/*    position: relative;
    top: 3px;  */
}
.club-header .club-header-social p a
{
    border-bottom: 1px solid #3377bd;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.club-header .club-header-social p a.team
{
    border-bottom: none;

}
.club-header .club-header-social p a:hover
{
    border-bottom: 1px solid transparent;
    color: inherit;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.club-header .club-header-social p a.team:hover
{
    border-bottom: none;

}
.club-header .club-header-info .club-header-sponsor
{
    font-size: .66667em;
    font-size: 12px;
}
@media(max-width:1023px)
{
    .club-header .club-header-info .club-header-sponsor
    {
        max-width: 230px;
    }
}
@media(max-width:767px)
{
    .club-header .club-header-info .club-header-sponsor
    {
        max-width: none;
        padding-bottom: 20px;
        width: 100%;
    }
    .club-header .club-header-info .club-header-sponsor a
    {
        display: inline-block;
    }
}
.club-header .club-header-info .club-header-sponsor p
{
    margin-bottom: 5px;
}
.club-header .club-header-info .club-header-sponsor a,.club-header .club-header-info .club-header-sponsor a:link,.club-header .club-header-info .club-header-sponsor a:focus,.club-header .club-header-info .club-header-sponsor a:hover,.club-header .club-header-info .club-header-sponsor a:active
{
    border: none;
}
.club-header .club-header-info .club-header-sponsor img
{
    max-width: 100px;
    padding-right: 30px;
}
@media(max-width:767px)
{
    .club-header .club-header-info .club-header-sponsor img
    {
        padding: 20px 20px 0 0;
    }
}
.club-grid-wrapper
{
    margin-bottom: 30px;
}
@media(min-width:768px)
{
    .club-grid-wrapper
    {
        margin-bottom: 20px;
    }
}
@media(min-width:1024px)
{
    .club-grid-wrapper
    {
        margin-bottom: 10px;
    }
}
@media(min-width:1440px)
{
    .club-grid-wrapper
    {
        margin-bottom: 0;
    }
}
.club-grid-wrapper .club-grid-container
{
    padding-bottom: 10px;
}
@media(min-width:768px)
{
    .club-grid-wrapper .club-grid-container
    {
        padding-bottom: 20px;
    }
}
@media(min-width:1024px)
{
    .club-grid-wrapper .club-grid-container
    {
        padding-bottom: 30px;
    }
}
@media(min-width:1440px)
{
    .club-grid-wrapper .club-grid-container
    {
        padding-bottom: 40px;
    }
}
.club-grid-wrapper .club-grid
{
    background: #fff;
    border: 0;
    border-top: 1px solid #3377bd;
    display: block;
    padding: 10px;
}
.club-grid-wrapper .club-grid .ribbon-top
{
    height: 75px;
    left: -5px;
    overflow: hidden;
    position: absolute;
    text-align: right;
    top: -5px;
    width: 75px;
    z-index: 1;
}
.club-grid-wrapper .club-grid .ribbon-top span
{
    background: #3377bd;
    color: #fff;
    display: block;
    
    font-size: .75em;
    font-size: 12px;
    font-weight: 600;
    left: -21px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 19px;
    transform: rotate(-45deg);
    webkit-transform: rotate(-45deg);
    width: 100px;
}
@media(min-width:1024px)
{
    .club-grid-wrapper .club-grid .ribbon-top span
    {
        font-size: .66667em;
        font-size: 12px;
        line-height: 25px;
    }
}
.club-grid-wrapper .club-grid .ribbon-bottom
{
    background: #333;
    bottom: 0;
    color: #fff;
    
    font-size: .75em;
    font-size: 12px;
    font-weight: 600;
    left: 0;
    line-height: 25px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 1;
}
@media(min-width:1024px)
{
    .club-grid-wrapper .club-grid .ribbon-bottom
    {
        font-size: .66667em;
        font-size: 12px;
        line-height: 25px;
    }
}
.club-grid-wrapper .club-grid .image-container
{
    background: #fff;
    height: 0;
    overflow: hidden;
    padding-bottom: 130%;
    position: relative;
    width: 100%;
}
.club-grid-wrapper .club-grid .image-container .image-inner-wrap
{
    left: 50%;
    max-width: 160px;
    ms-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    webkit-transform: translate(-50%,-50%);
    width: 100%;
}
.club-grid-wrapper .club-grid .image-container .image-inner-wrap img
{
    moz-transition: all 1s ease-out;
    transition: all 1s ease-out;
    webkit-transition: all 1s ease-out;
    width: 100%;
}
.club-grid-wrapper .club-grid .club-grid-name span
{
    border-bottom: 1px solid transparent;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.club-grid-wrapper .club-grid:hover
{
    border-top: 1px solid #3377bd;
    cursor: pointer;
}
.club-grid-wrapper .club-grid:hover .image-container img
{
    moz-transform: scale(1.05);
    transform: scale(1.05);
    webkit-transform: scale(1.05);
}
@media all and (-ms-high-contrast:none)
{
    .club-grid-wrapper .club-grid:hover .image-container *::-ms-backdrop,.club-grid-wrapper .club-grid:hover .image-container img
    {
        transform: none;
    }
}
.club-grid-wrapper .club-grid:hover .club-grid-name span
{
    border-bottom: 1px solid #3377bd;
    color: #333;
    display: inline;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.club-grid-wrapper .club-grid-panel
{
    overflow-wrap: break-word;
    padding-top: 10px;
    position: relative;
    text-align:center;
    font-size:16px;
}
.club-grid-wrapper .club-grid-panel .team-city{color:#999;}
.club-grid-wrapper .club-grid-panel .club-grid-name
{
    font-size: 16px;
    font-size: 1em;
    margin-bottom: 0;
}  
@media(min-width:768px)
{
    .club-grid-wrapper .club-grid-panel .club-grid-name
    {
        font-size: 18px;
        font-size: 1em;
    }
}
.club-grid-wrapper .club-grid-panel .club-grid-name span
{
    border-bottom: 1px solid transparent;
    color: #333;
    display: inline;
    font-size: 16px;
    font-size: 1em;
    line-height: 1.625em;
    margin: 0;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
@media(min-width:768px)
{
    .club-grid-wrapper .club-grid-panel .club-grid-name span
    {
        font-size: 18px;
        font-size: 1em;
        line-height: 1.3em;
    }
}
.efl-footer
{
    background: #fff;
    color: #333;
    padding-bottom: 20px;
    padding-top: 20px;
}
@media(min-width:1024px)
{
    .efl-footer
    {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
@media(min-width:1440px)
{
    .efl-footer
    {
        padding-bottom: 40px;
        padding-top: 40px;
    }
}
@media(max-width:767px)
{
    .efl-footer
    {
        padding-bottom: 0;
        padding-top: 0;
    }
}
.efl-footer .row
{
    padding-left: 0;
    padding-right: 0;
}
@media(min-width:768px)
{
    .efl-footer .row
    {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.efl-footer .accordion
{
    margin: 0;
}
.efl-footer .accordion .accordion-panel
{
    border-top: 1px solid #004b87;
    margin-bottom: 10px;
}
@media(min-width:768px)
{
    .efl-footer .accordion .accordion-panel
    {
        background: transparent;
    }
}
.efl-footer .accordion .accordion-panel:first-child
{
    border-top: transparent;
}
.efl-footer .accordion-text
{
    
    font-weight: 800;
}
@media(min-width:768px)
{
    .efl-footer .accordion-text
    {
        margin-bottom: 10px;
    }
}
.efl-footer a
{
    border-bottom: 1px solid transparent;
    moz-transition: border-color .4s ease-in-out;
    o-transition: border-color .4s ease-in-out;
    transition: border-color .4s ease-in-out;
    webkit-transition: border-color .4s ease-in-out;
}
.efl-footer a:hover
{
    border-bottom-color: #333;
    cursor: pointer;
}
.efl-footer a:focus
{
    border-bottom: 1px solid #3377bd;
    outline: none;
}
.efl-footer ul
{
    margin: 0 0 0 0;
}
.efl-footer ul.headings
{
    
    font-weight: 800;
}
.efl-footer ul li
{
    display: block;
    margin-bottom: 10px;
}
@media(min-width:768px)
{
    .efl-footer .collapse,.efl-footer .collapsing
    {
        display: block;
        height: auto!important;
    }
    .efl-footer .accordion .accordion-panel
    {
        border-top: 0;
    }
    .efl-footer .accordion .accordion-panel .accordion-content
    {
        margin: 0;
    }
    .efl-footer .accordion .accordion-panel .accordion-trigger
    {
        line-height: 1;
        margin-bottom: 10px;
        padding: 0;
    }
    .efl-footer .accordion .accordion-panel .accordion-trigger:hover,.efl-footer .accordion .accordion-panel .accordion-trigger:focus
    {
        cursor: text;
    }
    .efl-footer .accordion .accordion-panel .accordion-trigger:hover .accordion-text,.efl-footer .accordion .accordion-panel .accordion-trigger:focus .accordion-text
    {
        border-bottom-color: transparent;
    }
    .efl-footer .accordion .accordion-panel .accordion-trigger:focus
    {
        border: none;
        outline: 0;
    }
    .efl-footer .accordion .accordion-panel .accordion-trigger .accordion-icon
    {
        display: none;
    }
}
.ifollow-fixtures
{
    padding-bottom: 20px;
    padding-top: 20px;
}
@media(min-width:1024px)
{
    .ifollow-fixtures
    {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
@media(min-width:1440px)
{
    .ifollow-fixtures
    {
        padding-bottom: 40px;
        padding-top: 40px;
    }
}
.ifollow-fixtures .ifollow-competition
{
    background: #fff;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
}
@media(min-width:768px)
{
    .ifollow-fixtures .ifollow-competition
    {
        padding: 20px;
    }
}
@media(min-width:768px)
{
    .ifollow-fixtures .ifollow-competition
    {
        margin-top: 20px;
    }
}
@media(min-width:768px)
{
    .ifollow-fixtures .ifollow-competition
    {
        margin-bottom: 20px;
    }
}
.ifollow-fixtures .ifollow-competition .competition-logo
{
    display: inline-block;
    margin-bottom: 10px;
    max-width: 200px;
}
@media(min-width:768px)
{
    .ifollow-fixtures .ifollow-competition .competition-logo
    {
        margin-bottom: 20px;
    }
}
.ifollow-fixtures .ifollow-competition .row
{
    border-top: 1px solid #f5f5f5;
    padding: 10px 0;
}
.ifollow-fixtures .ifollow-competition .club-logo
{
    max-width: 50px;
}
.ifollow-fixtures .ifollow-competition .versus p
{
    
    font-weight: 800;
    margin: 0;
    padding: 20px 0 0 0;
}
.site-header
{
    /*margin-bottom: 20px; */
}
@media(min-width:1024px)
{
    .site-header
    {
        /*margin-bottom: 30px; */
    }
}
@media(min-width:1440px)
{
    .site-header
    {
        /*margin-bottom: 40px; */
    }
}
.site-header>div
{
    background-color: #fff;
    background: #fff url('../picts/DSC100783650.jpg') center center;
    background-size: cover;           
    color: #333;
    position: fixed;
    top: 0;
    transition: height 0 ease;
    width: 100%;
    z-index: 101;
    border-bottom: 8px solid #e73338;
}
.site-header>div:before,.site-header>div:after
{
    content: " ";
    display: table;
}
.site-header>div:after
{
    clear: both;
}
.site-header,.site-header>div>div:first-child
{
    height: 110px;
}
@media(max-width:1024px)
{
    .site-header,.site-header>div>div:first-child
    {
        height: 120px;
    }
}
@media(max-width:767px)
{
    .site-header,.site-header>div>div:first-child
    {
        height: 60px;
    }
}
.site-header.with-tertiary
{
    height: 168px;
    margin-bottom:35px;
}
@media(max-width:1024px)
{
    .site-header.with-tertiary
    {
        height: 155px;
    }
}
@media(max-width:767px)
{
    .site-header.with-tertiary
    {
        height: 110px;
    }
}
.site-header>.part
{
    margin: 0;
    position: relative;
    z-index: 102;
}
@media(max-width:767px)
{
    .site-header>.part.first
    {
        z-index: 115;
    }
}
.site-header .on-open
{
    display: none;
}
.site-header .on-closed
{
    display: block;
}
.site-header .vertical-center
{
    display: table;
    height: 90px; 
    width:100%;
}
@media(max-width:767px)
{
    .site-header .vertical-center
    {
        height: 40px;
    }
}
.site-header .vertical-center>*
{
    display: table-cell;
    vertical-align: middle;
}
.site-header .header-wrap>div:first-child
{
    padding-bottom: 10px;
    padding-top: 10px;     
    z-index:100;
}
@media(max-width:1024px)
{
    .site-header .header-wrap>div:first-child
    {
        /*padding: 10px 0;*/
    }
}
.site-header .header-wrap>div:first-child a:focus,.site-header .header-wrap>div:first-child button:focus
{
    /*outline: 1px solid #3377bd; */
    outline:none;
}
.site-header .header-wrap .navigation-toggle
{
    color: #3377bd;
    display: none;
}
@media(max-width:1024px)
{
    .site-header .header-wrap .navigation-toggle
    {
        display: block;
        font-size: 2.22222em;
        font-size: 40px;
        height: 60px;
        margin-left: -10px;
        margin-top: 5px;
        padding: 5px 10px;
        position: fixed;
        right: 10px;
        top: 20px;
        width: 60px;
        z-index: 105;
    }
}
@media(max-width:767px)
{
    .site-header .header-wrap .navigation-toggle
    {
        font-size: 1.375em;
        font-size: 22px;
        height: 40px;
        margin-right: 0;
        margin-top: 0;
        right: 5px;
        top: 10px;
        width: 40px;
        z-index: 111;
    }
}
.site-header .header-wrap .club-badge
{
    font-size: 1px;
    /*height: 90px;  */
    transition: width 0 ease,height 0 ease;
/*    width: 90px;*/
    width:100%;    
}
@media(max-width:1024px)
{
    .site-header .header-wrap .club-badge
    {
        display: block;
    }
    body .widget-league-table{margin:0px 0px 25px;}
    
    body .widget-league-table .Opta thead th abbr, .widget-league-table .Opta-Sort-Control{font-size:13px;}
    body .widget-league-table .Opta thead th abbr.full{display:none;}
    body .widget-league-table .Opta thead th abbr.small{display:inline;}
    body .Opta a, .Opta abbr, .Opta canvas, .Opta dd, .Opta div, .Opta dl, .Opta dt, .Opta fieldset, .Opta figcaption, .Opta figure, .Opta form, .Opta h2, .Opta h3, .Opta h4, .Opta img, .Opta label, .Opta legend, .Opta li, .Opta ol, .Opta p, .Opta span, .Opta table, .Opta tbody, .Opta td, .Opta tfoot, .Opta th, .Opta thead, .Opta tr, .Opta ul{font-size:13px;}
    body .widget-league-table tbody tr th{font-size:13px;}    
    body .widget-league-table .Opta td a{font-size:13px;}    
    body .Opta .Opta_F_S.Opta_F_S_N .Opta-Table-Scroll td.Opta-Team, .Opta .Opta_F_S.Opta_F_S_N .Opta-Table-Scroll th.Opta-Team{padding-right:3px;}
    body .widget-league-table .Opta tr th:first-child{padding:3px !important;}
    body .widget-league-table .Opta tr th:nth-child(10){display:none;}
    body .widget-league-table .Opta tr td:nth-child(10){display:none;}
    body .widget-league-table .Opta td{font-size:13px;}
    body .widget-league-table .Opta tr th:nth-child(1){width:6% !important;}
    body .widget-league-table .Opta .Opta_F_S table .Opta-Image{width:100%;}
    body .widget-league-table .Opta .Opta-Image .Opta-Image-Team-Medium{max-height:auto; width:100%;}
    body .widget-league-table.ingame-table .Opta .Opta-Image .Opta-Image-Team-Medium{width:auto;}

    body .widget-league-table .Opta td{height:40px}
    body .widget-league-table .Opta tr th.goals{display:none;}
    body .widget-league-table .Opta tr td.goals{display:none;}
        
    body .widget-league-table .Opta tr th:nth-child(10){display:none;}
    body .widget-league-table .Opta tr td:nth-child(10){display:none;}
    body .widget-league-table .Opta tr:last-child td:first-child{display:none;}   
    .site-header>div{border-bottom:3px solid #e73338;}
    .site-header.scroll-lock .tertiary-nav{display:none;}
    .site-header .tertiary-nav .footer-social{/*display:none;*/  }
    header.site-header .tertiary-nav ul li a .highlight{padding:0px;}
    .site-header .tertiary-nav .footer-social li {padding:4px 0px 0px 5px;}
    .site-header .tertiary-nav .footer-social li a{padding:0px; font-size:17px;}
    .site-header .tertiary-nav ul li a{padding:10px 0px 5px}
    .site-header.scroll-lock .club-badge
    {
        height: 40px;
        width: auto !important;
    }
    
    .site-header .header-wrap .club-badge
    {
        height: 100%;
        /*width: 85px;*/
        margin:0px;
    }
    .site-header .header-wrap .club-badge.olimp-block
    {
        background-position: left center;
    }         
}
     .widget-league-table .Opta thead th abbr.full{display:inline;}
     .widget-league-table .Opta thead th abbr.small{display:none;}
@media(max-width:767px)
{
    .fixtures-table{padding:20px 10px 0px 10px;}
    .addthis_inline_share_toolbox_s053{margin-bottom:10px;}
    body blockquote{font-size:14px; margin:20px 0px;padding-left:10px; }
    .results-block-scrolled{overflow:scroll;}
    .results-block-scrolled table.results-table tr{font-size:12px;}
    .results-block-scrolled .results-table tr th.teamTitle{min-width:165px;}
    body h1, .h1{font-size:30px;}
    body .games-table{font-size:14px;}
    body .games-table .game-score{font-size:18px;}
    body .games-table .crest-a .home-crest{width:100%;}
    body .games-table .crest-b .away-crest{width:100%;}

    body .text-events tbody tr td.num{width:4%;}
    body .text-events thead{display:none;}
    body .text-events tbody tr td .add-info{display:none;}
    body .text-events tbody tr td .text-info{display:none;}
    body .text-events tbody tr td:first-child{padding-left:5px;}
    body .text-events tbody tr td:last-child{padding-right:5px;}
    body .club-header .club-header-image .club-header-image-wrap{height:auto;}

    
    .season-buton .dropdown-toggle{position:relative; top:-2px;}
    .season-buton .season-buton .dropdown-menu{z-index:100;}
    
    .footer-sponsors{display:none;}
    .main-news .article-container .article{background:none;}
    body .main-players .article-container .article.bestplayer h3.h5{margin-bottom:5px;}
    body .main-players .article-container .article.bestplayer .team-info img{margin:0px 5px 0px 0px;}
    body .main-players .article-container .article.bestplayer .goals{font-size: 55px; height:55px; line-height:normal;}
    body h3, .h3{font-size:26px;}
    body .ttablemain{background-size:190%  auto; padding-top:65px;}
    body .article-tabs .nav-tabs li.active, .article-tabs .nav-tabs li:hover{border-bottom:none;}
    body .article-tabs .nav-tabs li.active, .article-tabs .nav-tabs li{border-bottom:none;}
    body .article-tabs .nav-tabs{margin-bottom:0px;}
    body .widget-league-table{margin:0px 0px 25px;}
    
    body .widget-league-table .Opta thead th abbr, .widget-league-table .Opta-Sort-Control{font-size:13px;}
    body .widget-league-table .Opta thead th abbr.full{display:none;}
    body .widget-league-table .Opta thead th abbr.small{display:inline;}
    body .Opta a, .Opta abbr, .Opta canvas, .Opta dd, .Opta div, .Opta dl, .Opta dt, .Opta fieldset, .Opta figcaption, .Opta figure, .Opta form, .Opta h2, .Opta h3, .Opta h4, .Opta img, .Opta label, .Opta legend, .Opta li, .Opta ol, .Opta p, .Opta span, .Opta table, .Opta tbody, .Opta td, .Opta tfoot, .Opta th, .Opta thead, .Opta tr, .Opta ul{font-size:13px;}
    body .widget-league-table tbody tr th{font-size:13px;}    
    body .widget-league-table .Opta td a{font-size:13px;}    
    body .Opta .Opta_F_S.Opta_F_S_N .Opta-Table-Scroll td.Opta-Team, .Opta .Opta_F_S.Opta_F_S_N .Opta-Table-Scroll th.Opta-Team{padding-right:3px;}
    body .widget-league-table .Opta tr th:first-child{padding:3px !important;}
    body .widget-league-table .Opta tr th:nth-child(10){display:none;}
    body .widget-league-table .Opta tr td:nth-child(10){display:none;}
    body .widget-league-table .Opta td{font-size:13px;}
    body .widget-league-table .Opta tr th:nth-child(1){width:6% !important;}
    body .widget-league-table .Opta .Opta_F_S table .Opta-Image{width:100%;}
    body .widget-league-table .Opta .Opta-Image .Opta-Image-Team-Medium{max-height:auto; width:100%;}
    body .widget-league-table .Opta td{height:40px}

    body .widget-league-table .Opta tr th.goals{display:none;}
    body .widget-league-table .Opta tr td.goals{display:none;}
        
    body .widget-league-table .Opta tr th:nth-child(10){display:none;}
    body .widget-league-table .Opta tr td:nth-child(10){display:none;}
    body .widget-league-table .Opta tr:last-child td:first-child{display:none;}
    .article-grid-container .article .article-panel{padding:10px 0px;}
    .article-grid-container .article .category{margin-bottom:4px;}
    .article-grid-container .article .article-main-news h3{min-height:auto; margin-bottom:10px;}
    .article-grid-container .article .news-info{height:auto;}
    .article-grid-container .article .news-info p{margin-bottom:0px;}
    .promo-tab-content{/*display:none;*/}
    .promo-tab-content iframe{height:200px !important;}
    body .promo-block {margin-bottom:35px;}
    .promo-block .row .control-block .promo-tabs li{padding:5px;}
    .container-fluid-top{margin-top:45px; padding-left:0px; padding-right:0px;}
    .container-fluid-top .games-slider-box {margin-bottom:5px;}
    .games-slider-box .games-slider-filter.article-tabs{padding:0px 5px;}
    .games-slider-box .games-slider-filter.article-tabs .nav-tabs{font-size:12px; padding:0px 5px;}
    .games-slider-box .games-slider-filter.article-tabs .nav-tabs li{font-size:12px;padding-bottom:0px;}
    .games-slider-box .games-slider .add-info{top:135px;width:100%; left:0px; margin-left:0px; padding:0px 5px 0px; overflow:hidden;}
    .games-slider-box .games-slider .add-info .games-list tbody tr.teams-info td.team-a{padding-top:5px; padding-right:0px;}
    .games-slider-box .games-slider .add-info .games-list tbody tr.teams-info td.team-a>div{padding-left:0px; padding-right:26px;}
    .games-slider-box .games-slider .add-info .games-list tbody tr.teams-info td.team-b{padding-top:5px; padding-left:0px;}
    .games-slider-box .games-slider .add-info .games-list tbody tr.teams-info td.team-b>div{padding-right:0px; padding-left:26px;}
    .games-slider-box .games-slider .add-info .games-list tbody tr.teams-info td a.team-title{font-size:12px;}
    .games-slider-box .games-slider .add-info .games-list tbody tr.teams-info td a.team-logo{width:25px;height:25px; position: relative;top:5px;}
    .games-slider-box .games-slider .add-info .games-list tbody tr.teams-info td a.team-logo img{height:22px !important}
    .games-slider-box .games-slider .add-info .games-list tbody tr.teams-info td.team-a a.team-title{margin-right:20px; padding-top:0px;}
    .games-slider-box .games-slider .add-info .games-list tbody tr.teams-info td.team-b a.team-title{margin-left:20px; padding-top:0px;}
    .games-slider-box .games-list tbody tr.teams-info td.delimeter{padding-top:7px;}
    .games-slider-box .games-slider {height:130px}
    
    .games-slider-box .games-slider .slider-button{height:130px}
    .games-slider-box .games-slider .slider-button.left-arrow{background-position:6px 53px;}
    .games-slider-box .games-slider .slider-button.right-arrow{background-position:6px 53px;}
    .games-slider-box .games-slider ul{height:120px}
    .games-slider-box .games-slider ul li{height:120px; width:130px;}

    .games-slider-box .games-slider ul li .game-head .game-date{font-size:12px;}
    .games-slider-box .games-slider ul li .game-item .line{font-size:12px;}
    .games-slider-box .games-slider ul li .game-item .line span.a{font-size:12px;}
    .games-slider-box .games-slider ul li .game-item .line .score{width:24px;}
    .games-slider-box .games-slider ul li .game-item .line{padding-right:26px;}
    .games-slider-box .games-slider ul li .game-head{margin-bottom:5px;}
    .site-header>div{border-bottom:3px solid #e73338;}
    .site-header.scroll-lock .tertiary-nav{display:none;}
    .site-header .tertiary-nav .footer-social{/*display:none;*/  }
    header.site-header .tertiary-nav ul li a .highlight{padding:0px;}
    .site-header .tertiary-nav .footer-social li {padding:4px 0px 0px 5px;}
    .site-header .tertiary-nav .footer-social li a{padding:0px; font-size:17px;}
    .site-header .tertiary-nav ul li a{padding:10px 0px 5px}
    .site-header.scroll-lock .club-badge
    {
        height: 40px;
        width: auto !important;
    }
    
    .site-header .header-wrap .club-badge
    {
        height: 40px;
        /*width: 85px;*/
        margin:0px;
    }
    .site-header .header-wrap .club-badge.olimp-block
    {
        background-position: left center;
    }    
    
}
.site-header .header-wrap .search-panel
{
    float: right;
}
@media(max-width:1024px)
{
    .site-header .header-wrap .search-panel
    {
        margin-right: 80px;
    }
}
@media(max-width:767px)
{
    .site-header .header-wrap .search-panel
    {
        margin-right: 40px;
    }
}
.site-header .header-wrap .search-panel .efl-today
{
    margin-right: 30px;
    min-width: 160px;
}
.site-header .header-wrap .search-panel .efl-today .btn span
{
    margin-right: 5px;
}
@media(max-width:767px)
{
    .site-header .header-wrap .search-panel .efl-today
    {
        font-size: .875em;
        font-size: 14px;
        margin-right: 10px;
        min-width: 130px;
    }
    .site-header .header-wrap .search-panel .efl-today .btn
    {
        padding: 10px 13px;
    }
}
.site-header .header-wrap .search-panel .search-link
{
    color: #333;
    display: inline-block;
    
    font-size: .88889em;
    font-size: 16px;
    font-weight: 800;
    height: 30px;
    letter-spacing: .05em;
    margin: 0 auto;
    padding: 0;
    width: 30px;
}
@media(max-width:1024px)
{
    .site-header .header-wrap .search-panel .search-link
    {
        font-size: 16px;
        font-size: 1em;
        margin-top: 5px;
    }
}
@media(max-width:767px)
{
    .site-header .header-wrap .search-panel .search-link
    {
        display: none;
    }
}
.site-header .header-wrap .search-panel .search-link.open
{
    color: #fff;
}
.site-header .header-wrap .search-panel .search-link .text
{
    display: none;
}
.site-header .header-wrap .search-panel .search-link .icon-Search
{
    color: #333;
    font-size: 1.2em;
    line-height: 1.1em;
}
.site-header .main-nav
{
    margin-top: 12px;
    transition: top 0 ease,margin-left 0 ease;
    z-index: 104;
}
.site-header .main-nav ul
{
    list-style: none;
    margin: 0;
    padding-left: 0;
    white-space: nowrap;
}
@media(max-width:1024px)
{
    .site-header .main-nav
    {
        display: none;
    }
    .site-header .main-nav nav ul.loading[data-data-prioritynavigation]
    {
        visibility: hidden;
    }
}
@media(max-width:767px)
{
    .site-header .main-nav .row>div:first-child
    {
        width: 100%;
    }
}
.site-header .main-nav nav .mobile-only
{
    display: none;
    visibility: hidden;
}
@media(max-width:1024px)
{
    .site-header .main-nav nav .desktop-only
    {
        display: none!important;
        visibility: hidden;
    }
    .site-header .main-nav nav .mobile-only
    {
        display: block!important;
        visibility: visible;
    }
}
.site-header .main-nav nav .nested-style a
{
    font-weight: normal!important;
    padding-left: 35px;
}
.site-header .main-nav nav li
{
    position:relative;
    display: inline-block;
}
.site-header .main-nav nav li.home-mobile-nav-link
{
    display: none;
}
.site-header .main-nav nav li .dropdown-menu
{
    display: none;
    padding: 3px 0;
}
.site-header .main-nav nav li .dropdown-menu .back
{
    display: none;
}
.site-header .main-nav nav li .dropdown-menu.open
{
    display: block;
}
.site-header .main-nav nav li.prioritynavigation-menu:hover,.site-header .main-nav nav li.prioritynavigation-menu:focus
{
    background: #f5f5f5;
}
.site-header .main-nav nav li.prioritynavigation-menu .menu-title
{
    display: none;
}
.site-header .main-nav nav li.prioritynavigation-menu .dropdown-menu li:not(:last-child)
{
    border-bottom: 1px solid rgba(0,0,0,.15);
}
.site-header .main-nav nav li.prioritynavigation-menu .dropdown-menu li:not(:last-child) li
{
    border-bottom: none;
}
.site-header .main-nav nav li.prioritynavigation-menu .dropdown-menu li a
{
    
    font-weight: 800;
    padding-bottom: 10px;
    padding-top: 10px;
}

.site-header .main-nav nav li.prioritynavigation-menu .dropdown-menu .dropdown-menu.open
{
    display: block;
    padding-bottom: 5px;
    padding-top: 2px;
    position: static;
}
.site-header .main-nav nav li.prioritynavigation-menu .dropdown-menu .dropdown-menu.open a
{
    font-weight: normal;
}
.site-header .main-nav nav li.prioritynavigation-menu .dropdown-menu .dropdown-menu.open .duplicated-link
{
    display: block;
    visibility: visible;
}
.site-header .main-nav nav li a
{
    border: none;
    color: #333;
    display: inline-block;
    
    font-size: 18px;
    font-weight: bold;
    letter-spacing: .05em;
    padding: 6px 12px 6px;
    text-decoration: none;
}
.site-header .main-nav nav li a.pfl-tv{display:inline-block;padding-top:0px; position:relative; top:14px; width:143px; height:40px; background: url('../picts/pfltv-icon.png') no-repeat left top; text-decoration:none;}

.site-header .main-nav nav li a.pfl-tv:hover{background: url('../picts/pfltv-icon.png') no-repeat left top;}
.site-header .main-nav nav li a.pfl-tv:visited{background: url('../picts/pfltv-icon.png') no-repeat left top;}
.site-header .main-nav nav li a.pfl-tv:active{background: url('../picts/pfltv-icon.png') no-repeat left top;}
.site-header .main-nav nav li a.pfl-tv:focus{background: url('../picts/pfltv-icon.png') no-repeat left top;}
.site-header.scroll-lock .main-nav nav li a.pfl-tv{display:none;}

.site-header .tertiary-nav  li a.mark-cup{display:inline-block;padding-top:0px; position:relative; top:8px; width:178px; height:36px; background: url('../picts/btn-marketing.png') no-repeat left top; text-decoration:none;}
.site-header .tertiary-nav ul.dropdown-menu li a.mark-cup{top:0px;}
.site-header .tertiary-nav  li a.mark-cup:hover{background: url('../picts/btn-marketing.png') no-repeat left top;}
.site-header .tertiary-nav li a.mark-cup:visited{background: url('../picts/btn-marketing.png') no-repeat left top;}
.site-header .tertiary-nav  li a.mark-cup:active{background: url('../picts/btn-marketing.png') no-repeat left top;}
.site-header .tertiary-nav  li a.mark-cup:focus{background: url('../picts/btn-marketing.png') no-repeat left top;}
.site-header.scroll-lock .main-nav li a.mark-cup{display:none;}

.site-header .tertiary-nav  li a.ankete{margin-left:5px; display:inline-block;padding-top:0px; position:relative; top:8px; width:181px; height:36px; background: url('../picts/ankete_btn.png') no-repeat left top; text-decoration:none;}
.site-header .tertiary-nav ul.ankete li a.mark-cup{top:0px;}
.site-header .tertiary-nav  li a.ankete:hover{background: url('../picts/ankete_btn.png') no-repeat left top;}
.site-header .tertiary-nav li a.ankete:visited{background: url('../picts/ankete_btn.png') no-repeat left top;}
.site-header .tertiary-nav  li a.ankete:active{background: url('../picts/ankete_btn.png') no-repeat left top;}
.site-header .tertiary-nav  li a.ankete:focus{background: url('../picts/ankete_btn.png') no-repeat left top;}
.site-header.scroll-lock .main-nav li a.ankete{display:none;}

@media(max-width:1024px)
{
    .site-header .main-nav nav li a
    {
        font-size: .75em;
        font-size: 12px;
        padding: 13px 14px 7px;
    }
}
@media(max-width:500px)
{
    .site-header .main-nav nav li a
    {
        padding: 13px 7px 7px;
    }
}
@media(max-width:767px)
{
    .site-header .main-nav nav li a
    {
        border-bottom: 0;
        font-size: 16px;
        font-size: 1em;
        padding: 10px 14px 9px;
    }
}
.site-header .main-nav nav li a .highlight
{
    border-bottom: 5px solid transparent;
    display: inline-block;
    padding: 5px 0;
}
.site-header .main-nav nav li a.open,.site-header .main-nav nav li a:hover,.site-header .main-nav nav li a:focus,.site-header .main-nav nav li a:active
{
    background: #f5f5f5;
}
.site-header .main-nav nav li a.open .highlight,.site-header .main-nav nav li a:hover .highlight,.site-header .main-nav nav li a:focus .highlight,.site-header .main-nav nav li a:active .highlight
{
    border-bottom: 5px solid #3377bd;
}
.site-header .main-nav nav li a.active .highlight
{
    border-bottom: 5px solid #3377bd;
}
.site-header .main-nav nav li a span.icon-Down-Arrow,.site-header .main-nav nav li a span.icon-Up-Arrow
{
    color: #3377bd;
    font-size: .66667em;
    font-size: 12px;
}
.site-header .main-nav nav li a.open .on-open
{
    display: block;
}
.site-header .main-nav nav li a.open .on-closed
{
    display: none;
}
.site-header .main-nav nav li a.open .menu-title
{
    display: none;
}
.site-header .main-nav nav li a.open span.icon-Down-Arrow:before
{
    content: "";
}
.site-header .main-nav nav li ul
{
    background: #f5f5f5;
    color: #333;
    padding: 12px 0;
    position: absolute;
    z-index: 100;
}
.site-header .main-nav nav li ul:before,.site-header .main-nav nav li ul:after
{
    content: "\20";
    display: block;
    height: 0;
    overflow: hidden;
}
.site-header .main-nav nav li ul:after
{
    clear: both;
}
.site-header .main-nav nav li ul li
{
    display: block;
}
.site-header .main-nav nav li ul li.duplicated-link
{
    display: none;
    visibility: hidden;
}
.site-header .main-nav nav li ul li a
{
    border-bottom: 0;
    display: block;
    font-size: .88889em;
    font-size: 16px;
    padding: 8px 25px;
}
.site-header .main-nav nav li ul li a:hover,.site-header .main-nav nav li ul li a:focus
{
    text-decoration: underline;
}
@media(max-width:1024px)
{
    .site-header .main-nav nav li ul li ul
    {
        position: static;
    }
}
@media(max-width:767px)
{
    .site-header .main-nav nav li.prioritynavigation-menu
    {
        border-left: none;
        display: none;
    }
}
.site-header.navigation-active .on-open
{
    display: block;
}
.site-header.navigation-active .on-closed
{
    display: none;
}
@media(max-width:1024px)
{
    .site-header.navigation-active .main-nav
    {
        background: #3377bd;
        display: block;
        left: 0;
        margin: 0;
        padding-bottom: 20px;
        padding-top: 20px;
        position: fixed;
        top: 120px;
        width: 100%;
    }
}
@media(max-width:1024px)and (min-width:1024px)
{
    .site-header.navigation-active .main-nav
    {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
@media(max-width:1024px)and (min-width:1440px)
{
    .site-header.navigation-active .main-nav
    {
        padding-bottom: 40px;
        padding-top: 40px;
    }
}
@media(max-width:1024px)
{
    .site-header.navigation-active .main-nav nav>ul>li
    {
        float: left;
        width: 25%;
    }
    .site-header.navigation-active .main-nav nav>ul>li.home-mobile-nav-link
    {
        display: block;
    }
    .site-header.navigation-active .main-nav nav>ul>li a
    {
        color: #fff;
        padding-bottom: 0;
    }
    .site-header.navigation-active .main-nav nav>ul>li a .highlight
    {
        border: none;
        padding: 0;
    }
    .site-header.navigation-active .main-nav nav>ul>li a .icon-Down-Arrow,.site-header.navigation-active .main-nav nav>ul>li a icon-Up-Arrow
    {
        display: none;
    }
    .site-header.navigation-active .main-nav nav>ul>li a.open,.site-header.navigation-active .main-nav nav>ul>li a:hover,.site-header.navigation-active .main-nav nav>ul>li a:active,.site-header.navigation-active .main-nav nav>ul>li a:focus,.site-header.navigation-active .main-nav nav>ul>li a:visited
    {
        background: none!important;
        text-decoration: underline;
    }
    .site-header.navigation-active .main-nav nav>ul>li a.open .highlight,.site-header.navigation-active .main-nav nav>ul>li a:hover .highlight,.site-header.navigation-active .main-nav nav>ul>li a:active .highlight,.site-header.navigation-active .main-nav nav>ul>li a:focus .highlight,.site-header.navigation-active .main-nav nav>ul>li a:visited .highlight
    {
        border: none;
    }
    .site-header.navigation-active .main-nav nav>ul>li ul
    {
        background: none;
        display: block;
        margin-top: 0;
        padding-top: 0;
        position: static;
        white-space: normal;
    }
    .site-header.navigation-active .main-nav nav>ul>li ul li a
    {
        font-weight: normal;
        padding-left: 14px;
    }
}
@media(max-width:767px)
{
    .site-header.navigation-active .main-nav
    {
        border-top: 0;
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 110;
    }
    .site-header.navigation-active .main-nav .first
    {
        border-right: 0;
    }
    .site-header.navigation-active .main-nav nav
    {
        padding: 0;
    }
    .site-header.navigation-active .main-nav nav>ul>li
    {
        margin-bottom: 0;
        width: 100%;
    }
    .site-header.navigation-active .main-nav nav>ul>li a
    {
        display: block;
        padding: 20px 20px 10px 10px;
        width: 100%;
    }
    .site-header.navigation-active .main-nav nav>ul>li a span.icon-Down-Arrow:before
    {
        content: "";
    }
    .site-header.navigation-active .main-nav nav>ul>li a.open
    {
        background-color: #3377bd!important;
        position: fixed;
        text-align: left;
        top: 65px;
        z-index: 101;
    }
    .site-header.navigation-active .main-nav nav>ul>li a.open span:before
    {
        display: none;
    }
    .site-header.navigation-active .main-nav nav>ul>li .dropdown-menu
    {
        display: none;
        text-align: left;
    }
    .site-header.navigation-active .main-nav nav>ul>li .dropdown-menu .back
    {
        display: block;
        font-size: 16px;
        font-size: 1em;
        margin-bottom: 0;
        padding: 20px 10px;
        position: fixed;
        text-align: left;
        top: 0;
    }
    .site-header.navigation-active .main-nav nav>ul>li .dropdown-menu .back span
    {
        font-size: 1.4em;
        margin-right: 5px;
        position: relative;
        top: 2px;
    }
    .site-header.navigation-active .main-nav nav>ul>li .dropdown-menu li .back
    {
        background-color: #3377bd;
        color: #fff;
        margin-left: -30px;
    }
    .site-header.navigation-active .main-nav nav>ul>li .dropdown-menu.open
    {
        background: #3377bd;
        bottom: 60px;
        display: block;
        left: 0;
        overflow-y: auto;
        padding-top: 115px;
        position: fixed;
        right: 0;
        top: 0;
    }
    .site-header.navigation-active .main-nav nav>ul>li .dropdown-menu.open li
    {
        font-weight: normal;
        padding-left: 30px;
    }
    .site-header.navigation-active .main-nav nav>ul>li .dropdown-menu.open li.duplicated-link
    {
        display: block;
        visibility: visible;
    }
    .site-header.navigation-active .main-nav .search
    {
        display: none;
    }
}
@media(max-width:767px)
{
    .site-header.navigation-active .navigation-toggle
    {
        color: #fff;
    }
    .site-header.navigation-active .header-wrap>div:first-child .row>div:last-child
    {
        border-top: 1px solid rgba(0,0,0,.15);
        bottom: 0;
        margin: -5px;
        padding: 0;
        position: fixed;
        width: 100%;
        z-index: 110;
    }
    .site-header.navigation-active .search-panel
    {
        display: block;
        float: none;
        margin: 0;
    }
    .site-header.navigation-active .search-panel>div
    {
        display: block;
        float: left;
        height: 50px;
        margin: 0;
        min-width: 0;
        width: 50%;
    }
    .site-header.navigation-active .search-panel .efl-today
    {
        border-right: 1px solid rgba(0,0,0,.15);
        
        font-weight: 600;
        margin: 0;
    }
    .site-header.navigation-active .search-panel .search
    {
        margin-left: 10px;
    }
    .site-header.navigation-active .search-panel .search-link
    {
        color: #fff;
        display: block;
        height: auto;
        margin-top: 10px;
        width: 100%;
    }
    .site-header.navigation-active .search-panel .search-link .text
    {
        display: inline;
        
        font-weight: 600;
        position: relative;
        top: -2px;
    }
    .site-header.navigation-active .search-panel .search-link .icon-Search
    {
        color: #fff;
        margin-left: 10px;
    }
}
.site-header .search
{
    display: none;
}
.site-header.search-active .efl-today,.site-header.search-active .search-panel .search-link
{
    display: none;
}
.site-header.search-active .main-nav a
{
    opacity: .5;
}
.site-header.search-active .main-nav nav.last
{
    display: none;
}
.site-header.search-active .search
{
    background-color: transparent;
    display: block;
    padding-top: 10px;
}
.site-header.search-active .search:before,.site-header.search-active .search:after
{
    content: "\20";
    display: block;
    height: 0;
    overflow: hidden;
}
.site-header.search-active .search:after
{
    clear: both;
}
.site-header.search-active .search:not(.active) .icon-Search
{
    opacity: .5;
}
.site-header.search-active .search input[type="text"]
{
    background: transparent;
    border: none;
    float: left;
    webkit-appearance: none;
    width: 65%;
}
.site-header.search-active .search input[type="text"].placeholder
{
    color: #333;
    opacity: .6;
}
.site-header.search-active .search input[type="text"]::-webkit-input-placeholder
{
    color: #333;
    opacity: .6;
}
.site-header.search-active .search input[type="text"]::-moz-placeholder
{
    color: #333;
    opacity: .6;
}
.site-header.search-active .search input[type="text"]:-ms-input-placeholder
{
    color: #333;
    opacity: .6;
}
.site-header.search-active .search input[type="text"]:-moz-placeholder
{
    color: #333;
    opacity: .6;
}
.site-header.search-active .search input[type="text"]:placeholder-shown
{
    color: #333;
    opacity: .6;
}
.site-header.search-active .search input[type="text"]::placeholder
{
    color: #333;
    opacity: .6;
}
@media(max-width:862px)
{
    .site-header.search-active .search input[type="text"]
    {
        width: 60%;
    }
}
@media(max-width:1024px)
{
    .site-header.search-active .search input[type="text"]
    {
        margin-top: 2px;
    }
}
@media(max-width:545px)
{
    .site-header.search-active .search input[type="text"]
    {
        width: 50%;
    }
}
@media(max-width:450px)
{
    .site-header.search-active .search input[type="text"]
    {
        position: absolute;
    }
}
@media(max-width:1024px)
{
    .site-header.search-active .search input[type="text"]
    {
        width: 60%;
    }
}
.site-header.search-active .search .buttons
{
    float: right;
}
.site-header.search-active .search .buttons .btn
{
    font-size: .89em;
    height: 30px;
    margin-bottom: 0;
    padding: 0;
    width: 30px;
}
@media(max-width:1024px)
{
    .site-header.search-active .search .buttons .btn
    {
        font-size: 1em;
    }
}
@media(max-width:1024px)
{
    .site-header.search-active .search
    {
        padding-top: 5px;
    }
}
@media(max-width:767px)
{
    .site-header.search-active .search
    {
        background-color: #3377bd;
        border-top: 1px solid rgba(0,0,0,.15);
        bottom: 0;
        color: #fff;
        display: none;
        
        font-size: 16px;
        font-size: 1em;
        font-weight: 800;
        left: 0;
        padding: 15px 2px;
        position: fixed;
        right: 0;
        top: auto;
    }
    .site-header.search-active .search input[type="text"]
    {
        color: #fff;
        left: 69px;
        left: auto;
        position: fixed;
        position: static;
        width: 75%;
        width: 80%;
        z-index: 0;
    }
    .site-header.search-active .search input[type="text"].placeholder
    {
        color: #fff;
    }
    .site-header.search-active .search input[type="text"]::-webkit-input-placeholder
    {
        color: #fff;
    }
    .site-header.search-active .search input[type="text"]::-moz-placeholder
    {
        color: #fff;
    }
    .site-header.search-active .search input[type="text"]:-ms-input-placeholder
    {
        color: #fff;
    }
    .site-header.search-active .search input[type="text"]:-moz-placeholder
    {
        color: #fff;
    }
    .site-header.search-active .search input[type="text"]:placeholder-shown
    {
        color: #fff;
    }
    .site-header.search-active .search input[type="text"]::placeholder
    {
        color: #fff;
    }
    .site-header.search-active .search .icon-Close,.site-header.search-active .search .icon-Search
    {
        color: #fff;
    }
    .site-header.search-active .search .buttons
    {
        position: relative;
        z-index: 1;
    }
    .site-header.search-active .search .buttons .btn
    {
        font-size: 1.3em;
    }
    .site-header.search-active .search .buttons .close
    {
        display: inline-block;
        margin-right: 5px;
    }
}
@media(max-width:767px)
{
    .site-header.search-active.navigation-active .search
    {
        display: block;
    }
}
@media(max-width:767px)
{
    .site-header.search-active.scroll-lock .main-nav .search
    {
        font-size: 16px;
        font-size: 1em;
        padding-top: 15px;
    }
    .site-header.search-active.scroll-lock .main-nav .search .icon-Search
    {
        font-size: 1em;
    }
}
.site-header .tertiary-nav
{
    background: #3377bd;
    color: #fff;
}
.site-header .tertiary-nav ul
{
    list-style: none;
    margin: 0;
    padding-left: 0;
    white-space: nowrap;
}
.site-header .tertiary-nav .vertical-center
{
    height: 50px;
}
.site-header .tertiary-nav ul .mobile-only
{
    display: none;
    visibility: hidden;
}
@media(max-width:1024px)
{
    .site-header .tertiary-nav ul .desktop-only
    {
        display: none!important;
        visibility: hidden;
    }
    .site-header .tertiary-nav ul .mobile-only
    {
        display: block!important;
        visibility: visible;
    }
}
.site-header .tertiary-nav ul .nested-style a
{
    font-weight: normal!important;
    padding-left: 35px;
}
.site-header .tertiary-nav ul li
{
    display: inline-block;
    position:relative;
}
.site-header .tertiary-nav ul li.home-mobile-nav-link
{
    display: none;
}
.site-header .tertiary-nav ul li .dropdown-menu
{
    display: none;
    padding: 3px 0;
}
.site-header .tertiary-nav ul li .dropdown-menu .icon-Down-Arrow:before{
    color:#333;
}
.site-header .tertiary-nav ul li .dropdown-menu .back
{
    display: none;
}
.site-header .tertiary-nav ul li .dropdown-menu.open
{
    display: block;
}
.site-header .tertiary-nav ul li.prioritynavigation-menu:hover,.site-header .tertiary-nav ul li.prioritynavigation-menu:focus
{
    background: #f5f5f5;
}
.site-header .tertiary-nav ul li.prioritynavigation-menu .menu-title
{
    display: none;
}
.site-header .tertiary-nav ul li.prioritynavigation-menu .dropdown-menu li:not(:last-child)
{
    border-bottom: 1px solid rgba(0,0,0,.15);
}
.site-header .tertiary-nav ul li.prioritynavigation-menu .dropdown-menu li:not(:last-child) li
{
    border-bottom: none;
}
.site-header .tertiary-nav ul li.prioritynavigation-menu .dropdown-menu li a
{
    
    font-weight: 800;
    padding-bottom: 10px;
    padding-top: 10px;
}
.site-header .tertiary-nav ul li.prioritynavigation-menu .dropdown-menu .dropdown-menu.open
{
    display: block;
    padding-bottom: 5px;
    padding-top: 2px;
    position: relative;
    z-index:10000;
    width:100%;
    box-shadow:none;
    -webkit-box-shadow:none;
}
.site-header .tertiary-nav ul li.prioritynavigation-menu .dropdown-menu .dropdown-menu.open a
{
    font-weight: normal;
}
.site-header .tertiary-nav ul li.prioritynavigation-menu .dropdown-menu .dropdown-menu.open .duplicated-link
{
    display: block;
    visibility: visible;
}
.site-header .tertiary-nav ul li a
{
    border: none;
/*    color: #333;
*/    
    display: inline-block;
    
    font-size: 18px;
    font-weight: bold;
    letter-spacing: .05em;
    padding: 14px 16px 9px;
    text-decoration: none;
    text-transform:uppercase;
}
@media(max-width:1024px)
{
    .site-header .tertiary-nav ul li a
    {
        font-size: .75em;
        font-size: 12px;
        padding: 13px 14px 7px;
    }
}
@media(max-width:500px)
{
    .site-header .tertiary-nav ul li a
    {
        padding: 13px 7px 7px;
    }
}
@media(max-width:767px)
{
    body .site-header .tertiary-nav ul li a
    {
        border-bottom: 0;
        font-size: 14px;
        /*font-size: 1em;*/
        padding: 10px 10px 9px 0px;
        color:#fff;
    }
    body .site-header .tertiary-nav ul li ul li a{font-size: 14px;}
}
.site-header .tertiary-nav ul li a .highlight
{
    border-bottom: 0px solid transparent;
    display: inline-block;
    padding: 5px 0;
}
.site-header .tertiary-nav ul li a.open,.site-header .tertiary-nav ul li a:hover,.site-header .tertiary-nav ul li a:focus,.site-header .tertiary-nav ul li a:active
{
    background: #f5f5f5;
}
.site-header .tertiary-nav ul li a.open .highlight,.site-header .tertiary-nav ul li a:hover .highlight,.site-header .tertiary-nav ul li a:focus .highlight,.site-header .tertiary-nav ul li a:active .highlight
{
/*    border-bottom: 5px solid #3377bd;

*/

}
.site-header .tertiary-nav ul li a.active .highlight
{
/*    border-bottom: 5px solid #3377bd;*/
}
.site-header .tertiary-nav ul li a span.icon-Down-Arrow,.site-header .tertiary-nav ul li a span.icon-Up-Arrow
{
    color: #3377bd;
    font-size: .66667em;
    font-size: 12px;
}
.site-header .tertiary-nav ul li a.open .on-open
{
    display: block;
}
.site-header .tertiary-nav ul li a.open .on-closed
{
    display: none;
}
.site-header .tertiary-nav ul li a.open .menu-title
{
    display: none;
}
.site-header .tertiary-nav ul li a.open span.icon-Down-Arrow:before
{
    content: "";
}
.site-header .tertiary-nav ul li ul
{
    background: #f5f5f5;
    color: #333;
    padding: 12px 0;
    position: absolute;
    z-index: 100;
}
.site-header .tertiary-nav ul li ul:before,.site-header .tertiary-nav ul li ul:after
{
    content: "\20";
    display: block;
    height: 0;
    overflow: hidden;
}
.site-header .tertiary-nav ul li ul:after
{
    clear: both;
}
.site-header .tertiary-nav ul li ul li
{
    display: block;
}
.site-header .tertiary-nav ul li ul li.duplicated-link
{
    display: none;
    visibility: hidden;
}
.site-header .tertiary-nav ul li ul li a
{
    border-bottom: 0;
    display: block;
    font-size: .88889em;
    font-size: 18px;
    padding: 8px 16px;
    color: #333; 
}
.site-header .tertiary-nav ul li ul li a:hover,.site-header .tertiary-nav ul li ul li a:focus
{
    text-decoration: underline;
}
@media(max-width:1024px)
{
    .site-header .tertiary-nav ul li ul li ul
    {
        position: static;
    }
}
@media(max-width:767px)
{
    .site-header .tertiary-nav ul li.prioritynavigation-menu
    {
        border-left: none;
        display: none;
    }
}
@media(min-width:767px)
{
    .site-header .tertiary-nav ul li a
    {
    /*    border-bottom: 5px solid transparent;
    */    color: #fff;
        padding: 10px 8px 5px;
    }
}
.site-header .tertiary-nav ul li a:hover,.site-header .tertiary-nav ul li a:active,.site-header .tertiary-nav ul li a:visited,.site-header .tertiary-nav ul li a:focus,.site-header .tertiary-nav ul li a.open,.site-header .tertiary-nav ul li a.active
{
    background: none;
    border-bottom: 0px solid #fff;
}
.site-header .tertiary-nav ul li a:focus
{
    outline: 0px;
}
.site-header .tertiary-nav ul li a span.icon-Down-Arrow,.site-header .tertiary-nav ul li a span.icon-Up-Arrow
{
    color: #fff;
}
.site-header .tertiary-nav ul li ul
{
    background: #f5f5f5;
    color: #333;
}
.site-header .tertiary-nav ul li ul a
{

}
.site-header .tertiary-nav ul li ul a,.site-header .tertiary-nav ul li ul a:hover,.site-header .tertiary-nav ul li ul a:active,.site-header .tertiary-nav ul li ul a:visited,.site-header .tertiary-nav ul li ul a:focus,.site-header .tertiary-nav ul li ul a.open
{
    border: none!important;
}
.site-header .tertiary-nav ul li.prioritynavigation-menu:hover,.site-header .tertiary-nav ul li.prioritynavigation-menu:focus
{
    background: none;
}
.site-header .tertiary-nav ul li.prioritynavigation-menu ul.dropdown-menu li a
{
    
    font-weight: 600;
}
@media(max-width:1024px)
{
    .site-header .tertiary-nav ul li.prioritynavigation-menu .general-title,.site-header .tertiary-nav ul li.prioritynavigation-menu .general-title.on-open,.site-header .tertiary-nav ul li.prioritynavigation-menu .general-title.on-closed
    {
        display: none;
    }
    .site-header .tertiary-nav ul li.prioritynavigation-menu .menu-title.on-closed
    {
        display: inline-block;
    }
    .site-header .tertiary-nav ul li.prioritynavigation-menu.open .menu-title.on-open
    {
        display: block;
    }
    .site-header .tertiary-nav ul li.prioritynavigation-menu.open .menu-title.on-closed
    {
        display: none;
    }
    .site-header .tertiary-nav ul li.prioritynavigation-menu .dropdown-trigger
    {
        display: none;
    }
}
@media(max-width:767px)
{
    .site-header .tertiary-nav ul li.prioritynavigation-menu
    {
        display: inline-block;
    }
}
@media(max-width:1024px)
{
    .site-header .tertiary-nav .col-xs-12
    {
        width: 200px;
    }
}
@media(max-width:767px)
{
    .site-header .tertiary-nav .col-xs-12
    {
        display: block;
    }
}
.site-header .tertiary-nav .competition-badge
{
    float: left;
    height: 50px;
    margin: 0 20px 0 0;
}
.site-header .tertiary-nav .competition-badge .vertical-center
{
    height: 50px;
}
.site-header .tertiary-nav .competition-badge img
{
    max-height: 35px;
}
@media(max-width:1024px)
{
    .site-header .tertiary-nav .competition-badge
    {
        display: none;
    }
}
.site-header.scroll-lock>div
{
    background-color: #fff;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 150;
}

@media(min-width:768px)
{
    .site-header.scroll-lock>div>div:first-child
    {
        height: 50px;
        padding: 5px 30px;
    }
        
    .site-header.scroll-lock>div>div:first-child .navigation-toggle
    {
        margin-top: -11px;
    }
}
@media(min-width:768px)and (max-width:1024px)
{
    .site-header.scroll-lock>div>div:first-child .navigation-toggle
    {
        font-size: 30px;
        height: 40px;
        right: 20px;
        top: 20px;
        width: 40px;
    }
}
@media(min-width:768px)
{
    .site-header.scroll-lock>div>div:first-child .badge-block
    {
        float: right;
    }
}
.site-header.scroll-lock .club-badge
{
    height: 40px;
    width: 40px;
}
@media(min-width:768px)
{
    .site-header.scroll-lock .main-nav
    {
        margin: 5px;
    }
    .site-header.scroll-lock .main-nav nav>ul>li>a
    {
        padding: 0 10px;
    }
    .site-header.scroll-lock .main-nav nav ul li a
    {
        font-size: 16px;
    }
}
@media(min-width:768px)
{
    .site-header.scroll-lock .search-panel .efl-today
    {
        min-width: 134px;
    }
    .site-header.scroll-lock .search-panel .efl-today .btn
    {
        font-size: .77778em;
        font-size: 14px;
        padding: 5px 10px;
    }
}
@media(max-width:1024px)
{
    .site-header.scroll-lock.navigation-active .main-nav
    {
        margin: 0;
        top: 60px;
    }
}
@media(max-width:767px)
{
    .site-header.scroll-lock.navigation-active .main-nav
    {
        top: 0;
    }
}
@media(min-width:768px)
{
    .site-header.scroll-lock.search-active .search
    {
        padding: 0;
    }
}
.site-header.scroll-lock .vertical-center
{
    height: 35px;
}
.site-header.scroll-lock .icon-Search
{
    font-size: 1.1em;
}
@media(max-width:767px)
{
    body.navigation-active
    {
        height: 100vh;
        overflow-y: hidden;
        position: fixed;
    }
}
.editor-cms-lite
{
    
    height: 100%;
    position: relative;
}
.editor-cms-lite body,.editor-cms-lite .row,.editor-cms-lite .col
{
    height: 100%;
    position: relative;
}
.editor-cms-lite input.width-auto,.editor-cms-lite button.width-auto,.editor-cms-lite select.width-auto,.editor-cms-lite textarea.width-auto
{
    width: auto;
}
@media(max-width:768px)
{
    .editor-cms-lite input.width-auto,.editor-cms-lite button.width-auto,.editor-cms-lite select.width-auto,.editor-cms-lite textarea.width-auto
    {
        width: 100%;
    }
}
.editor-cms-lite input.full-width,.editor-cms-lite button.full-width,.editor-cms-lite select.full-width,.editor-cms-lite textarea.full-width
{
    width: 100%;
}
@media(max-width:768px)
{
    .editor-cms-lite input.toggleembed,.editor-cms-lite input.toggleimages,.editor-cms-lite button.toggleembed,.editor-cms-lite button.toggleimages,.editor-cms-lite select.toggleembed,.editor-cms-lite select.toggleimages,.editor-cms-lite textarea.toggleembed,.editor-cms-lite textarea.toggleimages
    {
        margin: 10px 0;
    }
}
.editor-cms-lite .js-panel-body .row
{
    height: auto;
}
.editor-cms-lite body
{
    background: #d8d8d8;
}
.editor-cms-lite .btn
{
    padding: 5px 13px;
}
.editor-cms-lite .btn.btn-center
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.editor-cms-lite .action-events .btn.btn-tertiary
{
    padding: 5px 7px;
}
.editor-cms-lite .widget-fixtures td.crest img
{
    width: 100%;
}
.editor-cms-lite .add-commentary-container,.editor-cms-lite .view-fixture-container,.editor-cms-lite .view-article-container
{
    margin-bottom: 20px;
    text-align: center;
}
.editor-cms-lite iframe
{
    border: none;
}
.editor-cms-lite .mobilecms .editor-pane,.editor-cms-lite .mobilecms .editor-preview-pane
{
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.editor-cms-lite .container.editor-container
{
    width: auto;
}
.editor-cms-lite .editor-container input[type=text],.editor-cms-lite .editor-container input[type=number]
{
    border: none;
    padding: 5px 10px;
}
.editor-cms-lite .mini-gutter
{
    padding-left: 10px;
    padding-right: 10px;
}
.editor-cms-lite .no-gutter
{
    padding-left: 0;
    padding-right: 0;
}
.editor-cms-lite .editor-edit-area
{
    background: #e0e0e0;
    font-size: 14px;
    margin: 0 auto;
    padding: 20px 10px;
}
.editor-cms-lite .editor-edit-area h1
{
    margin-bottom: 20px;
}
.editor-cms-lite .editor-edit-area h2
{
    margin-bottom: 20px;
    text-transform: uppercase;
}
.editor-cms-lite .editor-edit-area .h2
{
    font-size: 1em;
    margin-bottom: 0;
    text-transform: none;
}
.editor-cms-lite .editor-edit-area h3
{
    margin-bottom: 10px;
}
.editor-cms-lite .editor-edit-area p
{
    margin-bottom: 10px;
}
.editor-cms-lite .editor-edit-area textarea
{
    min-height: 80px;
    width: 100%;
}
.editor-cms-lite .editor-edit-area .main-post-textarea
{
    height: 100%;
}
.editor-cms-lite .editor-edit-area .flex
{
    display: flex;
}
.editor-cms-lite .editor-edit-area .flex .col
{
    align-items: stretch;
    flex: 1;
    height: auto;
}
.editor-cms-lite .editor-edit-area label.btn-radio
{
    cursor: pointer;
    font-size: 12px;
    vertical-align: top;
    width: auto;
}
.editor-cms-lite .editor-edit-area label.btn-radio.btn.btn-secondary
{
    padding: 5px 10px;
    vertical-align: top;
}
.editor-cms-lite .editor-edit-area label.btn-radio input
{
    display: block;
    height: 0;
    overflow: hidden;
    visibility: collapse;
    width: 0;
}
.editor-cms-lite .editor-edit-area label.btn-radio input:checked+span
{
    background: #333;
    border: 1px solid #333;
    color: #fff;
    text-decoration: none;
}
.editor-cms-lite .editor-edit-area section.submit-section .btn
{
    margin: 10px 0 10px 10px;
}
.editor-cms-lite .btn.btn-secondary.auto
{
    width: auto;
}
.editor-cms-lite .edit-controls
{
    background-color: #7f7f7f;
    border-bottom: 10px solid #f4f4f4;
    border-left: 4px solid #f5f5f5;
    border-top: 1px solid #f4f4f4;
    color: #000;
    display: block;
    margin-bottom: -20px;
    margin-left: -24px;
    margin-right: -20px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}
.editor-cms-lite .edit-controls input
{
    background-color: #fff;
    border-bottom: 1px solid #f5f5f5;
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    border-top: none;
    float: left;
    font-size: 14px;
    height: 100%;
    min-width: 80px;
    padding: 10px 5px;
    text-transform: lowercase;
    transition: background-color .2s,border-color .2s,color .2s;
    width: 50%;
}
.editor-cms-lite .edit-controls input:hover
{
    background-color: #cbcbcb;
    border-color: #cbcbcb;
}
.editor-cms-lite .edit-controls input[value=Delete]:hover
{
    background-color: #b40808;
    border-color: #b40808;
    color: #fff;
}
.editor-cms-lite .edit-controls input+input
{
    border-left: none;
}
.editor-cms-lite .commentary-entry.summary .edit-controls
{
    border-bottom: none;
}
.editor-cms-lite .commentary-entry.summary .edit-controls input
{
    float: none;
    width: 100%;
}
.editor-cms-lite .commentary-entry.breaking-news,.editor-cms-lite .commentary-entry.goal,.editor-cms-lite .commentary-entry.season-pass
{
    min-height: 180px;
    padding-bottom: 70px;
}
.editor-cms-lite .commentary-entry.breaking-news .edit-controls,.editor-cms-lite .commentary-entry.goal .edit-controls,.editor-cms-lite .commentary-entry.season-pass .edit-controls
{
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    margin-left: -4px;
    margin-right: 0;
    position: absolute;
    right: 0;
}
.editor-cms-lite .filtered-complete .commentary-entry:not(.special-event)
{
    min-height: 0;
}
.editor-cms-lite .editor-preview-pane
{
    background: #f4f4f4;
}
.editor-cms-lite .editor-group
{
    margin: 20px 0;
}
.editor-cms-lite .editor-group hr
{
    margin: 3px 0 10px 0;
}
.editor-cms-lite .editor-panel
{
    background-color: #ccc;
    font-size: .85714em;
    padding: 20px;
}
.editor-cms-lite .editor-panel.transparent
{
    background-color: transparent;
    padding: 0;
}
.editor-cms-lite .editor-panel.editor-panel-publish .editor-panel-body
{
    border-bottom: 1px solid #afadae;
    padding-bottom: 10px;
}
.editor-cms-lite .editor-panel.editor-panel-publish .editor-panel-body *:last-child
{
    margin-bottom: 0;
}
.editor-cms-lite .editor-panel.editor-panel-publish .editor-panel-btn-container
{
    overflow: hidden;
    padding-top: 10px;
}
.editor-cms-lite .editor-panel hr
{
    border-color: #afadae;
    margin: 10px 0 10px 0;
}
.editor-cms-lite .editor-panel .editor-input-row
{
    background: #fff;
    border-bottom: 3px solid #fff;
    border-top: 2px solid #3377bd;
    margin: 0 20px 5px;
    padding-top: 3px;
}
.editor-cms-lite .editor-panel .editor-input-row-header
{
    font-size: .85714em;
    margin: 0 20px 5px;
    padding-top: 3px;
}
.editor-cms-lite .editor-panel .player-number
{
    float: left;
    width: 20%;
}
.editor-cms-lite .editor-panel .player-name
{
    float: left;
    padding: 0 20px;
    width: 45%;
}
.editor-cms-lite .editor-panel .player-position
{
    float: left;
    width: 20%;
}
.editor-cms-lite .editor-panel .player-captain
{
    float: left;
    width: 15%;
}
.editor-cms-lite .editor-panel .editor-input-row .player-number,.editor-cms-lite .editor-panel .editor-input-row .player-name,.editor-cms-lite .editor-panel .editor-input-row .player-position,.editor-cms-lite .editor-panel .editor-input-row .player-captain
{
    float: left;
    position: relative;
    text-align: center;
}
.editor-cms-lite .editor-panel .editor-input-row .player-number input,.editor-cms-lite .editor-panel .editor-input-row .player-number select,.editor-cms-lite .editor-panel .editor-input-row .player-name input,.editor-cms-lite .editor-panel .editor-input-row .player-name select,.editor-cms-lite .editor-panel .editor-input-row .player-position input,.editor-cms-lite .editor-panel .editor-input-row .player-position select,.editor-cms-lite .editor-panel .editor-input-row .player-captain input,.editor-cms-lite .editor-panel .editor-input-row .player-captain select
{
    border: 0;
    margin: 0 10px;
    outline: 0;
    width: 80%;
}
.editor-cms-lite .editor-panel .editor-input-row .player-number input::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-number input::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-number input:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-number input:-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-number select::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-number select::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-number select:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-number select:-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name input::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name input::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name input:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name input:-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name select::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name select::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name select:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name select:-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position input::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position input::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position input:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position input:-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position select::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position select::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position select:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position select:-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain input::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain input::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain input:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain input:-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain select::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain select::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain select:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain select:-moz-placeholder
{
    padding-left: 5px;
}
.editor-cms-lite .editor-panel .editor-input-row .player-number input:focus,.editor-cms-lite .editor-panel .editor-input-row .player-number select:focus,.editor-cms-lite .editor-panel .editor-input-row .player-name input:focus,.editor-cms-lite .editor-panel .editor-input-row .player-name select:focus,.editor-cms-lite .editor-panel .editor-input-row .player-position input:focus,.editor-cms-lite .editor-panel .editor-input-row .player-position select:focus,.editor-cms-lite .editor-panel .editor-input-row .player-captain input:focus,.editor-cms-lite .editor-panel .editor-input-row .player-captain select:focus
{
    background: #3377bd;
    color: #fff;
}
.editor-cms-lite .editor-panel .editor-input-row .player-number input:focus::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-number input:focus::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-number input:focus:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-number input:focus:-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-number select:focus::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-number select:focus::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-number select:focus:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-number select:focus:-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name input:focus::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name input:focus::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name input:focus:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name input:focus:-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name select:focus::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name select:focus::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name select:focus:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-name select:focus:-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position input:focus::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position input:focus::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position input:focus:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position input:focus:-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position select:focus::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position select:focus::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position select:focus:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-position select:focus:-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain input:focus::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain input:focus::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain input:focus:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain input:focus:-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain select:focus::-webkit-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain select:focus::-moz-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain select:focus:-ms-input-placeholder,.editor-cms-lite .editor-panel .editor-input-row .player-captain select:focus:-moz-placeholder
{
    background: #3377bd;
    color: #fff;
}
.editor-cms-lite .editor-panel .editor-input-row .player-number input[type="text"],.editor-cms-lite .editor-panel .editor-input-row .player-number select[type="text"],.editor-cms-lite .editor-panel .editor-input-row .player-name input[type="text"],.editor-cms-lite .editor-panel .editor-input-row .player-name select[type="text"],.editor-cms-lite .editor-panel .editor-input-row .player-position input[type="text"],.editor-cms-lite .editor-panel .editor-input-row .player-position select[type="text"],.editor-cms-lite .editor-panel .editor-input-row .player-captain input[type="text"],.editor-cms-lite .editor-panel .editor-input-row .player-captain select[type="text"]
{
    border-bottom: 1px solid #333;
}
.editor-cms-lite .editor-panel .editor-input-row .player-number:after,.editor-cms-lite .editor-panel .editor-input-row .player-name:after,.editor-cms-lite .editor-panel .editor-input-row .player-position:after,.editor-cms-lite .editor-panel .editor-input-row .player-captain:after
{
    background: #a7a7a7;
    content: '';
    height: 60%;
    position: absolute;
    right: -5px;
    top: 15%;
    width: 1px;
}
.editor-cms-lite .editor-panel .editor-input-row .player-number:last-child:after,.editor-cms-lite .editor-panel .editor-input-row .player-name:last-child:after,.editor-cms-lite .editor-panel .editor-input-row .player-position:last-child:after,.editor-cms-lite .editor-panel .editor-input-row .player-captain:last-child:after
{
    width: 0;
}
.editor-cms-lite .editor-panel .editor-input-row .player-number .player-number select,.editor-cms-lite .editor-panel .editor-input-row .player-name .player-number select,.editor-cms-lite .editor-panel .editor-input-row .player-position .player-number select,.editor-cms-lite .editor-panel .editor-input-row .player-captain .player-number select
{
    width: 60%;
}
.editor-cms-lite .editor-panel .editor-input-row .player-number .player-number position,.editor-cms-lite .editor-panel .editor-input-row .player-name .player-number position,.editor-cms-lite .editor-panel .editor-input-row .player-position .player-number position,.editor-cms-lite .editor-panel .editor-input-row .player-captain .player-number position
{
    width: 80%;
}
.editor-cms-lite .action-events
{
    cursor: pointer;
}
.editor-cms-lite .action-events .action-event
{
    display: inline-block;
    float: left;
}
.editor-cms-lite .action-events .action-event.time-events
{
    margin: 0 5px;
}
.editor-cms-lite .action-events .btn-secondary
{
    background-color: #fff;
    border-color: #fff;
    color: #333;
}
.editor-cms-lite .action-events .btn-capsule
{
    cursor: pointer;
    float: left;
    font-size: .85714em;
}
.editor-cms-lite .action-events input[type="radio"],.editor-cms-lite .action-events input[type="checkbox"]
{
    position: absolute;
    visibility: hidden;
}
.editor-cms-lite .action-events input:checked+.btn-capsule,.editor-cms-lite .action-events input:checked+.btn-tertiary
{
    background: #3377bd;
    color: #fff;
}
.editor-cms-lite .action-events .time-field
{
    padding: 0 3px;
    width: 100px;
}
.editor-cms-lite .switch-checkbox-group
{
    padding: 20px 0;
}
.editor-cms-lite .switch-checkbox-group .switch-checkbox,.editor-cms-lite .switch-checkbox-group p
{
    color: #333;
    display: inline;
    float: right;
    font-size: 12px;
    margin-bottom: 0;
    margin-right: 20px;
    text-transform: uppercase;
}
.editor-cms-lite .switch-checkbox-group p
{
    
    font-weight: 800;
    line-height: 26px;
    margin-right: 10px;
    padding-top: 3px;
}
.editor-cms-lite .switch-checkbox-group .switch-checkbox
{
    background-color: #3377bd;
    margin-top: 5px;
}
.editor-cms-lite .switch-checkbox-group .switch-checkbox.checked
{
    background-color: gray;
}
.editor-cms-lite .control-header .last-updated .icon
{
    margin-right: 5px;
}
.editor-cms-lite .switch-checkbox-group
{
    display: inline-block;
}
.editor-cms-lite .switch-checkbox-group p
{
    margin: 0;
    min-width: 100px;
    text-align: right;
}
.editor-cms-lite .switch-checkbox-group p:first-child
{
    text-align: left;
}
.editor-cms-lite .switch-checkbox-group a
{
    margin: 0 20px;
}
.editor-cms-lite .editor-pane .substitution
{
    padding: 20px 0;
}
.editor-cms-lite .editor-pane .substitution label
{
    width: 100%;
}
.editor-cms-lite .editor-pane .substitution label .label
{
    display: block;
    float: left;
    min-width: 30px;
    text-align: left;
}
.editor-cms-lite .editor-pane .substitution label .input
{
    display: block;
    overflow: hidden;
}
.editor-cms-lite .editor-pane .substitution label select
{
    width: 100%;
}
.editor-cms-lite .editor-menu,.editor-cms-lite .editor-sub-menu
{
    background: #fff;
    box-shadow: 0 2px #7f7f7f;
    color: #333;
    font-size: .88889em;
    margin-bottom: 2px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 20px;
    position: relative;
    width: 100%;
    z-index: 1000;
}
.editor-cms-lite .editor-menu .club-badge,.editor-cms-lite .editor-sub-menu .club-badge
{
    float: left;
    margin: 10px auto;
}
.editor-cms-lite .editor-menu li a,.editor-cms-lite .editor-sub-menu li a
{
    color: #333;
    
    font-weight: 400;
    margin: 0 10px;
    text-transform: uppercase;
}
.editor-cms-lite .editor-menu
{
    height: 48px;
}
@media(max-width:767px)
{
    .editor-cms-lite .editor-menu
    {
        height: auto;
    }
}
.editor-cms-lite .editor-menu ul,.editor-cms-lite .editor-menu li,.editor-cms-lite .editor-menu ul li a
{
    float: left;
    list-style: none;
    padding: 0;
    text-align: center;
}
.editor-cms-lite .editor-menu ul
{
    margin: 0 auto;
}
.editor-cms-lite .editor-menu li
{
    cursor: pointer;
    margin: 1px 0;
}
.editor-cms-lite .editor-menu li.selected,.editor-cms-lite .editor-menu li:hover
{
    background: #fff;
}
.editor-cms-lite .editor-menu li.selected a,.editor-cms-lite .editor-menu li:hover a
{
    color: #3377bd;
    text-decoration: none;
}
.editor-cms-lite .editor-sub-menu
{
    display: table;
    min-height: 48px;
}
@media(max-width:767px)
{
    .editor-cms-lite .editor-sub-menu
    {
        display: block;
    }
}
.editor-cms-lite .editor-sub-menu .sub-menu-section
{
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle;
}
.editor-cms-lite .editor-sub-menu .sub-menu-section:first-child
{
    padding-left: 0;
}
.editor-cms-lite .editor-sub-menu .sub-menu-section:last-child
{
    padding-right: 0;
}
.editor-cms-lite .editor-sub-menu .sub-menu-section.sub-menu-section-links,.editor-cms-lite .editor-sub-menu .sub-menu-section.sub-menu-section-kickoff
{
    width: 25%;
}
.editor-cms-lite .editor-sub-menu .sub-menu-section.sub-menu-section-attendence
{
    margin: -5px;
    width: 50%;
}
.editor-cms-lite .editor-sub-menu .sub-menu-section.sub-menu-section-attendence .sub-menu-section-attendence-item
{
    margin: 0;
    padding: 5px;
}
.editor-cms-lite .editor-sub-menu .sub-menu-section.sub-menu-section-attendence .btn
{
    max-width: 200px;
}
.editor-cms-lite .editor-sub-menu .sub-menu-section.sub-menu-section-attendence label
{
    margin: 0;
}
.editor-cms-lite .editor-sub-menu .sub-menu-section.sub-menu-section-kickoff
{
    text-align: right;
}
.editor-cms-lite .editor-sub-menu .sub-menu-section.sub-menu-section-kickoff p
{
    margin: 0;
}
.editor-cms-lite .editor-sub-menu .sub-menu-section.sub-menu-section-kickoff .title
{
    
    font-weight: 800;
    text-transform: uppercase;
}
.editor-cms-lite .editor-sub-menu .sub-menu-section.sub-menu-section-kickoff .kickoff
{
    white-space: pre;
}
@media(max-width:767px)
{
    .editor-cms-lite .editor-sub-menu .sub-menu-section
    {
        display: block;
        margin: -10px 0;
    }
    .editor-cms-lite .editor-sub-menu .sub-menu-section.sub-menu-section-links,.editor-cms-lite .editor-sub-menu .sub-menu-section.sub-menu-section-attendence,.editor-cms-lite .editor-sub-menu .sub-menu-section.sub-menu-section-kickoff
    {
        margin: 0;
        padding: 10px 0;
        text-align: left;
        width: 100%;
    }
    .editor-cms-lite .editor-sub-menu .sub-menu-section.sub-menu-section-attendence .sub-menu-section-attendence-item
    {
        display: block;
    }
}
.editor-cms-lite .editor-sub-menu .sub-menu-links ul
{
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.editor-cms-lite .editor-sub-menu .sub-menu-links ul li
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    padding-right: 10px;
    position: relative;
    text-align: center;
}
.editor-cms-lite .editor-sub-menu .sub-menu-links ul li:after
{
    background: #333;
    content: "";
    height: 80%;
    ms-transform: translateY(-50%);
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%);
    webkit-transform: translateY(-50%);
    width: 1px;
}
.editor-cms-lite .editor-sub-menu .sub-menu-links ul li:last-child
{
    padding-right: 0;
}
.editor-cms-lite .editor-sub-menu .sub-menu-links ul li:last-child:after
{
    content: none;
}
.editor-cms-lite .editor-sub-menu .sub-menu-links ul li.selected,.editor-cms-lite .editor-sub-menu .sub-menu-links ul li:hover
{
    background: #fff;
}
.editor-cms-lite .editor-sub-menu .sub-menu-links ul li.selected a,.editor-cms-lite .editor-sub-menu .sub-menu-links ul li:hover a
{
    color: #3377bd;
    text-decoration: none;
}
.editor-cms-lite .editor-sub-menu .sub-menu-links ul li a
{
    display: block;
}
.editor-cms-lite .editor-body
{
    margin-left: 0;
    margin-right: 0;
}
.editor-cms-lite .editor-body .logo img
{
    max-height: 90px;
    max-width: 90px;
}
.editor-cms-lite .editor-body input[type="submit"]:not(.btn)
{
    background: none!important;
    border: none;
    border-bottom: 1px solid #3377bd;
    cursor: pointer;
    font: inherit;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0!important;
}
.editor-cms-lite .editor-body input[type="submit"]:not(.btn):hover
{
    border-bottom: 1px solid transparent;
}
.editor-cms-lite .editor-body form
{
    display: inline;
}
.editor-cms-lite .editor-body h1
{
    font-size: 1.11111em;
    margin: 0 0;
    margin-top: 10px;
    text-transform: uppercase;
}
.editor-cms-lite .editor-body h2,.editor-cms-lite .editor-body .h2
{
    color: #333;
    font-size: .77778em;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
}
.editor-cms-lite .summary-edit-list
{
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
}
.editor-cms-lite .summary-edit-list li
{
    margin: 5px 0;
}
.editor-cms-lite .add-remove-container
{
    text-align: right;
}
.editor-cms-lite .add-remove-container .btn.add,.editor-cms-lite .add-remove-container .btn.remove
{
    border-radius: 50%;
    display: inline-block;
    height: 20px;
    padding: 0;
    position: relative;
    width: 20px;
}
.editor-cms-lite .add-remove-container .btn.add[disabled],.editor-cms-lite .add-remove-container .btn.remove[disabled]
{
    display: none;
}
.editor-cms-lite .add-remove-container .btn.add:before,.editor-cms-lite .add-remove-container .btn.add:after,.editor-cms-lite .add-remove-container .btn.remove:before,.editor-cms-lite .add-remove-container .btn.remove:after
{
    background-color: #fff;
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
}
.editor-cms-lite .add-remove-container .btn.add:before,.editor-cms-lite .add-remove-container .btn.remove:before
{
    content: "";
    height: 2px;
    margin-left: -5px;
    margin-top: -1px;
    width: 10px;
}
.editor-cms-lite .add-remove-container .btn.add:after
{
    content: "";
    height: 10px;
    margin-left: -1px;
    margin-top: -5px;
    width: 2px;
}
.editor-cms-lite .summary-display-toggle-container .title
{
    
    font-weight: 800;
}
.editor-cms-lite .summary-display-toggle
{
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}
.editor-cms-lite .summary-display-toggle .switch-checkbox
{
    display: block;
    margin: 0;
}
.editor-cms-lite .summary-display-toggle .left,.editor-cms-lite .summary-display-toggle .right
{
    float: left;
    width: 50%;
}
.editor-cms-lite .summary-display-toggle .left p,.editor-cms-lite .summary-display-toggle .right p
{
    display: block;
    
    font-weight: 800;
    line-height: 20px;
    margin: 0;
}
.editor-cms-lite .summary-display-toggle .left
{
    padding-right: 30px;
    text-align: right;
}
.editor-cms-lite .summary-display-toggle .right
{
    padding-left: 30px;
    text-align: left;
}
.editor-cms-lite .summary-display-toggle .toggle
{
    left: 50%;
    ms-transform: translateX(-50%);
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    webkit-transform: translateX(-50%);
}
.editor-cms-lite .image-upload .file-upload-message
{
    margin-top: 20px;
    opacity: 1;
    transition: opacity .2s;
}
.editor-cms-lite .image-upload .file-upload-message.hidden
{
    display: block!important;
    opacity: 0;
}
.editor-cms-lite .image-upload .no-images-message
{
    margin-bottom: 20px;
}
.editor-cms-lite .image-upload .no-images-message span
{
    background-color: #f5f5f5;
    border: 1px solid #8a8d8f;
    color: #8a8d8f;
    display: block;
    padding: 5px 15px;
}
.editor-cms-lite .image-upload .image-list
{
    list-style: none;
    overflow: hidden;
    padding: 20px 0;
}
.editor-cms-lite .image-upload .image-list li
{
    float: left;
    height: 170px;
    padding: 10px;
    width: 170px;
}
@media(max-width:767px)
{
    .editor-cms-lite .image-upload .image-list li
    {
        height: 160px;
        width: 160px;
    }
}
.editor-cms-lite .image-upload .image-list li.selected a,.editor-cms-lite .image-upload .image-list li.selected a:focus,.editor-cms-lite .image-upload .image-list li.selected a:hover
{
    background-color: #fff;
    border-color: #3377bd;
}
.editor-cms-lite .image-upload .image-list li a
{
    background-color: #cbcbcb;
    border: 3px solid #cbcbcb;
    display: block;
    height: 100%;
    position: relative;
    text-align: center;
    transition: background-color .2s,border-color .2s,color .2s;
    width: 100%;
}
.editor-cms-lite .image-upload .image-list li a:hover
{
    border-color: #cbcbcb;
}
.editor-cms-lite .image-upload .image-list li a:hover,.editor-cms-lite .image-upload .image-list li a:focus
{
    background-color: #f5f5f5;
}
.editor-cms-lite .image-upload .image-list li a:hover .delete-image,.editor-cms-lite .image-upload .image-list li a:focus .delete-image
{
    opacity: 1;
}
.editor-cms-lite .image-upload .image-list li a img
{
    left: 50%;
    max-height: 90%;
    max-width: 90%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
}
.editor-cms-lite .image-upload .image-list li.no-image a
{
    position: relative;
}
.editor-cms-lite .image-upload .image-list li.no-image a:before
{
    color: #8a8d8f;
    content: "";
    display: block;
    font-family: 'icons'!important;
    font-size: 70px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    left: 50%;
    line-height: 1;
    moz-osx-font-smoothing: grayscale;
    position: absolute;
    speak: none;
    text-transform: none;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: color .2s;
    webkit-font-smoothing: antialiased;
}
.editor-cms-lite .image-upload .image-list li.no-image a:after
{
    background-color: #8a8d8f;
    border: 4px solid #cbcbcb;
    border-radius: 8px;
    content: "";
    display: block;
    height: 130px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%) rotate(45deg);
    transition: border-color .2s,background-color .2s;
    width: 15px;
}
.editor-cms-lite .image-upload .image-list li.no-image a:hover:after,.editor-cms-lite .image-upload .image-list li.no-image a:focus:after
{
    border-color: #f5f5f5;
}
.editor-cms-lite .image-upload .image-list li.no-image a .delete-image
{
    display: none;
}
.editor-cms-lite .image-upload .image-list li.no-image.selected a:before,.editor-cms-lite .image-upload .image-list li.no-image.selected a:hover:before,.editor-cms-lite .image-upload .image-list li.no-image.selected a:focus:before
{
    color: #cbcbcb;
}
.editor-cms-lite .image-upload .image-list li.no-image.selected a:after,.editor-cms-lite .image-upload .image-list li.no-image.selected a:hover:after,.editor-cms-lite .image-upload .image-list li.no-image.selected a:focus:after
{
    background-color: #cbcbcb;
    border-color: #fff;
}
.editor-cms-lite .editor-body .widget-fixtures .btn
{
    display: inline;
    float: none;
    margin: 5px 0;
}
.editor-cms-lite .editor-body .widget-fixtures td.links-first form,.editor-cms-lite .editor-body .widget-fixtures td.links-last form
{
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
@media(max-width:1023px)
{
    .editor-cms-lite .editor-body .widget-fixtures td.links-first form,.editor-cms-lite .editor-body .widget-fixtures td.links-last form
    {
        display: block;
        text-align: left;
    }
}
@media(max-width:767px)
{
    .editor-cms-lite .editor-body .widget-fixtures td.links-first,.editor-cms-lite .editor-body .widget-fixtures td.links-last
    {
        width: 75%!important;
    }
}
.editor-cms-lite .loading-pane
{
    background-color: rgba(224,224,224,.8);
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .2s,visibility 0s linear .2s;
    visibility: hidden;
}
.editor-cms-lite .loading-pane img
{
    left: 50%;
    max-width: 20px;
    ms-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    webkit-transform: translate(-50%,-50%);
}
.editor-cms-lite .loading
{
    position: relative;
}
.editor-cms-lite .loading .loading-pane
{
    opacity: 1;
    transition-delay: 0s;
    visibility: visible;
}
.commentary-entry.watermark-left,.commentary-entry.watermark-right,.commentary-entry.watermark-top-left,.commentary-entry.watermark-top-right,.commentary-entry.watermark-bottom-left,.commentary-entry.watermark-bottom-right
{
    background-position: 97.5% center;
    background-size: 100px;
}
.commentary-entry.summary
{
    min-height: 130px;
}
.commentary-entry.season-pass
{
    background-image: url(/Static/css/teams/watermark-badges/EFL_Watermark_Logos_Full_EFL_White.png);
}

.nav-tabs {
/*  border-bottom: 1px solid #ececec;   */
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 5px 5px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ececec;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
/*  color: #ececec;
  background-color: #ffffff;
  border: 1px solid #ececec;
  border-bottom-color: transparent;       */
  font-weight:bold;
  cursor: default;
  color:#3377bd;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 5px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ececec;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ececec;
    border-radius: 5px 5px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #f4f4f4;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 5px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #0176cf;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
/*  top: auto;
  left: auto;  */
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 5px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ececec;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ececec;
    border-radius: 5px 5px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #f4f4f4;
  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 10px 10px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #0176cf;
  border-color: #0168b6;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #01599c;
  border-color: #014579;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #0176cf;
  border-color: #0168b6;
}
.btn-primary .badge {
  color: #0176cf;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #0176cf;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #f62528;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 15px 15px;
  font-size: 15px;
  line-height: 1.33;
  border-radius: 10px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 5px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 10px;
  margin: 0px 0px 0px;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #f5f5f5;
  /*border: 1px solid #ececec; */
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #3e3e3e;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #313131;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #0176cf;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 10px;
  line-height: 1.42857143;
  color: #999999;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 52px;
  padding: 15px 15px;
  font-size: 15px;
  line-height: 1.33;
  border-radius: 10px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 52px;
  line-height: 52px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 27px;
  padding: 5px 5px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 27px;
  line-height: 27px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 10px 10px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 5px;
}
.input-group-addon.input-sm {
  padding: 5px 5px;
  font-size: 10px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 15px 15px;
  font-size: 15px;
  border-radius: 10px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}

.main-news{}
.last-news{padding-top:45px;}
.main-news .article-container{}
.main-news .article-container .article{border:none;}
.main-news .article-container .article.search-result{background:none;}

.main-players{}
.main-players .col-sm-2{width:20%;}
.main-players .article-container{}
.main-players .article-container .article{border:none;}
.main-players .article-container .article.bestplayer{background:none;}
.main-players .article-container .article.bestplayer h3.h5{/*min-height:55px;*/ margin-bottom:10px;}
.main-players .article-container .article.bestplayer .goals{font-size:80px; font-weight:bold; color:#3377bd; height:100px;}
.main-players .article-container .article.bestplayer .pgoals{font-size:16px; font-weight:normal; color:#3377bd;}
.main-players .article-container .article.bestplayer .goalsTitle{font-size:16px; font-weight:normal; /*color:#3377bd;*/ }
.main-players .article-container .article.bestplayer .team-info{font-size:16px; font-weight:normal; color:#666; }
.main-players .article-container .article.bestplayer .team-info img{height:50px !important;  }
.main-players .article-container .article .image-container{/*padding-bottom:100%;*/padding-bottom:125%;}
.main-players .article-container .article.deactive .image-container{opacity: 0.5; }

.main-players-5{}
.main-players-5 .article-container{width:20%;}

.team-players{margin-bottom:0px;}
.team-players .h3{font-size:24px; text-transform:unset;}
.team-players .leadership{margin-top:0px; width:100%;}
.team-players .leadership th{border:0px; padding:5px 10px;}
.team-players .leadership td{border:0px; padding:10px 10px; border-bottom:1px solid #dedede;}
.team-players .leadership td.post{text-align:right; font-weight:bold; width:50%;}
.team-players .leadership td.name{text-align:left;width:50%;}

.seasonsBlock{margin-bottom:55px;}
.seasonsBlock .seasons-title{margin-bottom:15px;}
.seasonsBlock ul{list-style:none; margin:0px; padding:0px;}
.seasonsBlock ul li{display:inline-block; padding-right:20px;}
.seasonsBlock ul li.current{font-weight:bold; }

.season-buton{margin-right:15px; display:inline-block; cursor:pointer;}
.season-buton .dropdown-toggle{}
.season-buton .dropdown-menu{}
.season-buton .dropdown-menu li{font-size:18px; text-align:center;}
.season-buton .dropdown-menu li a{font-size:18px; border-bottom:0px;}
.season-buton .dropdown-menu li a:hover{font-weight:bold;}
.season-buton .dropdown-menu li:hover{background:#f5f5f5;}

.team-tabs{border-top:1px solid #dedede; padding-top:15px;}
.team-tabs .tab-content{/*padding-top:55px;*/}

.statTable{}
.statTable tr{    
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    font-style: normal;
    font-weight: 400;
    vertical-align: baseline;
    line-height: 1.1;}
.statTable td, .statTable th {
    padding: 5px;
/*    height: 30px;  */
    text-align: left;
    vertical-align: middle;
}
.statTable tr th:first-child {
    padding: 0px!important;
    padding-left: 0px!important;
    width:20%;
}
.statTable tr{table-layout: fixed; display:table-row;}
.statTable tr th{padding:0px; text-align:center;}
.statTable tr th{table-layout: fixed;  height:54px; border-bottom: 1px solid #f5f5f5;}
.statTable tbody tr td{table-layout: fixed;  height:54px; border-bottom: 1px solid #dedede; text-align:center;}
.statTable tr td.table_title{font-weight:bold; width:20%; text-align:right; padding-right:15px;}
.statTable thead th{background:none; font-weight:bold;}
.statTable thead {border-bottom:1px solid #fff;}}


.card{display:inline-block; width:20px; height:15px;  text-decoration:none; position:relative; top:3px;}
.card:hover{text-decoration:none;}
.card.yellow{display:inline-block; width:20px; height:15px;  text-decoration:none; position:relative; top:0px;background:url('../picts/cards.png') no-repeat 2px 0px;}
.card.yellowred{display:inline-block; width:20px; height:15px;  text-decoration:none; position:relative; top:0px;background: url('../picts/cards.png') no-repeat -36px 0px;}
.card.red{display:inline-block; width:20px; height:15px;  text-decoration:none; position:relative; top:0px;background: url('../picts/cards.png') no-repeat -70px 0px;}
.card.goal{display:inline-block; width:20px; height:15px;  text-decoration:none; position:relative; top:0px;background: url('../picts/cards.png') no-repeat -163px 1px;}
.card.pgoal{display:inline-block; width:20px; height:15px;  text-decoration:none; position:relative; top:0px;background: url('../picts/add_cards.png') no-repeat -7px -136px;}
.card.agoal{display:inline-block; width:20px; height:15px;  text-decoration:none; position:relative; top:0px;background: url('../picts/add_cards.png') no-repeat -7px -93px;}
.card.ngoal{display:inline-block; width:20px; height:15px;  text-decoration:none; position:relative; top:0px;background: url('../picts/add_cards.png') no-repeat -7px -207px;}
.card.goavay{display:inline-block; width:20px; height:15px;  text-decoration:none; position:relative; top:0px;background: url('../picts/cards.png') no-repeat -201px 0px;}
.card.exit{display:inline-block; width:20px; height:15px;  text-decoration:none; position:relative; top:0px;background: url('../picts/cards.png') no-repeat -181px 0px;}
.card.goavayexit{display:inline-block; width:20px; height:15px;  text-decoration:none; position:relative; top:0px; background: url('../picts/cards.png') no-repeat -132px 0px;}
.card.start{display:inline-block; width:20px; height:15px;  text-decoration:none; position:relative; top:0px;background: url('../picts/cards.png') no-repeat -103px 0px;}

.text-events{width:100%; background:#fff; margin:0px;}
.text-events thead{border-bottom:1px solid #ddd; font-size:12px;}
.text-events thead tr{/*border-bottom:1px solid #ddd;*/ background:#fff;}
.text-events thead tr th{font-weight:800; vertical-align: middle; padding:10px 5px; border-width:0px 0px 0px 0px; border-bottom:1px solid #f5f5f5; font-size:1.16667em; text-align:left;}
.text-events thead tr th:first-child{padding-left:20px;}
.text-events thead tr th:last-child{padding-right:20px;}
.text-events tbody {font-size:12px;}
.text-events tbody tr{border-bottom:1px solid #ddd; background:#fff;}
.text-events tbody tr td{font-size:1.16667em;font-weight:normal; vertical-align: middle; padding:10px 5px; border-width:0px 0px 0px 0px; border-bottom:1px solid #f5f5f5;}
.text-events tbody tr td:first-child{padding-left:20px;}
.text-events tbody tr td:last-child{padding-right:20px;}

.text-events tbody tr td.num{width:10%;}
.text-events tbody tr td.name{width:20%;}
.text-events tbody tr td.player{width:40%;}
.text-events tbody tr td.player a{text-decoration:none;}  
.text-events tbody tr td.player a.TypeYG{color:#18c04d;}  
.text-events tbody tr td.player a.TypeLG{color:#b94c52;} 
.text-events tbody tr td.team{width:20%;}
.text-events tbody tr td .add-info{color:#3e3e3e;}
.text-events tbody tr td .text-info{color:#3e3e3e;}
.text-events tbody tr td a{text-decoration:none; border-bottom:0px;}
.text-events tbody tr td a:hover{/*text-decoration:underline; color:#f62528;*/}
.text-events tbody tr:last-child{border-bottom:none;}
.text-history{height:30px; line-height:30px; text-align:center;}
.text-history .YG{display:inline-block; width:25%; color:#18c04d; text-align:left; padding:0px 5px; }
.text-history .LG{display:inline-block; width:25%; color:#b94c52; text-align:right; padding:0px 5px;}
.text-history .CG{display:inline-block; width:25%; text-align:center; font-weight:bold; padding:0px 5px;}


.game-header{padding-top:65px;margin-bottom:65px;}
.game-header .game-info{text-align:center; margin-bottom:35px;}
.game-header .game-info div{font-size:16px; margin-bottom:10px;}
.game-header .score-row{max-width:1000px; margin:0 auto;}
.game-header .right-align{/*text-align:right;*/}
.game-header .left-align{/*text-align:left;*/}
.game-header .team-block{/*display:inline-block; max-width:200px;*/ text-align:center;}    
.game-header .team-block a.team-logo{display:block; text-decoration:none; border:none; margin-bottom:15px; height:250px; text-align:center;}    
.game-header .team-block a.team-logo img{height:250px!important; border:none;}       
.game-header .team-block a.team-title{display:block; text-decoration:none; border:none; margin-bottom:0.1em;text-align:center;font-size:24px;}
.game-header .team-block span.team-title{display:block; text-decoration:none; border:none; margin-bottom:0.1em;text-align:center;font-size:24px;}
.game-header .team-block a.team-city{display:block; text-decoration:none; border:none; margin-bottom:0.1em;text-align:center;font-size:18px; color:#999;}
.game-header  .upcolor{display:inline-block; width:46px; height:50px;}
.game-header  .upcolor img{width:46px; height:50px; border:0px;}
.game-header .team-block span.team-city{display:block; text-decoration:none; border:none; margin-bottom:0.1em;text-align:center;font-size:18px; color:#999;}
.game-header .team-block .game-result-team-desc{color: #9a9da2;text-align: center;text-transform: uppercase;font-weight: 700; font-size:14px;}
.game-header .team-block .goals{padding-top:20px;}
.game-header .team-block .goals div.name{font-size:14px; padding:5px; background:#fff;}
.game-header .team-block .goals div.name.left-align{text-align:left;}
.game-header .team-block .goals div.name.right-align{text-align:right;}
.game-header .game-score{padding:33px 0 0 0; text-align:center; font-size:100px; margin-bottom:15px;line-height:1.2em; font-weight:bold;}
.game-header .game-score .result-score{position:relative; line-height:1.2em;}
.game-header .game-score .result-del{line-height:1.2em;}
.game-header .game-score .result-notnow{font-size:18px;}
.game-header .game-score-label{font-size: 10px;text-align:center;text-transform: uppercase;font-weight: 700;/*letter-spacing: -0.02em;*/ font-size:30px; color: #9a9da2;}

                                                    


.game-datails{width:100%; background:#fff;}
.game-datails thead{border-bottom:1px solid #ddd; font-size:12px;}
.game-datails thead tr{/*border-bottom:1px solid #ddd;*/ background:#fff;}
.game-datails thead tr th{font-weight:800; vertical-align: middle; padding:10px 5px; border-width:0px 0px 0px 0px; border-bottom:1px solid #f5f5f5; font-size:1.16667em; text-align:left;}
.game-datails thead tr th:first-child{padding-left:20px;}
.game-datails thead tr th:last-child{padding-right:20px;}
.game-datails tbody {font-size:12px;}
.game-datails tbody tr{border-bottom:1px solid #ddd; background:#fff;}
.game-datails tbody tr td{font-size:1.16667em;font-weight:normal; vertical-align: middle; padding:10px 5px; border-width:0px 0px 0px 0px; border-bottom:1px solid #f5f5f5;}
.game-datails tbody tr td:first-child{padding-left:20px;}
.game-datails tbody tr td:last-child{padding-right:20px;}


.table-datails{width:100%; background:#fff; margin-bottom:45px;}
.table-datails thead{border-bottom:1px solid #ddd; font-size:12px;}
.table-datails thead tr{/*border-bottom:1px solid #ddd;*/ background:#fff;}
.table-datails thead tr th{font-weight:800; vertical-align: middle; padding:10px 5px; border-width:0px 0px 0px 0px; border-bottom:1px solid #f5f5f5; font-size:1.16667em; text-align:left;}
.table-datails thead tr th:first-child{padding-left:20px;}
.table-datails thead tr th:last-child{padding-right:20px;}
.table-datails tbody {font-size:12px;}
.table-datails tbody tr{border-bottom:1px solid #ddd; background:#fff;}
.table-datails tbody tr td{font-size:1.16667em;font-weight:normal; vertical-align: middle; padding:10px 5px; border-width:0px 0px 0px 0px; border-bottom:1px solid #f5f5f5;}
.table-datails tbody tr td:first-child{padding-left:20px;}
.table-datails tbody tr td:last-child{padding-right:20px;}

.teams-tables{overflow:hidden; margin-bottom:45px;}
.teams-tables .teamA{float:left; width:50%; padding-right:15px;}
.teams-tables .teamB{float:right; width:50%; padding-left:15px;} 
.teams-tables .game-datails{width:100%; margin:0px;}
.teams-tables .game-datails tbody tr.markedPlayer .name a{background:#00dc5f; color:#3e3e3e;}
.teams-tables .game-datails tbody tr td.name {}
.teams-tables .game-datails tbody tr td.name .info{font-style:italic; color:#9a9da2;}
.teams-tables .game-datails tbody tr td.name a{}
.teams-tables .game-datails tbody tr td.name a.TypeYG{color:#18c04d;}  
.teams-tables .game-datails tbody tr td.name a.TypeLG{color:#b94c52;} 
.teams-tables .game-datails tbody tr td.captain{}
.teams-tables .game-datails tbody tr td.captain a{font-weight:bold;}



.game-timeline{background:#fff;padding:20px; margin-bottom:45px;}
.game-timeline .top-items{width:98%; height:15px; margin-bottom:7px; position:relative;}
.game-timeline .bottom-items{width:98%; height:15px; margin-top:7px; position:relative; z-index:100;}
.game-timeline .event-holder{position:absolute; width:3%; height:15px; left:0px; top:0px;}
.game-timeline .event-holder .card{top:0px; cursor:pointer;}
.game-timeline .line-holder{height:25px; width:100%; position:relative; overflow:hidden; border:1px solid #d3d3d3; background:#fff;}
.game-timeline .line-holder .green-line{background:#3377bd; height:23px; width:67%; position:relative; z-index:20; }
.game-timeline .line-holder span{font-size:14px; color:#fff; height:23px; line-height:23px; position:absolute; left:0px; top:0px; z-index:50; width:3%; text-align:center;}
.game-timeline .line-holder span[data-min='0']{left:0%;}
.game-timeline .line-holder span[data-min='15']{left:16%;}
.game-timeline .line-holder span[data-min='30']{left:33%;}
.game-timeline .line-holder span[data-min='45']{left:50%;}
.game-timeline .line-holder span[data-min='46']{left:50%;}
.game-timeline .line-holder span[data-min='60']{left:66%;}
.game-timeline .line-holder span[data-min='75']{left:83%;}
.game-timeline .line-holder span[data-min='90']{left:97%;}

.refresh-group{margin-bottom:15px;}
.refresh-group .delay-input{height:39px;}


.game-judjes thead tr th{text-align:center;}
.game-goals{}   
.game-goals thead tr th{text-align:center;}
.game-goals td.name{width:45%;}
.game-goals td.name.left-align{text-align:left;}
.game-goals td.name.right-align{text-align:right;}
.game-goals td.minute{width:10%; text-align:center; font-weight:bold;}
.game-goals td .score{padding:3px 5px; background:#3377bd; color:#fff;}
.game-goals td.left-align .score{margin-right:10px;}
.game-goals td.right-align .score{margin-left:10px;}
.game-goals td .info{color:#9a9da2; margin:0px 10px;}

.ttablemain{background:url('../picts/bg-news.png')top center #e5e5e5 no-repeat; background-size: 100% auto;     position: relative; top: -73px; z-index:9; padding-top:140px;}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 17px 0;
  border-radius: 5px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 10px 10px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #3377bd;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #2a6496;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #3377bd;
  border-color: #3377bd;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 10px;
  font-size: 15px;
  line-height: 1.33;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 17px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: #ffffff;
  cursor: not-allowed;
}
.pagination-fluid{text-align:center;}
.seasons-select{display:inline-block;font-weight: normal;text-transform: none;font-size: 20px;}
.games-table{width:100%; border:0px; margin:0px;}
.games-table tr{border:0px;}
.games-table tr td{border:0px; padding:10px 15px;}
.games-table tr td:first-child{padding-left:0px;}
.games-table tr td:last-child{padding-right:0px;}
.games-table .games-tour-tr td{font-size:24px; font-weight:bold; padding-top:45px;}
.games-table .games-tour-tr:first-child td{padding-top:10px;}
.games-table .games-date-tr{font-size:18px; font-weight:bold;}
.games-table .game-date{width:75px;}
.games-table .crest{width:30%;}
.games-table .crest-a{text-align:right;}
.games-table .crest-a .home-crest{display:inline-block; width:80%;}
.games-table .crest-b .away-crest{display:inline-block;width:80%;}
.games-table .crest-a .img{width:20%}
.games-table .crest-b .img{width:20%}
.games-table .crest-b{text-align:left;}
.games-table .crest .img{text-decoration:none;}
.games-table .crest .img:hover{text-decoration:none; border-bottom:none;}
.games-table .crest img{width:30px;}
.games-table .crest-a img{margin-left:10px;}
.games-table .crest-b img{margin-right:10px;}
.games-table .game-score{width:100px; text-align:center; font-size:24px; font-weight:bold; white-space:nowrap;}
.games-table .game-links{width:130px; text-align:center; text-align:right;}
.games-table.for-judges{}
.games-table.for-judges td.header{font-weight:bold;}
.games-table.for-judges .crest{width:90px;}
.games-table.for-judges .crest-a{width:90px;}
.games-table.for-judges .crest-b{width:90px;}
.games-table.for-judges .crest-a .img{width:100%; display:inline-block; text-align:center;}
.games-table.for-judges .crest-b .img{width:100%; display:inline-block; text-align:center;}
.games-table.for-judges .crest img{width:100%; margin:0px;} 
.games-table.for-judges .delimeter{padding-left:0px; padding-right:0px;} 
.games-table.for-judges .jName{width:20%;} 
.games-table.for-judges .jName .jCity{color:#9a9da2; display:block;} 

#team-stadium .stadium  h3.h3{font-size:24px;}


.main-banner{margin-bottom:25px; display:block;}
.main-banner:hover{border:none;}
.main-banner img{border:none;}

.player-stat-by-team{}
.player-stat-by-team table.Opta-Striped{position:relative; width:100%;}
.player-stat-by-team table.Opta-Striped thead{}
.player-stat-by-team table.Opta-Striped tr{}
.player-stat-by-team table.Opta-Striped tr th{padding:10px 10px; border:0px;border-bottom:1px solid #dedede;}
.player-stat-by-team table.Opta-Striped tr th abbr{text-decoration:none; border-bottom:none;}
.player-stat-by-team table.Opta-Striped tr td{padding:10px 10px; border:0px; border-bottom:1px solid #dedede;}
.player-stat-by-team table.Opta-Striped tr td .score{white-space: nowrap;}
.player-stat-by-team table.Opta-Striped tr.all td{font-weight:bold;}
.player-stat-by-team table.Opta-Striped tr td.marked{background:#E73339; font-weight:bold; color:#fff;}


         .games-slider-filter.article-tabs {margin-bottom:3px; padding-left:26px;}
         .games-slider-filter.article-tabs .nav-tabs{margin-bottom:0px; font-size:14px; border-bottom:0px;}
         .games-slider-filter.article-tabs .nav-tabs li a{color:#999;}
         .games-slider-filter.article-tabs .nav-tabs li.active a{    color: #3377bd;}
        .games-slider-filter.article-tabs .nav-tabs .active, .games-slider-filter.article-tabs .nav-tabs :hover{border-bottom:0px;}
    
         .team-title a.team-logo{height:32px; width:35px; overflow:hidden; display:block; text-align:center; }
         .team-title a.team-logo img{height:32px; border:none;}
         
         .games-list {width:100%;}
         .games-list .hidden{display:none;}
         .games-list thead{}
         .games-list thead tr{border-bottom:1px solid #ddd;}
         .games-list thead tr th{font-size:12px;font-weight:normal; vertical-align: top; padding:7px;}
         .games-list tbody tr{border-bottom:1px solid #ddd;}
         .games-list tbody tr.game-info{border-bottom:none; height:20px; text-align:center;}
         .games-list tbody tr.game-info td{height:20px; text-align:center; padding:0px;  position:relative;}
         .games-list tbody tr.game-info td .date{height:20px; width:82px; background:#d3d3d3; display:inline-block; text-align:center; line-height:20px; font-size:14px; }
         .games-list tbody tr.game-info td .date.bigdate{width:125px;}
         .games-list tbody tr.teams-info td.delimeter{font-size:32px; font-weight:bold; padding:22px 5px; }
         
         .games-list tbody tr.game-info td .competition{text-align:center;}
         .games-list tbody tr.game-info td .right-info{ position:absolute; height:15px; width:117px; display:block; right: 4px; top:4px; text-align:right;}
         .games-list tbody tr.game-info td .right-info .sportbox{height:13px; width:52px; display:inline-block; text-decoration:none; background:url('../picts/sportbox.png'); }
         .games-list tbody tr.game-info td .right-info .sport{height:13px; width:117px; display:inline-block; text-decoration:none;background: url('../picts/match-new.png') no-repeat left top; }
         .games-list tbody tr.game-info td .right-info .russia{height:13px; width:117px; display:inline-block; text-decoration:none;background: url('../picts/match.png') no-repeat left top; }
         .games-list tbody tr.game-info td .right-info .channel{height:13px; width:117px; display:inline-block; text-decoration:none;}
         .games-list tbody tr.game-info td .right-info .ourfootball{height:24px; width:36px; display:inline-block; text-decoration:none;background: url('../picts/ourfootball.png') no-repeat left top; }
         .games-list tbody tr.teams-info td{font-size:14px;font-weight:normal; vertical-align:top; overflow:hidden; }
         .games-list tbody tr.teams-info td .game-score{font-size:14px; display:block; height:32px; line-height:32px; position:absolute;}
         .games-list tbody tr.teams-info td a.team-title{font-size:14px; display:block; height:32px; line-height:32px;}
         .games-list tbody tr.teams-info td a.team-logo{height:32px; width:35px; overflow:hidden; display:block; text-align:center; }
         .games-list tbody tr.teams-info td a.team-logo img{height:32px; border:none;}
         .games-list tbody tr.teams-info td.team-a{width:50%;}
         .games-list tbody tr.teams-info td.team-a>div{position:relative; text-align: left; padding:10px 35px 10px 15px; border-right:2px solid #d3d3d3; }
         .games-list tbody tr.teams-info td.team-a .game-score{top:5px; right:5px;}
         .games-list tbody tr.teams-info td.team-a a.team-title{float:none; margin-right: 50px;}
         .games-list tbody tr.teams-info td.team-a a.team-logo{float:right; }
         .games-list tbody tr.teams-info td.team-b{width:50%;}
         .games-list tbody tr.teams-info td.team-b>div{position:relative; text-align: right; padding:10px 15px 10px 35px; border-left:2px solid #d3d3d3;}
         .games-list tbody tr.teams-info td.team-b .game-score{top:5px; left:5px;} 
         .games-list tbody tr.teams-info td.team-b a.team-title{float:none; margin-left: 50px;}
         .games-list tbody tr.teams-info td.team-b a.team-logo{float:left; }
         .games-list tbody tr.teams-info td.team-a div.goals{padding:10px 15px; text-align:right; font-size:12px;}
         .games-list tbody tr.teams-info td.team-a div.goals div{}
         .games-list tbody tr.teams-info td.team-b div.goals{padding:10px 15px; text-align:left; font-size:12px;}
         .games-list tbody tr.teams-info td a{text-decoration:none; color:#3e3e3e;}
         .games-list tbody tr.teams-info td a:hover{text-decoration:underline; color:#f62528;}
         .games-list tbody tr:last-child{border-bottom:none;}
    .games-slider-box{border:5px solid #3377bd;background:#fff;margin-bottom:25px; padding:10px 0px 0px 0px;} 
    .games-slider-box .games-slider.loading{background:url('../picts/Rolling-1.8s-50px.gif') no-repeat center 40px;}    
    .games-slider {/*overflow: hidden;*/ font-size:12px; height: 160px;padding: 5px 20px 0px; margin:0px;  background:#fff; position: relative;  z-index:100;}
    .games-slider ul{overflow: hidden; height: 150px; list-style:none; border:1px solid #e5e5e5; border-width:0px 0px 0px 1px; text-align:justify; margin:0px; padding-left:0px;}
    .games-slider ul li {height: 150px; width:230px; display:inline-block; padding:5px; border:1px solid #e5e5e5; border-width:0px 1px 0px 0px; vertical-align:top; position:relative;}
    .games-slider ul li.intime{}
    .games-slider ul li.hidden{display:none;}
    .games-slider ul li a.show-hidden{display:block; height: 100%; width: 100%; position:absolute; text-decoration:none; left:0px; top:0px; text-decoration:none; border-bottom:0px; z-index:10;}
    .games-slider ul li a.show-hidden:hover{text-decoration:none;}
    .games-slider ul li a{outline:none;}
    .games-slider ul li .game-head{height: 20px; overflow:hidden;width:100%; margin-bottom: 10px;}
    .games-slider ul li .game-head.intime{background:#31b647; padding:0px 5px; position:relative; left:-5px; color:#fff;}     
    .games-slider ul li .game-head.intime .glyphicon{position:relative; top:2px;}     
    .games-slider ul li .game-head .game-date{height: 20px; /*width: 45px; background: #0067b5; color: #fff;*/ font-size:14px; line-height: 20px; text-align:center; float:left; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
    .games-slider ul li .game-head .game-starts{height: 10px; width: 10px; background: #e1747a; overflow:hidden; text-indent:-500px; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; margin:5px 10px 0px 0px; float:right;}
    .games-slider ul li .game-head .game-starts.is-start{background:#32db68;}
    .games-slider ul li .game-time{line-height:20px; width:50px; text-align:right;font-size: 14px; color:#3377bd; padding-right:0px; position:absolute; top:5px; right:5px;}
    .games-slider ul li .game-item{font-size:14px;}
    .games-slider ul li .game-item .line{ font-size:14px; position:relative; text-decoration: none; overflow: hidden; margin-bottom:5px; padding-right:38px;}
    .games-slider ul li .game-item .line span.a{ text-decoration: none; /*width: 90px;*/ float: left; text-align: left; font-weight:700; font-size:14px;}
    .games-slider ul li .game-item .line span.a .a-city{display:block; color:#999; font-weight:normal;}
    .games-slider ul li .game-item .line .score{width: 32px; height:32px; position:absolute; right:0px; top:0px; text-align: left; font-weight:700; }
    .games-slider ul li .add_info{display:none;}
    .games-slider ul:after {content: '';display: inline-block;width: 100%;}
    .games-slider .slider-button{overflow: hidden; height: 160px; width: 20px; text-indent: -5000px; display: block; position: absolute; top:0px; outline:none;}
    .games-slider .slider-button:hover{background-color:#e73338;}
    .games-slider .slider-button.left-arrow{background: url('../picts/arrow_left.png') no-repeat 6px 72px ; left:0px;}
    .games-slider .slider-button.left-arrow:hover{background-color:#e73338;} 
    .games-slider .slider-button.right-arrow{background: url('../picts/arrow_right.png') no-repeat 6px 72px; right:0px;}
    .games-slider .slider-button.right-arrow:hover{background-color:#e73338;}

    .games-slider  .add-info{background:#fff; /*border:1px solid #d3d3d3;*/ padding:0px 20px 0px; width:500px; height:auto; z-index:150; position:absolute; left:50%; margin-left:-250px; top:165px; display:none; -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.17);-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.17);box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.17);}
    .games-slider  .add-info .games-list{width:100%; overflow:hidden; margin:0px; border:0px;}
    .games-slider  .add-info .games-list tr{border:0px;}
    .games-slider  .add-info .games-list td{border:0px;}
    .games-slider  .add-info .games-list td .competition{text-align:center; font-size:16px;}
    .games-slider  .add-info .games-list td.score-td{width:10px; padding-left:0px; padding-right:0px;}
    .games-slider  .add-info .games-list td.score-td .score-td{font-size:32px; font-weight:bold;}
    .games-slider  .add-info .games-list tbody tr.teams-info td .game-score{font-weight:bold; font-size:32px; top:10px;}
    .games-slider  .add-info .games-list tbody tr:last-child{border-bottom:1px solid #d3d3d3;}
    .games-slider  .add-info .games-list tbody tr.teams-info td a.team-title{font-weight:bold; height:auto; line-height:20px; padding-top:5px;}
    .games-slider  .add-info .games-list tbody tr.teams-info td a.team-title .a-city{display:block; font-weight:normal; color:#999;}
    .games-slider  .add-info .games-list tbody tr.teams-info td b.team-title{font-weight:bold;}
    .games-slider  .add-info .games-list tbody tr.teams-info td b.team-title .a-city{display:block; font-weight:normal; color:#999;} 
    .games-slider  .add-info .games-list tbody tr.teams-info td.team-a{padding:20px 5px 20px 0px;}
    .games-slider  .add-info .games-list tbody tr.teams-info td.team-b{padding:20px 0px 20px 5px;}
    .games-slider  .add-info .games-list tbody tr.teams-info td a.team-logo img{height:32px !important;}
    .games-slider  .add-info .games-list tbody tr.teams-info td.team-a>div{border:none;}
    .games-slider  .add-info .games-list tbody tr.teams-info td.team-b>div{border:none;}
    .games-slider  .add-info .goals{ /*display:none;*/}
    .games-slider  .add-info .game-info{overflow:hidden; padding:15px; font-size:14px; border-bottom:1px solid #d3d3d3;text-align:center;/* display:none;*/}
    .games-slider  .add-info .pen-info{position: absolute; width:35px; height:35px; background: #d3d3d3 none repeat scroll 0 0; position: absolute; left:232px; top:57px; padding:3px; text-align: center; line-height: 14px;}
    .games-slider  .add-info .game-buttons{overflow:hidden; padding:10px 15px; font-size:10px; text-align:center;}
    .games-slider  .add-info .game-buttons a{text-decoration:none; text-shadow:none; margin:5px;     text-decoration: none; text-shadow: none;margin: 5px;padding: 5px;font-size: 16px !important;display: inline-block;width: auto;border-color: #dedede;border-width: 5px;}
    .alert-info{padding:10px; display:inline-block; color:#9a9da2;}
    .staff_page{}
    .staff_page h2{}
    .staff_page .news_item{margin-bottom:45px;}
    .staff_page .news_item .image{}
    .staff_page .news_item .image img{}
    .staff_page .news_item .news_body{}
    .staff_page .news_item .news_body h3{font-size:18px;}
    .staff_page .news_item .news_body .short_content{}
    
    .search-page{}
    .search-page .search-inner{margin-bottom:45px;}
    .search-page .search-inner input.form-control{height:55px;}
    .search-page .block{}
    .search-page .block .stitle{}
    
  .promo-fluid{}
  .promo-block{overflow:hidden; background:#101923; margin-bottom:45px;}
  .promo-block .control-block{/*float:right; width:40%;*/ padding:0px 0px 0px 0px; position:relative;}
  .promo-block .control-block .promo-tabs{border-bottom:0px; margin-bottom:15px; margin-top:15px; padding-left:0px; overflow:hidden;}
  .promo-block .control-block .promo-tabs li{border-bottom:1px solid #ddd; display:block; width:100%; padding:15px;}
  .promo-block .control-block .promo-tabs li:last-child{border-bottom:none;}
  .promo-block .control-block .promo-tabs li a{background:none; border:0px; color:#3e3e3e; color:#fff; text-decoration:none; display:block;  padding:0px; font-weight:bold; cursor:pointer;}
  .promo-block .control-block .promo-tabs li a span{/*display:block; padding:5px 0px;*/ font-weight:normal;}
  .promo-block .control-block .promo-tabs li.active a{background:none; border:0px; color:#0176cf; color:#3377bd;}
  .promo-block .control-block .promo-tabs li a .title{text-transform:uppercase; margin-bottom:10px; }
  .promo-block .control-block .promo-tabs li a .pub-date{font-weight:normal; font-size:14px; margin-bottom:5px; color:#999;}
  .promo-block .control-block .promo-tabs li a .pub-date span{position:relative; top:2px;}
  .promo-block .control-block .promo-tabs li p{margin-bottom:0px;}
  .promo-block .control-block .promo-footer{/*overflow: hidden;*/ padding:0px 0px 0px 0px; }
  .promo-block .control-block .promo-footer .all-news{/*background: #f62528; text-decoration:none; width:100px; float:left;*/ width:100%; max-width:100%;}
  .promo-block .promo-tab-content{/*float:left; width:60%;*/}
  .promo-block .promo-tab-content .tab-pane{width:100%;}
  .promo-block .promo-tab-content .tab-pane .promo-image{width:100%;}
  .promo-block .promo-tab-content .tab-pane .promo-image img{width:100%; border:none;}
  
  .coach{margin:0px; font-size:18px; margin-top:35px;}
  .search-panel-wrap{text-align:right;}
  
  .verticalText{
      height:140px;
      width:30px;
  -webkit-transform: rotate(-90deg); 
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);  
  }
  .bottom-fluid{z-index:5;}
  .results-table{font-size:16px;width:100%;}
  .results-table tr{font-size:16px;}
  .results-table tr td, .results-table tr th{padding:5px; border:1px solid #999; text-align:center;}
  .results-table tr th{padding:5px;}
  .results-table tr th.teamTitle{text-align:right;}
  .results-table tr th img{width:30px;}
  .results-table tr td.itsme{background-color:#999;}
  .results-table tr .game-item{display:block; white-space:nowrap;}
  .results-table tr .game-item.home{color:#3377bd;}
  
  .history-block{ font-weight:bold; text-align:center;}
  .history-block .home-games{color:#3377bd;}
  
  .pfl-logos{text-align:center; margin-bottom:80px;}
  .pfl-logos .col-md-4{text-align:center;}
  .pfl-logos .img{height:270px; text-decoration:none; display:block; text-align:center; vertical-align:middle; width:100%;}
  .pfl-logos .img img{max-height:250px; border:0px; max-width:300px;}
  .pfl-logos .link{}
  
  .menu-tabs .nav-tabs li a{font-size:16px;}
  
  .news-info{height:100px;}
  .article-main-news h3{min-height:85px;}
  
  .tourInfo{margin-bottom:30px;}
  .tourInfo ul{margin:0px; padding:0px; list-style:none;}
  .tourInfo ul li{margin-bottom:10px;list-style:none;}
  .tourInfo ul li a{color:#3377bd;}



  p.partners-logo{height:134px; display:table-cell; vertical-align: middle;}
  
  .well.api-well{display:inline-block; background: #272822;color:#f8f8f2; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; padding:10px;}
  .api--item{margin-bottom:35px;}
  .api--item .panel{border: 1px solid rgba(0,0,0,.125);}
  .api--item .panel .panel-heading{ padding:10px;   margin-bottom: 0;background-color: rgba(0,0,0,.03);border-bottom: 1px solid rgba(0,0,0,.125);}
  .api--item .panel .panel-heading .api-point{font-weight:bold;}
  .api--item .panel .panel-body{padding:10px;}
  .api--item .panel .panel-body h5{font-weight:bold; margin-bottom:5px;}
  .api--item .panel .panel-body h5 .mechod{padding:5px; background: #007bff; color:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
  .api--item .panel .panel-body table.table{border: 1px solid rgba(0,0,0,.125); font-size:16px; }
  .api--item .panel .panel-body table.table tr td{border: 1px solid rgba(0,0,0,.125);  padding:15px;}
  .api--item .panel .panel-body table.table tr th{border: 1px solid rgba(0,0,0,.125);  padding:15px;}
  .api--item .panel .panel-body table.table ul{margin:0px;}
  .api--item .panel .panel-body table.table ul li{}
  .api--item .panel .panel-body span.val{color:#e83e8c; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;}
  .api--item .panel .panel-body pre{background: #272822;color:#f8f8f2; padding:15px 20px; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;}
  
  
