a{
    outline: none;
}
textarea, input[type="text"], input[type="password"], input[type="email"] {
    -webkit-appearance: none;
}
.logoname
{
	float:left;
	
	padding-top: 7px;
    padding-left: 13px;
}
.mb10
{
	margin-bottom:20px;
}
.ism form [type="submit"] {
    border: none;
    width: auto !important;
}
.heroPageLinks .flexMenu-viewMore .flexMenu-popup {
    position: absolute;
    top: 4rem;
    right: 0;
    width: 18rem;
    z-index: 500;
    white-space: nowrap;
    background: #fff;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
    transition: .1s;
    white-space: normal;
}

.heroPageLinks .flexMenu-viewMore .flexMenu-popup li {
    background: transparent;
    margin: 0;
    display: block;
    white-space: nowrap;
}

.smalllogo img
{
	width:30px;
	height:30px;
	float:left;
}
@media (min-width: 701px) and (max-width:1024px) {
    .logouthide {
         display: none;
    }
}
/* flexMenu styles */
@media (max-width:768px) {
	
	.bhide
	{
		display:block;
		  margin-top: 10px;
			  font-size: 2.9vw;
			  white-space:normal;
	}
	.bhide a
	{
		/* font-size: 3.5vw;*/
	}
	.hide-s {
       /* display: none;*/
    }
	.bhide-s {
        display: none;
    }
	

}


.logo
{
    float: left;
    line-height: 0px;
    padding: 10px;
}
.overflowhide
{
	overflow:hidden;
}
.text-left
{
	text-align:left;
}
.text-right
{
	text-align:right;
}
.bhide
{
	display:none;
}
.flexMenu-viewMore > a {
    background-color: #000;
}

.flexMenu-viewMore.active > a, .flexMenu-viewMore > a:hover {
    background-color: #e90052;
}

.flexMenu-popup {
    list-style-type: none;
    padding: 0;
    background-color: #5CCCCC;
    margin: 0;
}
.specialimage
{
	height:215px;
	overflow:hidden;
	display:block;
}
body
{
	text-transform:capitalize;
}
.nocap
{
	text-transform:lowercase;
}
.lt-ie8 .flexMenu-popup {
}

.flexMenu-popup a {
    display: block;
}

.flexMenu-popup a:hover {
    background-color: #e90052;
    color: #fff;
    display: block;
}
.subNav ul ul{
    padding-left: 0px;
}

ul.flexMenu-popup {
display: none;
position: absolute;
z-index: 1;
top: 4rem;
right: 0;
background: #e8e8e8;
padding-left: 0;
}
ul.flexMenu-popup li{
    float: none;
}



.light {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.heavy {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.pageTitle {
    font-size: 4rem;
}
.wrapper {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
.navBar .fa
{
	font-size:15px;
}
@media (max-width:43.75em) {
	.trendingteams .grid-5-featured .col6
	{
		width:100%;
		float:none;
	}
	#loading
	{
		width:10% !important;
	}
	.trendingteams .grid-5-featured .main
	{
	margin-bottom: 0rem; 
	}
	.trendingteams .grid-5-featured .col6 .specialimage
	{
		width:100%;
		height:170px;
	}
	
	.trendingteams .grid-5-featured .thumbnail figcaption
	{
		width:100%;
	}
	
	.trendingteams .grid-5-featured .thumbnail figcaption {
    padding: 1rem 1rem 2rem;
    min-height: 7rem;
	}
	
    .pageTitle {
        font-size: 2.6rem;
    }
	.bhide
{
	display:block;
	  margin-top: 10px;
	      font-size: 2.9vw;
}
.bhide a
{
	 font-size: 3.5vw;
}
}

.sectionTitle {
    font-size: 2.2rem;
    margin-bottom: 2rem;
}

.subHeader {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    position: relative;
    clear: both;
}

h4 {
    font-size: 1.6rem;
}

h5 {
    font-size: 1.4rem;
}

h6 {
    font-size: 1.2rem;
}

h1,h2,h3,h4,h5,h6 {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: 400;
}

p {
    line-height: 1.6;
    color: #242424;
}

p a {
    text-decoration: none;
    color: #e90052;
}

p a:hover {
    text-decoration: underline;
}

* {
    box-sizing: border-box;
}

h1,h2,h3,h4,h5,h6,p {
    margin-top: 0;
    margin-bottom: 0;
	white-space:normal;
}

figure {
    margin: 0;
}

ol,ul {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

ol li,ul li {
    list-style-type: none;
	white-space:normal;
}

dd {
    margin-left: 0;
}

table {
    font-size: inherit;
}

b,strong {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

abbr[title] {
    border: 0;
    cursor: help;
}

::-moz-selection {
    background: #e90052;
    color: #fff;
}

::selection {
    background: #e90052;
    color: #fff;
}

html {
    font-size: 62.5%;
}

body {
    background: #fff;
    font-family: PremierSans-Regular,Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #242424;
    -webkit-text-size-adjust: 100%;
    font-size: 1.4rem;
    overflow-x: hidden;
    min-width: 20em;
}

body.fixedBody {
    overflow: hidden;
}

.left {
    float: left;
}

.right {
    float: right;
}

.text-centre {
    text-align: center!important;
}

.hide {
    display: none!important;
}

.tooltipContainer,.visuallyHidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

#mainContent {
    clear: both;
    padding-top: 2rem;
    outline: none;
}

#mainContent:before {
    content: "";
    display: block;
}

#mainContent:after {
    content: "";
    display: table;
    clear: both;
}

.pageButtons {
    float: right;
}

.pageButtons [class*=btn] {
    float: left;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #1b5460;
}

.pageButtons [class*=btn]:not(:first-child) {
    margin-left: 1rem;
}

.pageButtons [class*=btn] .icn {
    opacity: .6;
}

.pageButtons [class*=btn]:hover {
    background: #103138;
}

.pageHeader {
    margin-bottom: 2rem;
}

.pageHeader:before {
    content: "";
    display: block;
}

.pageHeader:after {
    content: "";
    display: table;
    clear: both;
}

.pageHeader .pageTitle {
    float: left;
}

.pageHeader .sectionTitle {
    float: left;
    line-height: 4rem;
    margin-bottom: 0;
}

.pageHeader .btn {
    float: right;
}

.pageHeader .socialShare {
    float: right;
    margin-top: 1.5rem;
}

.pageHeader .titleSub {
    display: block;
    clear: both;
}

.toggleContainer .toggleBtn .icn {
    float: right;
}

.toggleContainer .toggleContent {
    display: none;
}

.toggleContainer.open .chevron-down {
    content: "";
    width: 15px;
    height: 9px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .toggleContainer.open .chevron-down {
       
        background-size: 1252px 1251px;
    }
}

.toggleContainer.open .toggleContent {
    display: block;
}

.show-m,.show-ms {
    display: none;
}

.hide-ms {
    display: block;
}

@media (max-width:56.25em) {
    .hide-ms {
        display: none!important;
    }

    .show-ms {
        display: block!important;
    }
	#loading
	{
		width:10% !important;
	}
}

@media (max-width:63.9375em) {
    .hide-m {
        display: none;
    }

    .show-m {
        display: block;
    }
	#loading
	{
		width:10% !important;
	}
}

@media (max-width:25em) {
    .hide-xs {
        display: none;
    }
	#loading
	{
		width:10% !important;
	}
}

@media (max-width:43.75em) {
    .hide-s {
        display: none;
    }
	#loading
	{
		width:10% !important;
	}
}

.marginBottom {
    margin-bottom: 2rem;
}

.overlay {
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.pageOptions {
    margin-bottom: 2rem;
}

.pageOptions .btn {
    float: left;
}

.pageOptions .socialShareHover {
    float: left;
    margin-left: 1rem;
}

@media (max-width:63.9375em) {
    .pageOptions {
        padding: 0 1rem;
        max-width: 100%;
        margin-bottom: 2rem;
    }
}

@media (max-width:43.75em) {
    .pageOptions {
        margin-bottom: 1rem;
    }
}

.divider {
    height: .5rem;
    background: #e8e8e8;
    margin-bottom: 5rem;
    border: 0;
}

.premiumBox {
    background-color: #f6f6f6;
    
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 110px;
    position: relative;
    padding: 0 5px;
}

@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
    .premiumBox {
        
        background-size: 305px 110px;
    }
}

.premiumBox:after,.premiumBox:before {
    content: "";
    background: linear-gradient(180deg,#fff 0,#ccc9c9 50%,#b6b3b3 51%,#d7d7d7);
    width: 5px;
    position: absolute;
    top: 0;
    bottom: 0;
}

.premiumBox:before {
    left: 0;
}

.premiumBox:after {
    right: 0;
}

@media (max-width:63.9375em) {
    .hasFixedSidebar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .fixedSidebar {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .sidebarPush {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

.noContentContainer {
    background: #e90052;
    color: #fff;
    margin: 2rem 0;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    font-size: 1.2rem;
    padding: 1.5rem 2rem;
    background-position: 100% 0;
    background-repeat: no-repeat;
    
}

@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
    .noContentContainer {
        
        background-size: 226px 186px;
    }
}

.u-body-no-scroll {
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
* {
    box-sizing: border-box;
}
.u-hide {
    display: none!important;
}

.u-text-center {
    text-align: center;
}

.u-inline {
    display: inline-block!important;
}

@media (max-width:43.75em) {
    .u-hide-mob {
        display: none!important;
    }
}

@media (max-width:63.9375em) {
    .u-hide-tab {
        display: none!important;
    }
}

.u-show-mob {
    display: none!important;
}

@media (max-width:43.75em) {
    .u-show-mob {
        display: block!important;
    }
}

.u-text-right {
    text-align: right;
}

.u-margin-top {
    margin-top: 3rem;
}

@media (max-width:43.75em) {
    .u-margin-top {
        margin-top: 1rem;
    }
}

@media (min-width:63.9375em) {
    .u-margin-top-desktop {
        margin-top: 3rem;
    }
}

.u-margin-top-small {
    margin-top: 1rem;
}

.u-margin-bottom {
    margin-bottom: 3rem;
}

@media (max-width:43.75em) {
    .u-margin-bottom {
        margin-bottom: 1rem;
    }
}

@media (max-width:43.75em) {
    .u-margin-bottom-mob {
        margin-bottom: 1rem!important;
    }
}

@-webkit-keyframes a {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes a {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes b {
    0% {
        opacity: 0;
        -webkit-transform: translateX(40px);
        transform: translateX(40px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes b {
    0% {
        opacity: 0;
        -webkit-transform: translateX(40px);
        transform: translateX(40px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.clubNavigation {
    background: #fff;
    position: relative;
    padding: .5rem 0 .5rem 17rem;
    z-index: 300;
}

.clubNavigation:before {
    content: "";
    display: block;
}

.clubNavigation:after {
    content: "";
    display: table;
    clear: both;
}

.clubNavigation .clubSitesHeading {
    float: left;
}

.clubNavigation h4 {
    color: #267788;
    font-size: 1.1rem;
    line-height: 5rem;
}

.clubNavigation .icon {
    display: inline-block;
    vertical-align: middle;
    margin-left: .5rem;
    position: relative;
    top: -1px;
}

.clubNavigation .icon:after {
    content: "";
    width: 11px;
    height: 10px;
    display: block;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .clubNavigation .icon:after {
        
        background-size: 1252px 1251px;
    }
}

.clubNavigation .clubList {
    max-width: 130rem;
    margin-left: 7rem;
    padding-right: 2rem;
}

.clubNavigation .clubList:before {
    content: "";
    display: block;
}

.clubNavigation .clubList:after {
    content: "";
    display: table;
    clear: both;
}

.clubNavigation li {
    float: left;
    width: 5%;
}

.clubNavigation .badge-25 {
    display: none;
}

.clubNavigation .badge-50 {
    -webkit-transform: scale(.6);
    transform: scale(.6);
    transition: all .1s ease-in-out;
}

.clubNavigation a {
    display: table;
    margin: 0 auto;
    padding: 0 1rem;
    border-radius: 100%;
    position: relative;
}

.clubNavigation a:focus .badge-50,.clubNavigation a:hover .badge-50 {
    -webkit-transform: scale(.8);
    transform: scale(.8);
}

.clubNavigation .name {
    display: none;
}

@media (max-width:1024px) {
    .clubNavigation {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .clubNavigation .clubSitesHeading h4 {
        line-height: 2.5rem;
    }

    .clubNavigation .badge-50 {
        display: none;
    }

    .clubNavigation .badge-25 {
        display: block;
    }

    .clubNavigation.open {
        padding-bottom: 0;
    }
}

@media (max-width:56.25em) {
    .clubNavigation {
        display: none;
        position: absolute;
        z-index: 20;
        top: 6.2rem;
        bottom: 0;
        left: -100%;
        width: 70%;
        overflow-y: auto;
        padding-top: 0;
        padding-left: 0;
        -webkit-overflow-scrolling: touch;
    }

    .clubNavigation h4 {
        display: none;
    }

    .clubNavigation .clubList {
        margin-left: 0;
        padding-right: 0;
    }

    .clubNavigation li {
        width: 100%;
        border-bottom: 1px solid #e8e8e8;
        line-height: 4rem;
    }

    .clubNavigation a {
        display: block;
        padding: .5rem 1rem;
        border-radius: 0;
        color: #242424;
        text-decoration: none;
    }

    .clubNavigation a:after {
        display: none;
    }

    .clubNavigation a:hover {
        -webkit-transform: none;
        transform: none;
    }

    .clubNavigation .badge-25 {
        display: inline-block;
        vertical-align: middle;
        margin-right: 1rem;
    }

    .clubNavigation .badge-50 {
        display: none;
    }

    .clubNavigation .name {
        font-size: 1.2rem;
        display: inline;
    }

    .clubNavigation .name:after {
        display: inline-block;
        vertical-align: middle;
        margin-left: .5rem;
        content: "";
        width: 11px;
        height: 10px;
    }
}

@media (max-width:56.25em) and (-webkit-min-device-pixel-ratio:2),(max-width:56.25em) and (min-resolution:192dpi) {
    .clubNavigation .name:after {
        
        background-size: 1252px 1251px;
    }
}

@media (max-width:56.25em) {
    .clubNavigation.open {
        display: block;
    }
}

@media (max-width:43.75em) {
    .clubNavigation {
        width: 60%;
    }

    .clubNavigation .wrapper.col-12 {
        padding: 0;
    }
}

@media (max-width:56.25em) {
    .mastheadOpen .clubNavigation.open {
        left: 30%;
    }
}

@media (max-width:43.75em) {
    .mastheadOpen .clubNavigation.open {
        left: 40%;
    }
}

.navContainer {
    min-height: 6rem;
}

.masthead {
    position: relative;
    z-index: 100;
    /*min-height: 17rem;*/
}

@media (max-width:63.9375em) {
    .masthead {
       /* min-height: 16.2rem;*/
    }
}

@media (max-width:43.75em) {
    .masthead .fantasyUsername {
        display: none;
    }
}

.masthead .skipTo {
    padding: 1em;
    position: absolute;
    top: -50px;
    left: 1em;
    z-index: 1000;
    color: #fff;
    text-decoration: none;
    border-radius: 0 0 2px 2px;
    transition: .2s;
    background: #e90052;
}

.masthead .skipTo:focus {
    position: absolute;
    top: 0;
}

.masthead .pageLinks {
    float: left;
}

.masthead .pageLinks>li {
    float: left;
    position: relative;
}

.masthead .pageLinks>li.featuredLink .navLink {
    line-height: 1.7rem;
    padding-left: 4rem;
}

.masthead .pageLinks>li.featuredLink .navLink.active {
    background-color: #04f5ff;
    color: #452a77
}

.masthead .pageLinks>li.fantasy a:after {
    border-bottom-color: #00ff87;
}

.masthead .pageLinks>li.stats a:after {
    border-bottom-color: #eaff04;
}

.masthead .pageLinks>li.video a:after {
    border-bottom-color: #e90052;
}

.masthead .pageLinks>li.open .dropdown,.masthead .pageLinks>li:hover .dropdown {
    -webkit-transform: scale(1) translateX(-50%);
    transform: scale(1) translateX(-50%);
    visibility: visible;
}

.masthead .clubs,.masthead .navContainer .mainNav .pageLinks>li.noDrop .dropdown,.masthead .pageLinks>li.noDrop .dropdown {
    display: none;
}

.masthead .navOption,.masthead .pageLinks li,.masthead .searchBtn,.masthead a.navLink {
    position: relative;
    outline: none;
}

.masthead .navOption:before,.masthead .pageLinks li:before,.masthead .searchBtn:before,.masthead a.navLink:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    background: #fff;
    transition: .2s;
    z-index: -1;
}

.masthead .navOption:focus:before,.masthead .navOption:hover:before,.masthead a.navLink:focus:before,.masthead a.navLink:hover:before {
    height: 5px;
}

.masthead .fantasyLogout {
    font-family: PremierSans-Regular,Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 1.3rem;
    line-height: 5rem;
}

.masthead .search .searchBtn {
    transition: all .2s ease;
}

.masthead .search .searchBtn:focus:before {
    height: 5px;
}

.masthead .search .searchBtn.active {
    background: #e90052;
}

.masthead .search .searchBtn.active:focus {
    background: #b60040;
}

.masthead .search .searchBtn.active .icn {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7.5px;
    margin-left: -7.5px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .masthead .search .searchBtn.active .icn {
        
        background-size: 1252px 1251px;
    }
}

.masthead .pageLinks li:focus:before {
    height: 5px;
}

.masthead .pageLinks li:focus.open:before,.masthead .pageLinks li:focus:hover:before {
    height: 0;
}

.masthead .navLink {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 0 1.5rem;
    transition: all .2s ease-in-out;
    cursor: pointer;
    position: relative;
    font-size: 1.5rem;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.masthead .navLink .chevron-down-sm-w {
    margin-left: .8rem;
    display: inline-block;
    vertical-align: baseline;
}

.masthead .navLink.active:before,.masthead .navLink.mobile {
    display: none;
}

.masthead .navLink.active:after {
    content: "";
    display: block;
    border: 6px solid transparent;
    border-bottom-color: #cc0808;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -6px;
}

.masthead .navLink.featuredLink {
    background-color: #04f5ff;
    color: #452a77
}

.masthead .navLink.featuredLink:before {
    background: #452a77
    left: -1px;
    z-index: 5;
}

.masthead .dropdownMobile {
    display: none;
}

.masthead .dropdown {
    position: absolute;
    top: 6rem;
    left: 50%;
    background: #fff;
    min-width: 100%;
    border-radius: 0 0 2px 2px;
    -webkit-transform: scale(0) translateX(-50%);
    transform: scale(0) translateX(-50%);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    transition: all .1s;
    visibility: hidden;
    z-index: 10;
    padding: 1rem 2rem;
    box-shadow: 0 2px 3px rgba(0,0,0,.1);
    /*white-space: nowrap;*/
}

.masthead .dropdown:before {
    content: "";
    display: block;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    top: -16px;
    left: 50%;
    margin-left: -8px;
}

.masthead .dropdown ul {
    -webkit-column-count: 2;
    column-count: 2;
}

.masthead .dropdown li {
    display: block;
    float: none;
    line-height: normal;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
}

.masthead .dropdown a {
    display: block;
    line-height: 1.8;
    min-width: 9rem;
    color: #452a77;
    text-decoration: none;
}

.masthead .dropdown a:focus,.masthead .dropdown a:hover {
    text-decoration: underline;
}

.masthead .menuBtn {
    display: none;
    width: auto;
    background: #0d0d0d;
    position: relative;
    padding: 0 2rem;
    float: right;
    height: 6rem;
    /*border-left: 1px solid #451a49;*/
    cursor: pointer;
}

.masthead .menuBtn .menuBtnContainer {
    display: inline-block;
    vertical-align: middle;
    margin-left: .7rem;
}

.masthead .menuBtn .menuBtnContainer div {
    width: 2rem;
    height: .3rem;
    background: #fff;
    margin-bottom: .3rem;
    border-radius: .3rem;
    position: relative;
}

.masthead .menuBtn .menuBtnContainer div:last-child {
    margin-bottom: 0;
}

.masthead .mLogo {
    display: block;
    position: absolute;
    bottom: 16px;
    left: 20px;
    transition: .2s;
}

.masthead .mLogo:focus {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.masthead .mLogo picture {
    display: block;
}

@media (max-width:56.25em) {
    .masthead .languageSelector {
        display: none;
    }

    .masthead .dropdown {
        background-color: transparent;
        width: 70%;
        min-width: 0;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 30%;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        font-size: 1.2rem;
        -webkit-transform: none;
        transform: none;
        visibility: visible;
        padding: 0;
        box-shadow: none;
        display: none;
        background: #fff;
    }

    .masthead .dropdown ul {
        -webkit-column-count: auto;
        column-count: auto;
    }

    .masthead .dropdown a {
        text-decoration: none;
        text-align: left;
        color: #242424;
        padding: 1rem;
        font-size: 1.4rem;
    }

    .masthead .dropdown a:hover {
        text-decoration: none;
    }

    .masthead .dropdown a:focus {
        background: #e8e8e8;
    }

    .masthead .dropdown [class*=col-] {
        padding-left: 0;
        padding-right: 0;
    }

    .masthead .dropdown li {
        border-bottom: 1px solid #e8e8e8;
        line-height: 4rem;
    }

    .masthead .navBar li {
        float: none;
    }

    .masthead .searchBar,.masthead .searchBar .plSearch {
        transition: none;
    }

    .masthead .searchBar .searchInput {
        font-size: 16px;
    }

    .masthead .searchOverlay {
        transition: none;
    }
}

.searchOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255, 255, 255, 0.95);
    visibility: hidden;
    opacity: 0;
    transition: all .4s ease;
}

.searchBar {
    position: absolute;
    width: 100%;
    height: 9rem;
    top: -15rem;
    transition: all .4s cubic-bezier(.645,.045,.355,1);
    box-shadow: 2px 2px 2px 1px rgba(0,0,0,.2);
    z-index: 200;
}

.searchBar.open {
    top: 6rem;
}

.searchBar.open+.searchOverlay {
    visibility: visible;
    opacity: 1;
}

.searchBar.open .close {
    top: 4rem;
}

.searchBar .close {
    top: -4rem;
}

.searchBar .searchBox {
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
}

.searchBar .plSearch {
    width: 75%;
    max-width: 960px;
    position: relative;
    top: 2rem;
    display: table;
    margin: 0 auto;
    transition: all .4s cubic-bezier(.645,.045,.355,1);
}


.searchBar .focusBorder {
    position: absolute;
    bottom: -1px;
    display: block;
    height: 2px;
    width: 0;
    background: #e90052;
    transition: all .2s ease;
}

.searchBar .searchInputContainer {
    margin-bottom: 0;
}

.searchBar .searchBtnContainer {
    position: absolute;
    top: 0rem;
    right: 1rem;
    border-radius: 100%;
    overflow: hidden;
}

.searchBar .searchBtnContainer .btnBg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background: #ff0000;
    transition: .2s;
}

.searchBar .searchBtnContainer .searchInputBtn {
    background-color: transparent;
    border: 0;
    text-indent: -99999px;
    transition: all .2s;
    display: block;
    width: 5rem;
    height: 4rem;
    position: relative;
    z-index: 20;
}

.searchBar .searchBtnContainer .searchInputBtn:focus+.btnBg,.searchBar .searchBtnContainer .searchInputBtn:hover+.btnBg {
    background: #9670dc;
}

.searchBar .searchBtnContainer .searchInputBtn:focus+.btnBg+.icn,.searchBar .searchBtnContainer .searchInputBtn:hover+.btnBg+.icn {
    content: "";
    width: 18px;
    height: 15px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .searchBar .searchBtnContainer .searchInputBtn:focus+.btnBg+.icn,.searchBar .searchBtnContainer .searchInputBtn:hover+.btnBg+.icn {
        
        background-size: 1252px 1251px;
    }
}

.searchBar .searchBtnContainer .icn {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 20px;
    margin: -11px 0 0 -9px;
    z-index: 10;
}

.searchBar .searchBtnContainer.active {
    cursor: pointer;
}

.searchBar .searchBtnContainer.active .searchInputBtn:focus+.btnBg,.searchBar .searchBtnContainer.active .searchInputBtn:hover+.btnBg {
    background: #b60040;
}

.searchBar .searchBtnContainer.active .btnBg {
    background: #e90052;
}

.searchBar .searchBtnContainer.active .icn {
    content: "";
    width: 18px;
    height: 15px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .searchBar .searchBtnContainer.active .icn {
        
        background-size: 1252px 1251px;
    }
}

.searchBar .searchBtnContainer.active:hover {
    background: #b60040;
}
@media (max-width:43.75em) {
    .latestFeatures .thumbnail {
        background-color: transparent;
        width: 100%;
    }

    .latestFeatures .thumbnail .image {
        width: 40%;
        float: left;
    }

    .latestFeatures .thumbnail .image:before {
        content: "";
        width: 26px;
        height: 149px;
        left: auto;
        right: -1px;
    }
}

@media (max-width:43.75em) {
    .latestFeatures .thumbnail figcaption {
        width: 60%;
        float: right;
        padding: 0 2rem;
    }

    .latestFeatures .relatedArticles {
        display: none;
    }

    .latestFeatures [class*=block-list],.latestFeatures [class*=block-list] li {
        margin-bottom: 1rem;
    }
}
@media (max-width:43.75em) {
    .searchBar {
        height: 9rem;
        top: -9rem;
    }

    .searchBar.open {
        top: 6rem;
    }

    .searchBar .plSearch {
        width: 90%;
        top: 1.5rem;
    }

    .searchBar .searchInputContainer {
        padding-right: 5rem;
        font-size: 1.4rem;
        width: 100%;
    }

    .searchBar .searchBtnContainer {
        right: 0;
        top: .5rem;
    }
}

.masthead .mLogo img {
    height: 37px !important;
    position: absolute;
    bottom: 0;
    left: 0;
}

.searchBar input[type=text] {
    width: 90%;
    padding: 2rem 1rem;
    border: none;
    color: #452a77
    font-size: 2.5rem;
}

.searchBar input[type=text]:focus+.focusBorder {
    width: 100%;
}

.searchBar input[type=text]::-webkit-input-placeholder {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;

}

.searchBar input[type=text]::-moz-placeholder {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;

}

.searchBar input[type=text]:-ms-input-placeholder {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;

}
.masthead .mLogo .mobile {
    display: none;
}

.masthead .currentSection {
    display: none;
    line-height: 6rem;
    float: left;
    position: relative;
    padding-left: 8rem;
    font-weight: 400;
    font-size: 1.4rem;
    color: #fff;
}

.masthead .search {
    position: relative;
}

.masthead .search .searchBtn {
    height: 6rem;
    width: 6rem;
    cursor: pointer;
    outline: none;
}

.masthead .search .searchBtn .icn {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    font-size: 15px;
    margin-top: -6px;
    margin-left: -5.5px;
}

.masthead .search .searchInputContainer {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    background: #e8e8e8;
    z-index: 10;
}

.masthead .search .searchInput {
    width: 30rem;
    height: 6rem;
}

.masthead .search .searchCommit {
    background: #267788;
    height: 6rem;
    width: auto;
    padding: 0 1rem;
}

.masthead .search .searchCommit:focus,.masthead .search .searchCommit:hover {
    background: #1b5460;
}

.masthead .navBar {
    background: #000000;
    line-height: 6rem;
    color: #fff;
    top: 0;
    left: 0;
    width: 100%;
    transition: box-shadow .2s;
    z-index: 10;
    position: relative;
    z-index: 300;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.masthead .navBar:before {
    content: "";
    display: block;
}

.masthead .navBar:after {
    content: "";
    display: table;
    clear: both;
}

.masthead .mainNav {
    padding-left: 17rem;
    float: left;
}

.masthead .mainNav .navLink {
    padding: 0 2.5rem;
    outline: none;
}

@media (max-width:63.9375em) {
    .masthead .mainNav .navLink {
        padding: 0 1.5rem;
    }
}

.masthead .navOption {
    float: right;
    border-left: 1px solid hsla(0,0%,100%,.1);
}

.masthead .navOption .icn {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1rem;
    position: relative;
    top: -2px;
}

.masthead .navOption .icn.show-m {
    display: none;
}
@media (max-width:960px) {
    .masthead .mainNav {
        padding-left: 14rem;
    }
}

@media (max-width:34.375em) {
    .masthead .signIn {
        display: none;
    }
}
@media (max-width:75em) {
    .masthead .mainNav .navLink,.masthead .navLink {
        font-size: 1.3rem;
        padding: 0 0.4rem;
    }
}

@media (max-width:56.25em) {
	.trendingteams .grid-5-featured .col6
	{
		width:100%;
		float:none;
	}
	.trendingteams .grid-5-featured .main
	{
	margin-bottom: 0rem; 
	}
	.trendingteams .grid-5-featured .col6 .specialimage
	{
		width:100%;
		height:170px;
	}
	
	.trendingteams .grid-5-featured .thumbnail figcaption
	{
		width:100%;
	}
	
	.trendingteams .grid-5-featured .thumbnail figcaption {
    padding: 1rem 1rem 2rem;
    min-height: 7rem;
	}
	
    .masthead {
        min-height: 6rem;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
    }

    .masthead .navBar,.masthead .navContainer {
        height: 6rem;
        line-height: 6rem;
    }

    .masthead .navBar {
        box-shadow: 0 2px 3px rgba(0,0,0,.2);
    }

    .masthead .menuBtn {
        display: block;
    }

    .masthead .plLogo {
        position: static;
    }

    .masthead .plLogo img {
        height: 6rem;
        width: 15.61rem;
        top: 0;
        bottom: auto;
    }

    .masthead .plLogo picture {
        display: none;
    }

    .masthead .plLogo .mobile {
        display: block;
    }

    .masthead .navBar.fixed .plLogo img {
        height: 6rem;
        width: 15.61rem;
    }

    .masthead .currentSection {
        display: block;
        color: #fff;
    }

    .masthead .mainNav {
        padding-left: 0;
        top: 6rem;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
        overflow-y: auto;
        border-top: 2px solid #dd0000;
        
    }

    .masthead .mainNav:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 30%;
        background: #ffffff;
        z-index: -1;
    }

    .masthead .pageLinks {
        margin-left: 0;
        float: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    .masthead .pageLinks>li {
        position: static;
    }

    .masthead .pageLinks>li:hover .navLink {
        background: #ED1C24;
		color:#FFF;
    }

    .masthead .pageLinks>li:hover .dropdown {
        display: none;
        -webkit-transform: none;
        transform: none;
    }

    .masthead .mainNav a.navLink,.masthead .mainNav a.navLink.active.active {
        display: none;
    }

    .masthead .clubs {
        display: block;
    }

    .masthead .mainNav .navLink {
        border: 0;
       /* padding: 1.5rem 1rem 1.5rem 4rem;*/
        line-height: 1;
        display: block;
        background: #2D2F31;
        width: 30%;
        font-size: 1.4rem;
        margin-bottom: .1em;
        z-index: 15;
        position: relative;
        font-family: PremierSans-Regular,Arial,Helvetica Neue,Helvetica,sans-serif;
        color: hsla(0,0%,100%,.6);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 5.4rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .masthead .mainNav .navLink .icn {
        opacity: .6;
    }

    .masthead .mainNav .navLink:before {
        content: "";
        display: block;
        position: absolute;
        left: 1rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: .6;
    }

    .masthead .mainNav .navLink .chevron-down-sm-w {
        display: none;
    }

    .masthead .mainNav .navLink .external-w {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        margin-top: 1px;
    }

    .masthead .mainNav .navLink:focus:focus {
        background: #000;
    }

    .masthead .mainNav .navLink.active.active {
        background-color: #2D2F31;
        color: #fff;
    }

    .masthead .mainNav .navLink.active.active+.dropdown {
        display: block;
    }

    .masthead .mainNav .navLink.active.active .icn,.masthead .mainNav .navLink.active.active:before {
        opacity: 1;
    }

    .masthead .mainNav .navLink.active.active:after {
        border-bottom-color: transparent;
        border-right-color: #fff;
        bottom: 50%;
        left: 100%;
        margin-left: -12px;
        margin-bottom: -6px;
        z-index: 1;
    }

    .masthead .mainNav .navLink:focus {
        background: #000;
    }


}

@media (max-width:56.25em) and (-webkit-min-device-pixel-ratio:2),(max-width:56.25em) and (min-resolution:192dpi) {

}

@media (max-width:56.25em) {
    .masthead .fantasy>.navLink:before {
        content: "";
        width: 12px;
        height: 12px;
        left: 1.5rem;
    }
}

@media (max-width:56.25em) and (-webkit-min-device-pixel-ratio:2),(max-width:56.25em) and (min-resolution:192dpi) {
    .masthead .fantasy>.navLink:before {
       
        background-size: 1252px 1251px;
    }
}

@media (max-width:56.25em) {
    .masthead .thisismidbercansoccer.com>.navLink:before {
        content: "";
        width: 20px;
        height: 13px;
        left: 1rem;
    }
}

@media (max-width:56.25em) and (-webkit-min-device-pixel-ratio:2),(max-width:56.25em) and (min-resolution:192dpi) {
    .masthead .thisismidbercansoccer.com>.navLink:before {
        
        background-size: 1252px 1251px;
    }
}

@media (max-width:56.25em) {
    .masthead .thisismidbercansoccer.com>.navLink.active:before {
        content: "";
        width: 20px;
        height: 13px;
    }
}

@media (max-width:56.25em) and (-webkit-min-device-pixel-ratio:2),(max-width:56.25em) and (min-resolution:192dpi) {
    .masthead .thisismidbercansoccer.com>.navLink.active:before {
        
        background-size: 1252px 1251px;
    }
}

@media (max-width:56.25em) {
    .masthead .stats>.navLink:before {
        content: "";
        width: 12px;
        height: 12px;
        left: 1.5rem;
    }
}

@media (max-width:56.25em) and (-webkit-min-device-pixel-ratio:2),(max-width:56.25em) and (min-resolution:192dpi) {
    .masthead .stats>.navLink:before {
        
        background-size: 1252px 1251px;
    }
}

@media (max-width:56.25em) {
    .masthead .video>.navLink:before {
        content: "";
        width: 18px;
        height: 12px;
        left: 1.2rem;
    }
}

@media (max-width:56.25em) and (-webkit-min-device-pixel-ratio:2),(max-width:56.25em) and (min-resolution:192dpi) {
    .masthead .video>.navLink:before {
        
        background-size: 1252px 1251px;
    }
}

@media (max-width:56.25em) {
    .masthead .communities>.navLink:before {
        content: "";
        width: 19px;
        height: 11px;
        left: 1.1rem;
    }
}

@media (max-width:56.25em) and (-webkit-min-device-pixel-ratio:2),(max-width:56.25em) and (min-resolution:192dpi) {
    .masthead .communities>.navLink:before {
        
        background-size: 1252px 1251px;
    }
}

@media (max-width:56.25em) {
    .masthead .more .navLink:before {
        content: "";
        width: 4px;
        height: 14px;
        left: 1.7rem;
    }
}

@media (max-width:56.25em) and (-webkit-min-device-pixel-ratio:2),(max-width:56.25em) and (min-resolution:192dpi) {
    .masthead .more .navLink:before {
        
        background-size: 1252px 1251px;
    }
}

@media (max-width:56.25em) {
    .masthead .clubs>.navLink:before {
        content: "";
        width: 11px;
        height: 14px;
        left: 1.5rem;
    }
}

@media (max-width:56.25em) and (-webkit-min-device-pixel-ratio:2),(max-width:56.25em) and (min-resolution:192dpi) {
    .masthead .clubs>.navLink:before {
        
        background-size: 1252px 1251px;
    }
}

@media (max-width:56.25em) {
    .masthead .languageSelector {
        display: none;
    }

    .masthead .dropdown {
        background-color: transparent;
        width: 70%;
        min-width: 0;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 30%;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        font-size: 1.2rem;
        -webkit-transform: none;
        transform: none;
        visibility: visible;
        padding: 0;
        box-shadow: none;
        display: none;
        background: #fff;
    }

    .masthead .dropdown ul {
        -webkit-column-count: auto;
        column-count: auto;
    }

    .masthead .dropdown a {
        text-decoration: none;
        text-align: left;
        color: #242424;
        padding: 1rem;
        font-size: 1.4rem;
    }

    .masthead .dropdown a:hover {
        text-decoration: none;
    }

    .masthead .dropdown a:focus {
        background: #e8e8e8;
    }

    .masthead .dropdown [class*=col-] {
        padding-left: 0;
        padding-right: 0;
    }

    .masthead .dropdown li {
        border-bottom: 1px solid #e8e8e8;
        line-height: 4rem;
    }

    .masthead .navBar li {
        float: none;
    }

    .masthead .searchBar,.masthead .searchBar .plSearch {
        transition: none;
    }

    .masthead .searchBar .searchInput {
        font-size: 16px;
        padding: 0px;
    }
    .searchBar .plSearch {
        width: 92%;

    }
    .masthead .searchOverlay {
        transition: none;
    }
}



@media (max-width:43.75em) {
    .masthead .mainNav .navLink,.masthead .mainNav:after {
        width: 50%;
    }

    .masthead .mainNav .dropdown {
        left: 50%;
        width: 50%;
    }

    .masthead .mainNav .fantasy>.navLink:before {
        content: "";
        width: 14px;
        height: 20px;
        left: 1.5rem;
    }
}

@media (max-width:43.75em) and (-webkit-min-device-pixel-ratio:2),(max-width:43.75em) and (min-resolution:192dpi) {
    .masthead .mainNav .fantasy>.navLink:before {
        
        background-size: 1252px 1251px;
    }
}

@media (max-width:43.75em) {
    .masthead .mainNav .stats>.navLink:before {
        content: "";
        width: 18px;
        height: 15px;
        left: 1.5rem;
    }
}

@media (max-width:43.75em) and (-webkit-min-device-pixel-ratio:2),(max-width:43.75em) and (min-resolution:192dpi) {
    .masthead .mainNav .stats>.navLink:before {
        
        background-size: 1252px 1251px;
    }
}

@media (max-width:43.75em) {
    .masthead .navOption .icn.show-m {
        display: inline-block;
    }
}

@media (max-width:25em) {
    .masthead .plLogo {
        margin-right: 1rem;
    }

    .masthead .menuBtn {
        padding: 0 1rem 0 .5rem;
    }

    .masthead .menuBtn span {
        position: absolute;
        left: -400px;
    }

    .masthead .search .searchBtn {
        width: 4rem;
    }

    .masthead .navLink {
        padding: 0 .75rem;
    }

    .masthead .navOption .icn {
        margin-right: .5rem;
    }

    .masthead .mainNav .navLink {
        font-size: 1.2rem;
    }
}

.mastheadOpen {
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 6rem;
}

@media (max-width:56.25em) {
	
	
	
    .mastheadOpen .masthead {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        z-index: 100;
    }

    .mastheadOpen .masthead .fixedContainer,.mastheadOpen .masthead .navBar {
        position: static;
    }

    .mastheadOpen .masthead .menuBtn {
        background: #DD0000;
    }

    .mastheadOpen .masthead .menuBtn .menuBtnContainer div:first-child {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: .6rem;
    }

    .mastheadOpen .masthead .menuBtn .menuBtnContainer div:nth-child(2) {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    .mastheadOpen .masthead .menuBtn .menuBtnContainer div:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: -.6rem;
        position: relative;
    }

    .mastheadOpen .masthead .mainNav {
        display: block;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        position: absolute;
        top: 6rem;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .mastheadOpen .masthead .movedLink {
        display: none;
    }

    .mastheadOpen .masthead.searchOpen .mainNav {
        padding-top: 5rem;
    }
}

.fixedContainer {
    top: 0;
    left: 0;
    right: 0;
    position: relative;
}

.fixedContainer.fixed {
    position: fixed;
}

.fixedContainer.fixed .plLogo img {
    height: 6rem;
    position: absolute;
    bottom: 0;
}

@media (max-width:56.25em) {
    .fixedContainer.fixed {
        position: static;
    }

    .fixedContainer.fixed .navBar.fixed .plLogo img {
        height: 6rem;
    }
}

body.webViewBody {
    padding-top: 0;
}

@media (max-width:56.25em) {
    body {
        padding-top: 6rem;
    }
}

.ismHeader .fantasy a:after {
    content: "";
    display: block;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -6px;
}

@media (max-width:56.25em) {
    .ismHeader .fantasy .navLink {
        background-color: #500056;
        color: #fff;
    }

    .ismHeader .fantasy .navLink+.dropdown {
        display: block;
    }

    .ismHeader .fantasy .navLink .icn,.ismHeader .fantasy .navLink:before {
        opacity: 1;
    }

    .ismHeader .fantasy .navLink:after {
        border-bottom-color: transparent;
        border-right-color: #fff;
        bottom: 50%;
        left: 100%;
        margin-left: -12px;
        margin-bottom: -6px;
        z-index: 1;
    }
}

.subNavContainer {
    height: 5rem;
}

.subNav {
    line-height: 4.2rem;
    box-shadow: 0 3px 5px rgba(0,0,0,.1);
    position: relative;
    background: #fff;
    z-index: 1;
    margin-left: 0;
    margin-right: 0;
}

.subNav:before {
    content: "";
    display: block;
}

.subNav:after {
    content: "";
    display: table;
    clear: both;
}

.subNav ul {
    padding-left: 17rem;
}

.subNav ul:before {
    content: "";
    display: block;
}

.subNav ul:after {
    content: "";
    display: table;
    clear: both;
}

.subNav ul.showMoreEnabled .more {
    display: list-item;
}

.subNav ul .more {
    float: right;
    position: relative;
    display: none;
    margin-right: 0;
    margin-left: 0;
}

.subNav ul .more a {
   /* white-space: nowrap;*/
}

.subNav ul .more .moreToggle {
    line-height: 5rem;
    padding: 0 1.5rem;
    color: #452a77
    display: block;
    cursor: pointer;
    color: #76766f;
    font-size: 1.3rem;
}

.subNav ul .more .moreToggle .icn {
    display: none;
}

.subNav ul .more .moreToggle:before {
    content: "";
    width: 4px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1rem;
    position: relative;
    top: -1px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .subNav ul .more .moreToggle:before {
        background-size: 1252px 1251px;
    }
}

.subNav ul .more .moreToggle:hover {
    background: #e8e8e8;
}

.subNav ul .more ul {
    display: none;
    position: absolute;
    z-index: 1;
    top: 4.2rem;
    right: 0;
    background: #e8e8e8;
    padding-left: 0;
}

.subNav ul .more li {
    float: none;
}

.subNav ul .more a {
    padding: 0 2rem;
}

.subNav ul .more a:before {
    display: none;
}

.subNav ul .more a:hover {
    color: #e90052;
}

.subNav ul .more.open .moreToggle {
    background: #e8e8e8;
}

.subNav ul .more.open ul {
    display: block;
}

.subNav .linkBold {
    color: #242424;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.subNav.fixed {
    position: fixed;
    top: 6rem;
    left: 0;
    right: 0;
}

.subNav li {
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.subNav a {
    display: block;
    color: #76766f;
    text-decoration: none;
    padding: .4rem 2rem;
    font-size: 1.3rem;
    position: relative;
    transition: all .2s ease-in-out;
}

.subNav a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    background: #76766f;
    transition: .2s;
    z-index: -1;
}

.subNav a:focus:before,.subNav a:hover:before {
    height: 4px;
}

.subNav a.active:before {
    height: 4px;
    background: #e90052;
}

.subNav a.active:focus:before {
    background: #b60040;
}

@media (max-width:56.25em) {
    .subNav {
        display: none;
    }
}

#mainContent .subNav {
    margin-bottom: 2rem;
}

.mainFooter {
   
    margin-top: 2rem;
    border-top: 5px solid #000;
    position: relative;
    z-index: 60;
    background: #fff;
    clear:both;
}

.mainFooter .pl-logo-footer {
    display: block;
    margin: 0 auto 2rem;
    transition: .2s;
}

.mainFooter .pl-logo-footer:focus {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.mainFooter .footerContent {
    padding: 7rem 0 5rem;
    background: #c3c3c3 url(https://www.midbercansoccer.com/images/footerbg.png);
   
}

.mainFooter .footerContent .icn {
    display: inline-block;
    vertical-align: middle;
    margin-left: .5rem;
    margin-top: -.1rem;
}

.mainFooter .footerContent .wrapper {
    display: table;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.mainFooter .footerContent a {
    color: #fff;
    text-decoration: none;
    font-size: 1.2rem;
    padding: .7rem 0;
    display: block;
    padding-right: .2rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.mainFooter .footerContent a:focus,.mainFooter .footerContent a:hover {
    text-decoration: underline;
}

.mainFooter .footerContent ul li {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
}

.mainFooter .footerCol {
    display: table-cell;
    vertical-align: top;
    padding: 0 1rem;
}

.mainFooter .subHeader {
    color: #fff;
    margin-bottom: 2rem;
}

.mainFooter .active {
    color: #e90052;
}

.mainFooter .double ul {
    -webkit-column-count: 2;
    column-count: 2;
}

.mainFooter .external {
    color: #04f5ff;
}

.mainFooter .footerCorporate {
    padding: 2rem 0;
    font-size: 1.1rem;
}

.mainFooter .footerCorporate:before {
    content: "";
    display: block;
}

.mainFooter .footerCorporate:after {
    content: "";
    display: table;
    clear: both;
}

.mainFooter .footerCorporate ul {
    float: left;
}

.mainFooter .footerCorporate li {
    display: inline-block;
    vertical-align: middle;
}

.mainFooter .footerCorporate li:not(:last-child) {
    margin-right: 1rem;
    padding-right: 1rem;
    border-right: 1px solid #242424;
}

.mainFooter .footerCorporate a {
    color: #242424;
    text-decoration: none;
}

.mainFooter .footerCorporate a:focus,.mainFooter .footerCorporate a:hover {
    text-decoration: underline;
}

.mainFooter .footerCorporate .official {
    float: right;
}

.mainFooter .footerCorporate .official a {
    transition: .2s;
}

.mainFooter .footerCorporate .official a:focus {
    -webkit-transform: scale(.9);
    transform: scale(.9);
}

.mainFooter .footerCorporate .icn {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1rem;
    margin-top: -.1rem;
}

@media (max-width:84.375em) {
    .mainFooter .footerContent {
        
        background-position: 100% 0;
    }
}

@media (max-width:68.75em) {
    .mainFooter .pl-logo-footer {
        content: "";

        width: 107px;
        height: 45px;
    }
}

@media (max-width:68.75em) and (-webkit-min-device-pixel-ratio:2),(max-width:68.75em) and (min-resolution:192dpi) {
    .mainFooter .pl-logo-footer {

        background-size: 1252px 1251px;
    }
}

@media (max-width:75em) {
    .mainFooter .footerContent {
        padding-top: 3rem;
        padding-bottom: 0;
    }

    .mainFooter .footerContent .wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .mainFooter .footerContent ul {
        -webkit-column-count: 2;
        column-count: 2;
    }

    .mainFooter .footerCol {
        width: 50%;
        padding: 0 .5rem 2rem;
    }

    .mainFooter .subHeader {
        border-bottom: 1px solid hsla(0,0%,100%,.2);
        margin-bottom: 1rem;
        padding-bottom: 1rem;
    }
}

@media (max-width:63.9375em) {
    .mainFooter .footerCorporate {
        text-align: center;
    }

    .mainFooter .footerCorporate ul {
        float: none;
        display: table;
        margin: 0 auto 2rem;
    }

    .mainFooter .footerCorporate li {
        margin-bottom: 1rem;
    }

    .mainFooter .footerCorporate li:first-child {
        display: block;
        border-right: 0;
        padding-right: 0;
        margin-right: 0;
    }

    .mainFooter .footerCorporate .official {
        float: none;
        text-align: center;
    }
}

@media (max-width:43.75em) {
    .mainFooter .footerContent {
        background-image: none;
    }

    .mainFooter .footerContent .wrapper {
        display: block;
    }

    .mainFooter .footerCol {
        width: 100%;
        display: block;
    }

    .mainFooter .footerCol ul {
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media (max-width:37.5em) {
    .mainFooter .subHeader {
        margin-bottom: 1rem;
    }

    .mainFooter .footerCol ul {
        -webkit-column-count: 2;
        column-count: 2;
    }
}

.hasSideNav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    padding-left: 0;
}

.hasSideNav .sidebarPush {
    max-width: 124rem;
    width: 100%;
    margin-left: 0;
}

.sideNav {
    width: 26rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 26rem;
    flex: 0 0 26rem;
    background: #e8e8e8;
    margin: -2rem 0;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    position: relative;
    z-index: 10;
}

@media (max-width:56.25em) {
    .hasSideNav {
        padding: 0;
        display: block;
    }

    .hasSideNav .sidebarPush {
        padding: 0;
    }

    .sideNav {
        width: 100%;
        display: block;
        margin: 0;
        box-shadow: none;
        padding: 1rem;
        background-color: transparent;
        margin-bottom: 1rem;
    }
}

.mobileExtraNav {
    display: none;
    margin: 1rem;
    margin-bottom: 3rem;
}

.mobileExtraNav .current {
    background: #452a77
    color: #fff;
    text-align: left;
}

.mobileExtraNav .extraOption {
    display: block;
    text-align: left;
    margin-bottom: .5rem;
    text-decoration: none;
    position: relative;
    padding: 1.5rem 3rem;
    font-size: 1.2rem;
    cursor: pointer;
    transition: .2s;
}

.mobileExtraNav .extraOption:after {
    content: "";

    width: 6px;
    height: 10px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .mobileExtraNav .extraOption:after {
        
        background-size: 1252px 1251px;
    }
}

.mobileExtraNav .menuItem {
    background: #e8e8e8;
    color: #333;
    text-align: left;
}

.mobileExtraNav .mobileRightArrow {
    margin-top: .2rem;
}

@media (max-width:56.25em) {
    .mobileExtraNav,.mobileExtraNav .current {
        display: block;
    }

    .mobileExtraNav .current:after {
        display: block;
        content: "";
        width: 15px;
        height: 9px;
        position: absolute;
        top: 50%;
        right: 1.5rem;
        margin-top: -4.5px;
    }
}

@media (max-width:56.25em) and (-webkit-min-device-pixel-ratio:2),(max-width:56.25em) and (min-resolution:192dpi) {
    .mobileExtraNav .current:after {
        
        background-size: 1252px 1251px;
    }
}

@media (max-width:56.25em) {
    .mobileExtraNav .sideNavLinks {
        overflow: hidden;
        transition: .2s;
        max-height: 0;
    }

    .mobileExtraNav .menuItem.active,.mobileExtraNav .menuItem:after,.mobileExtraNav .menuItem:before {
        display: none;
    }

    .mobileExtraNav .menuItem:focus .icn,.mobileExtraNav .menuItem:hover .icn {
        opacity: .4;
    }

    .mobileExtraNav.open .sideNavLinks {
        max-height: 50rem;
    }

    .mobileExtraNav.open .current:after {
        content: "";
        width: 15px;
        height: 9px;
    }
}

@media (max-width:56.25em) and (-webkit-min-device-pixel-ratio:2),(max-width:56.25em) and (min-resolution:192dpi) {
    .mobileExtraNav.open .current:after {
        
        background-size: 1252px 1251px;
    }
}

.btn.showMoreBtn {
    margin-top: 1rem;
    display: none;
}

@media (max-width:43.75em) {
    .btn.showMoreBtn {
        display: block;
    }
}

.showMore {
    transition: all .4s;
}

.showMore .moreBtn {
    margin-bottom: 2rem;
}

@media (max-width:43.75em) {
    .showMore {
        display: none;
    }
}

.showMore.open {
    display: block;
}

@-webkit-keyframes c {
    0% {
        background: #452a77
    }

    33% {
        background: #267788;
    }

    66% {
        background: #04f5ff;
    }

    to {
        background: #e90052;
    }
}

@keyframes c {
    0% {
        background: #452a77
    }

    33% {
        background: #267788;
    }

    66% {
        background: #04f5ff;
    }

    to {
        background: #e90052;
    }
}

@-webkit-keyframes d {
    0% {
        width: 0;
    }

    to {
        width: 10rem;
    }
}

@keyframes d {
    0% {
        width: 0;
    }

    to {
        width: 10rem;
    }
}

.loader-small {
    position: relative;
    clear: both;
    display: table;
    margin: 0 auto;
    height: 1rem;
}

.loader-small .line {
    -webkit-animation: d .4s infinite alternate,c 1.6s infinite forwards;
    animation: d .4s infinite alternate,c 1.6s infinite forwards;
    height: 2px;
}

.loader {
    text-align: center;
    margin: 2rem 0;
    clear: both;
}

.loader .loader-small {
    margin-top: 1rem;
}

.btn,[class*=btn-] {
    text-align: center;
    padding: 0 3rem;
    text-decoration: none;
    background: #e8e8e8;
    color: #333;
    display: block;
    transition: all .2s;
    position: relative;
    font-size: 1.2rem;
    cursor: pointer;
    line-height: 4rem;
    border-radius: 2px;
}

.btn [class*=icn],[class*=btn-] [class*=icn] {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    left: 1rem;
}

.btn [class*=arrow-right],[class*=btn-] [class*=arrow-right] {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -4px;
    margin-left: -4.5px;
    left: auto;
    right: 1rem;
}

.btn [class*=external],[class*=btn-] [class*=external] {
    margin-top: -1px;
}

.btn [class*=chevron-right],[class*=btn-] [class*=chevron-right] {
    display: inline-block;
    vertical-align: -3px;
    margin-left: .5rem;
    margin-right: 0;
}

.btn:focus,.btn:hover,[class*=btn-]:focus,[class*=btn-]:hover {
    background: #e90052;
    color: #fff;
}

.btn:focus [class*=tooltip],.btn:hover [class*=tooltip],[class*=btn-]:focus [class*=tooltip],[class*=btn-]:hover [class*=tooltip] {
    display: block;
}

.btn:focus [class*=arrow-right],.btn:hover [class*=arrow-right],[class*=btn-]:focus [class*=arrow-right],[class*=btn-]:hover [class*=arrow-right] {
    content: "";
    width: 9px;
    height: 8px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .btn:focus [class*=arrow-right],.btn:hover [class*=arrow-right],[class*=btn-]:focus [class*=arrow-right],[class*=btn-]:hover [class*=arrow-right] {
        
        background-size: 1252px 1251px;
    }
}

.btn:focus [class*=calendar],.btn:hover [class*=calendar],[class*=btn-]:focus [class*=calendar],[class*=btn-]:hover [class*=calendar] {
    content: "";
    width: 16px;
    height: 16px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .btn:focus [class*=calendar],.btn:hover [class*=calendar],[class*=btn-]:focus [class*=calendar],[class*=btn-]:hover [class*=calendar] {
        background-size: 1252px 1251px;
    }
}

.btn:focus [class*=external],.btn:hover [class*=external],[class*=btn-]:focus [class*=external],[class*=btn-]:hover [class*=external] {
    content: "";
    width: 10px;
    height: 10px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .btn:focus [class*=external],.btn:hover [class*=external],[class*=btn-]:focus [class*=external],[class*=btn-]:hover [class*=external] {
        background-size: 1252px 1251px;
    }
}

.btn:focus .reset,.btn:hover .reset,[class*=btn-]:focus .reset,[class*=btn-]:hover .reset {
    content: "";

    width: 15px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .btn:focus .reset,.btn:hover .reset,[class*=btn-]:focus .reset,[class*=btn-]:hover .reset {
        
        background-size: 1252px 1251px;
    }
}

.btn.active,[class*=btn-].active {
    background: #452a77
    color: #fff;
}

.btn.active:focus,.btn.active:hover,[class*=btn-].active:focus,[class*=btn-].active:hover {
    background: #080009;
}

.btn .short,[class*=btn-] .short {
    display: none;
}

@media (max-width:43.75em) {
    .btn .long,[class*=btn-] .long {
        display: none;
    }

    .btn .short,[class*=btn-] .short {
        display: inline-block;
    }
}

.btn-primary {
    background: #452a77
    color: #fff;
}

.btn-primary:focus,.btn-primary:hover {
    background: #080009;
}

.btn-secondary {
    background: #267788;
    color: #fff;
}

.btn-secondary:focus,.btn-secondary:hover {
    background: #1b5460;
}

.btn-tertiary {
    background: #04f5ff;
    color: #242424;
}

.btn-tertiary:focus,.btn-tertiary:hover {
    background: #00c8d0;
    color: #242424;
}

.btn-tertiary:focus [class*=arrow-right],.btn-tertiary:hover [class*=arrow-right] {
    content: "";

    width: 9px;
    height: 8px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .btn-tertiary:focus [class*=arrow-right],.btn-tertiary:hover [class*=arrow-right] {

        background-size: 1252px 1251px;
    }
}

.btn-highlight {
    background: #000;
    color: #fff;
}

.btn-highlight:focus,.btn-highlight:hover {
    background: #000;
}

.btn-midbercansoccer.com {
    background: #00ff87;
    color: #242424;
}

.btn-midbercansoccer.com:focus,.btn-midbercansoccer.com:hover {
    background: #00cc6c;
    color: #242424;
}

.btn-midbercansoccer.com:focus [class*=arrow-right],.btn-midbercansoccer.com:hover [class*=arrow-right] {
    content: "";

    width: 9px;
    height: 8px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .btn-midbercansoccer.com:focus [class*=arrow-right],.btn-midbercansoccer.com:hover [class*=arrow-right] {

        background-size: 1252px 1251px;
    }
}

.btn-kicks {
    background: #eaff04;
    color: #242424;
}

.btn-kicks:focus,.btn-kicks:hover {
    background: #bfd000;
    color: #242424;
}

.btn-kicks:focus [class*=arrow-right],.btn-kicks:hover [class*=arrow-right] {
    content: "";

    width: 9px;
    height: 8px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .btn-kicks:focus [class*=arrow-right],.btn-kicks:hover [class*=arrow-right] {

        background-size: 1252px 1251px;
    }
}

.btn-more {
    background: #e90052;
    color: #fff;
    text-align: left;
    padding: 0 1.5rem;
    border-right: 4rem solid #b60040;
    position: relative;
}

.btn-more .icn {
    position: absolute;
    left: auto;
    right: -2.9rem;
    top: 1.2rem;
}

.btn-more:focus,.btn-more:hover {
    background: #b60040;
}

.btn-more.btn-more-default {
    background: #e8e8e8;
    border-right-color: #dbdbdb;
    color: #242424;
}

.btn-more.btn-more-default:focus,.btn-more.btn-more-default:hover {
    background: #e90052;
    border-right-color: #e90052;
    color: #fff;
}

.btn-tab {
    color: #fff;
    text-decoration: none;
    border-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #c2c2c2;
    color: #333;
}

.btn-tab.active,.btn-tab.active:focus,.btn-tab.active:hover {
    background: #fff;
    color: #333;
}

.btn-tab:focus,.btn-tab:hover {
    background: #b5b5b5;
    color: #fff;
}

.btn-tab-disabled {
    background: #c2c2c2;
    opacity: .4;
    cursor: no-drop;
}

.btn-tab-disabled:focus,.btn-tab-disabled:hover {
    background: #c2c2c2;
    color: #333;
}

.btn-centered {
    display: table;
    margin: 0 auto;
    padding: 0 2rem;
}

.btn-disabled {
    background: #fff;
    border: 1px solid #e8e8e8;
    opacity: .6;
    cursor: no-drop;
}

.btn-disabled:focus,.btn-disabled:hover {
    background: #fff;
    color: #333;
}

.btn-disabled:focus [class*=arrow-right],.btn-disabled:hover [class*=arrow-right] {
    content: "";

    width: 9px;
    height: 8px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .btn-disabled:focus [class*=arrow-right],.btn-disabled:hover [class*=arrow-right] {

        background-size: 1252px 1251px;
    }
}

.btn-disabled:focus [class*=calendar],.btn-disabled:hover [class*=calendar] {
    content: "";

    width: 16px;
    height: 16px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .btn-disabled:focus [class*=calendar],.btn-disabled:hover [class*=calendar] {

        background-size: 1252px 1251px;
    }
}

.btn-disabled:focus [class*=external],.btn-disabled:hover [class*=external] {
    content: "";

    width: 8px;
    height: 7px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .btn-disabled:focus [class*=external],.btn-disabled:hover [class*=external] {

        background-size: 1252px 1251px;
    }
}

.btn-disabled:focus .reset,.btn-disabled:hover .reset {
    content: "";

    width: 15px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .btn-disabled:focus .reset,.btn-disabled:hover .reset {
        
        background-size: 1252px 1251px;
    }
}

.clearBtn {
    position: absolute;
    line-height: 2rem;
    top: 50%;
    margin-top: -1rem;
    right: 0;
    background: #e90052;
    color: #fff;
    padding: 0 1rem;
    font-size: 1.2rem;
    cursor: pointer;
    transition: all .2s;
    font-weight: 400;
    border-radius: 2px;
    display: none;
}

.clearBtn:focus,.clearBtn:hover {
    background: #b60040;
}

.clearBtn.active {
    display: block;
}

.btn-tipl {
    width: auto;
    position: relative;
    display: inline-block;
    line-height: 1;
    padding: 1.2rem 1.6rem;
    text-align: center;
    background: transparent;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.1rem;
    cursor: pointer;
}

.btn-tipl:before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    margin: 0 0 1.2rem;
    background-image: linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.3) 50%,transparent);
}

.btn-tipl:after {
    display: inline-block;
    margin-left: 1rem;
    content: "";

    width: 9px;
    height: 8px;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .btn-tipl:after {
        
        background-size: 1252px 1251px;
    }
}

.btn-tipl:hover {
    background: transparent;
}

.btn-tipl:hover:after {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
}

.searchInputContainer {
    position: relative;
    margin-bottom: 2rem;
}
.searchIconContainer 
{
	outline:none;
}
.searchInputContainer .searchInput {
    display: block;
    height: 5rem;
    border: 0;
    padding: 0 6rem 0 1rem;
    width: 100%;
    z-index: 1;
    border-radius: 0;
    -webkit-appearance: none;
    background-color: transparent;
    border-bottom: 1px solid #e8e8e8;
    transition: .2s;
}

.searchInputContainer .searchInput:focus {
    border-bottom-color: #e90052;
}

.searchInputContainer input[type=search] {
    box-sizing: border-box;
}

.searchInputContainer .searchCommit {
    position: absolute;
    top: 50%;
    margin-top: -1.75rem;
    right: 0;
    width: 3.5rem;
    height: 3.5rem;
    background: #fff;
    border-radius: 100%;
    transition: all .2s;
    cursor: pointer;
}

.searchInputContainer .searchCommit .icn {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7.5px;
    margin-left: -7px;
}

.searchInputContainer .searchCommit:focus,.searchInputContainer .searchCommit:hover {
    background: #e90052;
}

.searchInputContainer .searchCommit:focus .icn,.searchInputContainer .searchCommit:hover .icn {
    content: "";

    width: 18px;
    height: 15px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .searchInputContainer .searchCommit:focus .icn,.searchInputContainer .searchCommit:hover .icn {

        background-size: 1252px 1251px;
    }
}

.searchInputContainer .clearBtn {
    right: 6rem;
}

.thumbnail {
    display: block;
    text-decoration: none;
    color: #242424;
    transition: all .2s;
}

.thumbnail figure {
    transition: all .1s;
}

.thumbnail figure:before {
    content: "";
    display: block;
}

.thumbnail figure:after {
    content: "";
    display: table;
    clear: both;
}

.thumbnail .image {
    position: relative;
    overflow: hidden;
}

.thumbnail .image:before {
    display: block;
    content: "";

    width: 132px;
    height: 24px;
    position: absolute;
    bottom: -1px;
    left: -1px;
    z-index: 1;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .thumbnail .image:before {

        background-size: 1252px 1251px;
    }
}

.thumbnail .image.thumbCrop-midbercansoccer.com img,.thumbnail .image.thumbCrop-latestnews img,.thumbnail .image.thumbCrop-news-list .thumbnail .image.thumbCrop-match-photo img {
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.thumbnail .image.thumbCrop-midbercansoccer.com:after,.thumbnail .image.thumbCrop-latestnews:after,.thumbnail .image.thumbCrop-news-list .thumbnail .image.thumbCrop-match-photo:after {
    display: block;
    content: "";
}

.thumbnail .image.thumbCrop-midbercansoccer.com:after {
    padding-top: 66.40316%;
}

.thumbnail .image.thumbCrop-latestnews:after {
    padding-top: 66.51376%;
}

.thumbnail .image.thumbCrop-news-list:after {
    padding-top: 67.72152%;
}

.thumbnail .image.thumbCrop-match-photo:after {
    padding-top: 71.14695%;
}

.thumbnail span {
    display: block;
}

.thumbnail img {
    width: 100%;
    display: block;
    position: relative;
    transition: .2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.thumbnail figcaption {
    padding: 1rem 1rem 2rem;
    min-height: 9rem;
}

.thumbnail figcaption:before {
    content: "";
    display: block;
}

.thumbnail figcaption:after {
    content: "";
    display: table;
    clear: both;
}

.thumbnail .tag {
    margin-bottom: .7em;
    min-height: 13px;
    color: #e90052;
    font-size: 1.1rem;
}

.thumbnail .tag,.thumbnail .title {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.thumbnail .title {
    line-height: 1.3;
    transition: all .1s;
}

.thumbnail .title .icn {
    display: inline-block;
    vertical-align: middle;
    margin-left: .5rem;
}

.thumbnail .text {
    word-break: break-word;
    font-size: 1.2rem;
    line-height: 1.8;
    color: #76766f;
    margin-top: 1rem;
}

.thumbnail time {
    font-size: 1.1rem;
}

.thumbnail .published {
    color: #76766f;
    margin-top: .5rem;
    display: block;
}

.thumbnail.videoThumb .image {
    border-bottom: 3px solid #E51937;
}

.thumbnail.videoThumb .image:before {
    display: none;
}

.thumbnail.videoThumb .image.thumbCrop-hero-small img,.thumbnail.videoThumb .image.thumbCrop-video-small img {
    height: auto;
    display: block;
    position: absolute;
    top: -20px;
    left: 0;
}
.grid-5-featured .main img
{
   /* top:-39px !important;*/
}
.thumbnail.videoThumb .image.thumbCrop-hero-small:after,.thumbnail.videoThumb .image.thumbCrop-video-small:after {
    display: block;
    content: "";
}

.thumbnail.videoThumb .image.thumbCrop-video-small:after {
    padding-top: 55.9633%;
}

.thumbnail.videoThumb .image.thumbCrop-hero-small:after {
    padding-top: 56.32184%;
}

.thumbnail.videoThumb .runTime {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    background: #a6004c;
    color: #fff;
    font-size: .8rem;
    display: block;
    line-height: 2.4rem;
}

.thumbnail.videoThumb .runTime .icn {
    margin: -.3rem .8rem 0;
    display: inline-block;
    vertical-align: middle;
}

.thumbnail.videoThumb .runTime time {
    display: inline-block;
    padding: 0 .8rem;
    background: #e90052;
}

.thumbnail.videoThumb .runTime .audioDesc {
    background: #452a77
    font-size: 1.1rem;
    display: inline-block;
    line-height: 2.4rem;
    padding: 0 .8rem .2rem;
}

.thumbnail.albumThumb .image {
    border-bottom: 3px solid #267788;
}

.thumbnail.albumThumb .image:before {
    display: none;
}

.thumbnail.albumThumb .ginfo {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    background: #135965;
    color: #fff;
    display: block;
    z-index: 10;
}

.thumbnail.albumThumb .ginfo .icn {
    margin: -.1rem .8rem 0;
    display: inline-block;
    vertical-align: middle;
}

.thumbnail.albumThumb .ginfo .count {
    display: inline-block;
    vertical-align: middle;
    padding: 0 .8rem;
    background: #267788;
    line-height: 2.4rem;
}

.thumbnail .openModal {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 40px;
    height: 40px;
    transition: all .2s ease-in-out;
    cursor: pointer;
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

.thumbnail .openModal .expandIcon {
    fill: #fff;
    width: 100%;
    height: 100%;
    transition: all .2s ease;
}

.thumbnail .openModal:focus .expandIcon,.thumbnail .openModal:hover .expandIcon {
    fill: #e90052;
}

@media (max-width:63.9375em) {
    .thumbnail .openModal {
        display: none;
    }
}

.thumbnail:focus .title,.thumbnail:hover .title {
    text-decoration: underline;
}

.thumbnail:focus img,.thumbnail:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.thumbnail:focus .openModal,.thumbnail:hover .openModal {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.thumbnail .ieOpenModal {
    display: none;
}

.thumbnail.hero .image,.thumbnail.hero figcaption {
    width: 100%;
    float: none;
}

.thumbnail.hero .title {
    font-size: 1.6rem;
}

.thumbnail.thumbLong {
    background-color: transparent;
    width: 100%;
}

.thumbnail.thumbLong .image {
    width: 40%;
    float: left;
}

.thumbnail.thumbLong .image:before {
    content: "";

    width: 26px;
    height: 149px;
    left: auto;
    right: -1px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .thumbnail.thumbLong .image:before {

        background-size: 1252px 1251px;
    }
}

.thumbnail.thumbLong figcaption {
    width: 60%;
    float: right;
    padding: 0 2rem;
}

.thumbnail.tertiary {
    background-color: #04f5ff;
    margin-bottom: 1rem;
}

.thumbnail.tertiary .image:before {
    content: "";

    width: 26px;
    height: 149px;
    left: auto;
    right: -1px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .thumbnail.tertiary .image:before {

        background-size: 1252px 1251px;
    }
}

.thumbnail.tertiary .tag {
    color: #000;
    margin-top: 1rem;
}

.thumbnail.tertiary .title {
    font-size: 1.6rem;
}

.thumbnail.tertiary .text {
    color: #242424;
}

.thumbnail.tertiary figcaption {
    padding: 1rem 2rem;
}

@media (max-width:43.75em) {
    .thumbnail.tertiary {
        margin-left: -2rem;
        margin-right: -2rem;
    }
}

@media (max-width:43.75em) {
    .thumbnail .text {
        display: none;
    }

    .thumbnail .title {
        font-size: 1.4rem;
      /*  line-height: 1.8rem;*/
		text-align: left !important;
    }
	.text-centre
	{
		text-align: left !important;
	}
}

@media (max-width:25em) {
    .thumbnail .title {
        font-size: 1.3rem;
    }
}

.hasFixedSidebar .col-12 {
    padding-left: 0;
}

@media (max-width:63.9375em) {
    .hasFixedSidebar .col-12 {
        padding: 0 1rem;
    }
}

.hasFixedSidebar .sidebarPush .col-12:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -24px;
    width: 4px;
    background: #fbfbfb;
    z-index: -1;
}

@media (max-width:63.9375em) {
    .hasFixedSidebar .sidebarPush .col-12:after {
        display: none;
    }
}

.sidebarPush {
    margin-left: 32rem;
    padding-left: 2rem;
    position: relative;
}

.sidebarPush:before {
    content: "";
    display: block;
}

.sidebarPush:after {
    content: "";
    display: table;
    clear: both;
}

.fixedSidebar {
    float: left;
    width: 32rem;
    padding: 0 2.4rem 0 1rem;
    position: relative;
    z-index: 1;
}

.fixedSidebar .tablist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0 .5rem;
}

.fixedSidebar .tablist li {
    background: #b60040;
    color: #fff;
    padding: 1.3rem 1rem;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.1rem;
}

.fixedSidebar .tablist li:focus,.fixedSidebar .tablist li:hover {
    background: #83002e;
}

.fixedSidebar .tablist li.active {
    background: #fff;
    color: #242424;
}

.fixedSidebar .embeddable-poll,.fixedSidebar .statsCard,.fixedSidebar .tabbedContent {
    margin-bottom: 2rem;
}

.fixedSidebar .embeddable-poll .poll-content .poll-content_title {
    margin-bottom: 1.5rem;
}

.fixedSidebar .wrapper.col-12.midbercansoccer.com-group {
    padding-right: 0;
}

.fixedSidebar .midbercansoccer.com-group.fantasy-club_wrapper .col-3-m,.fixedSidebar .wrapper.col-12.midbercansoccer.com-group .fantasyArticle .col-3-m,.fixedSidebar .wrapper.col-12.midbercansoccer.com-group .fantasyArticle .col-9-m {
    width: 100%;
}

.fixedSidebar .midbercansoccer.com-group.fantasy-club_wrapper .col-3-m .fantasy-club_player .hide-s {
    display: none;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-header-left {
    width: 100%;
    display: inline-block;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-header-left .fantasyScoutHeader {
    padding-top: .8rem;
    margin-top: 1.8rem;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-header-left .ea {
    float: right;
    margin-right: .5rem;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-header-left .ea p {
    margin-top: .5rem;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-header-left p {
    color: #000;
    opacity: .7;
    text-align: right;
    line-height: .8rem;
    width: 50px;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-header-left .pl-logo {
    margin-left: 1rem;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-header-left .pl-logo img {
    height: 30px;
    vertical-align: text-top;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-club_header .fantasy-header-left .desktop-header-title {
    display: none;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-club_header .fantasy-header-left .mobile-header-title {
    display: inline-block;
    padding-top: .8rem;
    font-size: 2rem;
    margin-top: 1.8rem;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-club_header .fantasy-header-left p {
    margin-top: .5rem;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-club_header .fantasy-header-right {
    display: none;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-header-right {
    width: 100%;
    display: inline-block;
    text-align: left;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-header-right h2 {
    text-align: left;
    padding-left: 10px;
    margin-right: 0;
    font-size: 1.4rem;
    width: 50%;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-header-right .counter {
    margin-right: 0;
    float: right;
}

.fixedSidebar .midbercansoccer.com-group .fantasy-header-right .banner-button {
    display: none;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer {
    border: none;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .articleContainer .col-7-m {
    width: 100%;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .articleContainer .articleContainer_subtitle {
    line-height: 1.55;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .articleContainer .articleContainer_subtitle span {
    display: inline-block;
    line-height: 2.5rem;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .fantasy-club_subtitle {
    display: none;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .fantasy-club_subtitle-mobile {
    display: inline;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .fantasy-club_subtitle-mobile h3 {
    background-color: #00ff87;
    padding: 0 1rem 1rem;
    text-align: center;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .fantasy-club_subtitle-mobile p {
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    font-weight: 700;
    background-color: #e4e4e4;
    padding: 1rem;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .fantasy-club_subtitle-mobile p .badge-20 {
    float: right;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .midbercansoccer.comClub_player-wrapper {
    border: 1px solid #ebebe4;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .midbercansoccer.comClub_player-wrapper p {
    font-size: 1.2rem;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .midbercansoccer.comClub_player-wrapper .fantasy-club_player {
    background: none;
    width: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: none;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .midbercansoccer.comClub_player-wrapper .fantasy-club_player .fantasy-club_player-desc {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 6rem;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .midbercansoccer.comClub_player-wrapper .fantasy-club_player .fantasy-club_player-desc p {
    padding-left: 5px;
    white-space: nowrap;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .midbercansoccer.comClub_player-wrapper .fantasy-club_performance {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    margin: 0;
    padding-right: 1rem;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .midbercansoccer.comClub_player-wrapper .fantasy-club_performance .label-desktop {
    display: none;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .midbercansoccer.comClub_player-wrapper .fantasy-club_performance .label-mobile {
    display: inline-block;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .midbercansoccer.comClub_player-wrapper .fantasy-club_performance p {
    width: 100%;
    text-align: right;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .midbercansoccer.comClub_player-wrapper .fantasy-club_performance p span {
    margin-left: 5px;
}

.fixedSidebar .midbercansoccer.com-group .midbercansoccer.comClubContainer .articleContainer_img {
    display: none;
}

.fixedSidebar .midbercansoccer.com-group .mobile-button {
    display: inline-block;
    background-color: #00ff87;
    width: 100%;
}

.fixedSidebar .midbercansoccer.com-group .mobile-button .btn-primary {
    width: 93%;
    margin: 0 auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: block;
}

.fixedSidebar .midbercansoccer.com-group .fantasyArticle {
    border-right: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    margin-left: 0;
    margin-right: 0;
}

.fixedSidebar .midbercansoccer.com-group .fantasyArticle .col-9-m {
    border-right: none;
}

.fixedSidebar .inspiringStoriesPromo .wrapper {
    height: auto;
}

.fixedSidebar .inspiringStoriesPromo .bespokePromoImageContainer,.fixedSidebar .inspiringStoriesPromo svg {
    display: none;
}

.fixedSidebar .inspiringStoriesPromo .info {
    margin-left: 1rem;
    max-width: none;
    padding: 1rem;
    width: auto;
}

@media (max-width:63.9375em) {
    .fixedSidebar {
        width: 100%;
        border: 0;
        padding: 0 1rem;
    }

    .sidebarPush {
        padding-left: 0;
        margin-left: 0;
    }
}

.no-flexbox .sidebarPush {
    margin-left: 32rem;
}

.no-flexbox .fixedSidebar {
    float: left;
}

.table {
    white-space: nowrap;
    clear: both;
}

.table .rowHighlight {
    background: #efefef;
}

.table .rowHighlightLight {
    background: #f7f4f4;
}

.table .matchAbridged .teamName {
    min-width: 0;
}

.table table {
    width: 100%;
    text-align: center;
    font-size: 1.4rem;
    border-collapse: inherit;
	white-space:normal;
}

.table .tooltipContainer.tooltip-link,.table a {
    text-decoration: none;
}

.table a {
    color: #242424;
    vertical-align: middle;
}

.table a:focus,.table a:hover {
    text-decoration: underline;
}

.table .tableDark,.table .team:after {
    background: #e4e4e4;
}

.table .tableMid {
    background: #eee;
}

.table .tableMid td {
    border-top: 1px solid hsla(0,0%,100%,.5);
}

.table .tableLight {
    background: #f8f8f8;
}

.table td,.table th {
    padding: .7rem 1rem;
}

.table td.points,.table th.points {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.table .thShort {
    display: none;
}

.table th {
    color: #666;
    vertical-align: top;
    font-size: 1.2rem;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    vertical-align: middle;
}

.table th span {
    display: block;
}

.table th.revealMoreHeader {
    padding: 0;
    vertical-align: middle;
}

.table td {
    border-bottom: 1px solid #e8e8e8;
}

.table td.button-tooltip {
    display: table-cell;
}

.table td.pos {
    text-align: center;
    z-index: 1;
}

.table td.pos .tooltipContainer {
    line-height: 2rem;
    bottom: 1.5rem;
    left: -1.5rem;
}

.table td.pos .value {
    width: 2rem;
    display: inline-block;
}

.table .revealMore {
    background: #f8f8f8;
    transition: all .2s;
    cursor: pointer;
    width: 5rem;
}

.table .revealMore .icn {
    margin: 0 auto;
    transition: -webkit-transform .2s cubic-bezier(.77,0,.175,1);
    transition: transform .2s cubic-bezier(.77,0,.175,1);
    transition: transform .2s cubic-bezier(.77,0,.175,1), -webkit-transform .2s cubic-bezier(.77,0,.175,1);
}

.table .revealMore:focus,.table .revealMore:hover {
    background: #e90052;
    border-bottom-color: #e90052;
}

.table .revealMore:focus .icn,.table .revealMore:hover .icn {
    content: "";

    width: 15px;
    height: 9px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .table .revealMore:focus .icn,.table .revealMore:hover .icn {

        background-size: 1252px 1251px;
    }
}

.table .movement {
    position: relative;
    display: inline-block;
    margin: 0;
}

.table .movement.none {
    border-radius: 100%;
    width: 8px;
    height: 8px;
    background: #adadad;
}

.table .movement.down,.table .movement.up {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    margin-top: -3px;
    margin-right: -2px;
}

.table .movement.up {
    border-bottom: 6px solid #13cf00;
}

.table .movement.down {
    border-top: 6px solid #e90052;
}

.table [class*=badge-50] {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1rem;
}

.table .flag {
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 5px;
}

.table .team {
    position: relative;
    text-align: left;
    /*width: 25%;*/
}

.table .team .badgeContainer {
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    top: .5rem;
    left: .5rem;
    border-radius: 100%;
    background: transparent;
    z-index: 1;
}

.table .team .badge-20,.table .team .badge-25 {
    display: inline-block;
    vertical-align: middle;
    margin-right: .5rem;
}

.table .team .long,.table .team .short {
    padding-left: 1rem;
}

.table .team .short {
    display: none;
}

@media (max-width:25em) {
    .table .team .badgeContainer {
        display: none;
    }

    .table .team .long,.table .team .short {
        padding-left: 0;
    }
}

.table td.team:after {
    content: "";
    top: 1rem;
    bottom: 1rem;
    width: 2px;
    display: block;
    position: absolute;
    background: #76766f;
    background: rgba(0,0,0,.1);
    right: 0;
}

@media (max-width:25em) {
    .table td.team:after {
        display: none;
    }
}

.table .teamForm {
    text-align: center;
}

.table .form,.table .teamHeader {
    text-align: left;
}

.table .form {
    width: 19rem;
    padding-right: 0;
}

.table .form li {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    background: #76766f;
    color: #fff;
    margin-right: .5rem;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.4rem;
    cursor: pointer;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.table .form .win {
    background: #13cf00;
}

.table .form .lose {
    background: #d81920;
}

.table .resultHighlight {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.table .nextMatchCol {
    padding: 0;
}

.table .nextMatch {
    display: block;
    background: #fff;
    border-radius: 100%;
    cursor: pointer;
    height: 3rem;
    width: 3rem;
    position: relative;
    border: 1px solid #e8e8e8;
    margin: 0 auto;
}

.table .nextMatch .badge-20 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
}

.table .showSmall {
    display: none;
}

.table tr.expanded {
    background: #452a77
    color: #fff;
}

.table tr.expanded .revealMore {
    background: #e90052;
    border-bottom-color: #e90052;
}

.table tr.expanded .revealMore .icn {
    content: "";

    width: 15px;
    height: 9px;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .table tr.expanded .revealMore .icn {

        background-size: 1252px 1251px;
    }
}

.table tr.expanded .revealMore:focus,.table tr.expanded .revealMore:hover {
    background: #b60040;
}

.table tr.expanded .badgeContainer {
    background: #fff;
}

.table tr.expanded .badge-25 {
    z-index: 5;
}

.table tr.expanded a,.table tr.expanded p {
    color: #fff;
}

.table tr.expanded+.expandable {
    display: table-row;
}

.table tr.expanded td {
    border-bottom-color: #452a77
}

@media (max-width:63.9375em) {
    .table .teamPerformanceStandingsArea {
        display: none;
    }
}

.table .nextMatchCol .tooltipContainer .tooltip-content:after {
    right: 1.7rem;
}

.table .expandable {
    text-align: left;
    background: #e8e8e8;
    border-bottom: 5px solid #452a77
    display: none;
    z-index: 500;
}

.table .expandable td {
    padding: 2rem;
}

.table .expandable a {
    text-decoration: none;
}

.table .expandable .expandableTeam {
    float: left;
    text-decoration: none;
    padding-top: 1rem;
}

.table .expandable .expandableTeam .badge-50,.table .expandable .expandableTeam .teamName {
    display: inline-block;
    vertical-align: middle;
}

.table .expandable .expandableTeam .badge-50 {
    margin-right: 1rem;
}

.table .expandable .expandableTeam .teamName {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 2.2rem;
}

.table .expandable .expandableTeam:focus .teamName,.table .expandable .expandableTeam:hover .teamName {
    text-decoration: underline;
}

.table .expandable .expandableFixtures {
    font-size: 1.2rem;
    float: right;
}

.table .expandable .expandableFixtures .resultWidget {
    float: left;
    margin-right: 20px;
}

.table .expandable .matchAbridged {
    padding: 1rem 3rem 1rem 1rem;
}

.table .expandable .matchAbridged .score,.table .expandable .matchAbridged time {
    line-height: 2rem;
}

.table .expandable .label {
    margin-bottom: 1rem;
}

.table .expandable .form {
    display: none;
}

.table .expandable .btnContainer {
    float: right;
    margin-top: 2.4rem;
}

.table .expandable .btn-highlight {
    color: #fff;
}

.table .expandable [class*=overallStats] {
    text-align: left;
    border-collapse: separate;
    border-spacing: 1rem;
}

.table .expandable [class*=overallStats] th {
    border-bottom: 3px solid #e90052;
    padding: 0;
    padding-bottom: .5rem;
}

.table .expandable [class*=overallStats] td {
    font-size: 3.5rem;
    padding: 0;
}

.table .expandable [class*=overallStats] .percentSize {
    font-size: 1.6rem;
}

.table .expandable .overallStatsAbridged {
    margin-top: 25rem;
    display: none;
}

.table .expandable .overallStats {
    padding-top: 2rem;
    display: none;
}

.table .expandable .performanceWidgetArea {
    display: block;
    height: 20rem;
    margin-top: 1rem;
    background: #fff;
    float: left;
    width: 100%;
    position: relative;
    display: none;
}

.table .expandable .performanceWidgetArea .btn {
    position: absolute;
    top: 1rem;
    right: 1rem;
}

.table .expandable .teamPerformanceStandingsArea {
    float: left;
    width: 100%;
    margin-top: 1rem;
    padding: 2rem 0;
    background: #fff;
}

.table .expandable .teamPerformanceStandingsArea header {
    padding: 0 2rem;
    margin-bottom: 1rem;
}

.table .expandable .teamPerformanceStandingsArea .subHeader {
    margin-bottom: 0;
    line-height: 4rem;
}

.table .expandable .teamPerformanceStandingsContainer {
    clear: both;
    padding: 0 1rem;
    margin-bottom: -2rem;
}

.table .expandable .teamPerformanceStandingsContainer circle {
    cursor: pointer;
}

.table .expandable div.google-visualization-tooltip {
    border: 0;
    box-shadow: none;
    margin-left: -11rem;
}

.table .expandable div.google-visualization-tooltip .matchAbridged {
    box-shadow: 0 2px 8px rgba(0,0,0,.25);
    position: relative;
    text-align: center;
    padding: 1rem 1.5rem;
}

.table .expandable div.google-visualization-tooltip .matchAbridged .teamContainer {
    display: table;
    margin: 0 auto;
}

.table .expandable div.google-visualization-tooltip .matchAbridged .position {
    margin-bottom: .5rem;
    display: block;
}

@media (max-width:1150px) {
    .table .expandable .form {
        display: block;
    }

    .table .expandable .teamForm {
        margin-bottom: .5rem;
        font-size: 1.2rem;
    }

    .table .expandable .btnContainer {
        margin-top: .5rem;
    }

    .table .team {
        /*width: 30%;*/
    }
}

@media (max-width:71.875em) {
    .table .expandable td {
        padding: 2rem 1rem;
    }

    .table .expandable .expandableFixtures {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }

    .table .expandable .expandableFixtures .resultWidget {
        float: left;
        width: 30%;
        padding: 0 1rem;
        display: block;
        margin-right: 0;
    }

    .table .expandable .form {
        text-align: center;
        float: left;
        padding: 0 1rem;
        width: 20%;
    }

    .table .expandable .form .teamForm {
        margin-bottom: 1.5rem;
    }

    .table .expandable .form li {
        margin-right: 0;
    }

    .table .expandable .btnContainer {
        width: 20%;
        margin-top: 2.4rem;
    }

    .table .expandable .expandableTeam,.table .expandable .overallStatsAbridged {
        display: none;
    }

    .table .expandable .overallStats {
        display: table;
    }

    .table .expandable .performanceWidgetArea {
        margin-top: 0;
    }

    .table .hideMed {
        display: none;
    }
}

@media (max-width:62.5em) {
    .table .expandable .btnContainer,.table .expandable .expandableFixtures .resultWidget,.table .expandable .form {
        width: 50%;
    }

    .table .expandable .form .teamForm {
        margin-bottom: .5rem;
    }

    .table .expandable .resultWidget {
        margin-bottom: 1rem;
    }
}

@media (max-width:56.25em) {
    .table .team {
       /* width: 40%;*/
    }
}

@media (max-width:43.75em) {
    .table table {
        font-size: 1.2rem;
    }

    .table .team {
        width: 25%;
    }

    .table .revealMore {
        width: 4rem;
    }

    .table .hideSmall,.table .thFull {
        display: none;
    }

    .table .showSmall,.table .thShort {
        display: block;
    }

    .table td.team .long {
        display: none;
    }

    .table td.team .short {
        display: inline-block;
        vertical-align: middle;
    }

    .table td.team .short:hover {
        text-decoration: none;
    }

    .table .expandable td {
        padding: 1rem;
    }

    .table .expandable .overallStats {
        padding-top: 1rem;
    }

    .table .expandable .expandableFixtures .resultWidget {
        margin-bottom: 1rem;
        width: 100%;
        display: block;
    }

    .table .expandable .form {
        width: 100%;
    }

    .table .expandable .form ul {
        text-align: center;
        margin-bottom: 1rem;
    }

    .table .expandable .btnContainer {
        width: 100%;
        margin-top: 0;
    }
}

@media (max-width:25em) {
    .table td,.table th {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .table td.team,.table th.team {
        padding-left: .3rem;
        padding-right: .3rem;
    }
}

.tableSmall table {
    font-size: 1.2rem;
}

.tableSmall table td,.tableSmall table th {
    padding-left: .5rem;
    padding-right: .5rem;
}

.tableSmall table td:last-child,.tableSmall table th:last-child {
    padding-right: 1rem;
}

@media (max-width:93.75em) {
    .table.wrapper.col-12 .points {
        padding-right: 2rem;
    }
}

.tableLogo {
    margin-bottom: 2rem;
}

@media (max-width:43.75em) {
    .tableLogo {
        margin-bottom: 1rem;
    }
}

.roundsContainer,.tableContainer {
    margin-bottom: 2rem;
}

@media (max-width:43.75em) {
    .roundsContainer .tablist li {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

.roundsContainer:empty {
    display: none;
}

.standingEntriesContainer .badge-20 {
    margin-right: 1rem;
}

table+.pointsDeductedContainer {
    margin-top: 1rem;
}

.pointsDeductedContainer {
    font-size: 1.3rem;
    color: #76766f;
}

.tableFixtureDateHeader {
    display: block;
    font-size: 1.6rem;
    line-height: 3rem;
    padding-bottom: .7rem;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.tableFixtureResultContainer {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.tableFixtureContainer {
    margin-bottom: 2rem;
}

.socialShare .label {
    display: none;
}

.socialShare .share {
    margin-top: -6px;
    margin-left: -6px;
}

.socialShare .share,.socialShare .twitter-w {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
}

.socialShare .twitter-w {
    margin-top: -6.5px;
    margin-left: -7.5px;
}

.socialShare .facebook-w {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7.5px;
    margin-left: -4.5px;
}

.socialShare .google-w,.socialShare .whatsapp-w {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7.5px;
    margin-left: -7.5px;
}

.socialShare .mail-w {
    margin-top: -5px;
}

.socialShare .mail-w,.socialShare .share-w {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-left: -7.5px;
}

.socialShare .share-w {
    margin-top: -7.5px;
}

.socialShare .twitter {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -6px;
    margin-left: -6.5px;
}

.socialShare .facebook {
    margin-left: -4px;
}

.socialShare .facebook,.socialShare .google {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -6.5px;
}

.socialShare .google {
    margin-left: -6.5px;
}

.socialShare .whatsapp {
    margin-top: -7.5px;
}

.socialShare .mail,.socialShare .whatsapp {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-left: -7.5px;
}

.socialShare .mail {
    margin-top: -5px;
}

.socialShare .instagram {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7.5px;
    margin-left: -7.5px;
}

.socialShare .socialOptions {
    white-space: nowrap;
    font-size: 0;
}

.socialShare .socialOptions li {
    display: inline-block;
    vertical-align: top;
}

.socialShare .socialOptions li:nth-child(4) {
    display: none;
}

@media (max-width:43.75em) {
    .socialShare .socialOptions li:nth-child(4) {
        display: inline-block;
    }
}

.socialShare .socialOptions .option {
    display: block;
    position: relative;
    width: 4rem;
    height: 4rem;
    transition: all .2s;
    cursor: pointer;
    border-radius: 100%;
}

.socialShare .socialOptions .option:focus,.socialShare .socialOptions .option:hover {
    opacity: 1;
    background: rgba(0,0,0,.1);
}

.socialShareHover {
    position: relative;
    display: inline-block;
}

.socialShareHover .socialShareBtn {
    padding: 1rem 1.2rem;
    background: #fff;
    border: 1px solid #e8e8e8;
    font-size: 1.2rem;
    height: 4rem;
    color: #76766f;
    position: relative;
    padding-top: .4rem;
    line-height: 3.6rem;
    cursor: pointer;
    transition: .2s;
    white-space: nowrap;
}

.socialShareHover .socialShareBtn:before {
    content: "";
    display: block;
    position: absolute;
    background: #e90052;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 5px;
}

.socialShareHover .socialShareBtn .icn {
    display: inline-block;
    vertical-align: middle;
    margin-right: .5rem;
    margin-top: -2px;
}

.socialShareHover .socialShareBtn:focus,.socialShareHover .socialShareBtn:hover {
    color: #e90052;
}

.socialShareHover .socialShareBtn:focus .icn,.socialShareHover .socialShareBtn:hover .icn {
    content: "";

    width: 12px;
    height: 12px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .socialShareHover .socialShareBtn:focus .icn,.socialShareHover .socialShareBtn:hover .icn {

        background-size: 1252px 1251px;
    }
}

.socialShareHover .socialOptions {
    position: absolute;
    top: 4rem;
    right: 0;
    left: 0;
    max-height: 0;
    overflow: hidden;
    transition: .2s;
    z-index: 20;
    visibility: hidden;
}

.socialShareHover .socialOptions .option {
    height: 4rem;
    position: relative;
    transition: .2s;
    cursor: pointer;
}

.socialShareHover .socialOptions .icn {
    transition: .2s;
    -webkit-transform: translateY(-.5rem);
    transform: translateY(-.5rem);
    opacity: 0;
}

.socialShareHover .socialOptions .whatsapp {
    background: #43d854;
}

.socialShareHover .socialOptions .whatsapp .icn {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7.5px;
    margin-left: -7.5px;
}

.socialShareHover .socialOptions .whatsapp:focus,.socialShareHover .socialOptions .whatsapp:hover {
    background: #28c039;
}

.socialShareHover .socialOptions .whatsapp {
    display: none;
}

.socialShareHover .socialOptions .twitter {
    background: #00aced;
}

.socialShareHover .socialOptions .twitter .icn {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -6.5px;
    margin-left: -7.5px;
}

.socialShareHover .socialOptions .twitter:focus,.socialShareHover .socialOptions .twitter:hover {
    background: #0087ba;
}

.socialShareHover .socialOptions .facebook {
    background: #3b5998;
}

.socialShareHover .socialOptions .facebook .icn {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7.5px;
    margin-left: -4.5px;
}

.socialShareHover .socialOptions .facebook:focus,.socialShareHover .socialOptions .facebook:hover {
    background: #2d4373;
}

.socialShareHover .socialOptions .google {
    background: #dd4b39;
}

.socialShareHover .socialOptions .google .icn {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7.5px;
    margin-left: -7.5px;
}

.socialShareHover .socialOptions .google:focus,.socialShareHover .socialOptions .google:hover {
    background: #c23321;
}

.socialShareHover .socialOptions .email {
    background: #555;
}

.socialShareHover .socialOptions .email .icn {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -5px;
    margin-left: -7.5px;
}

.socialShareHover .socialOptions .email:focus,.socialShareHover .socialOptions .email:hover {
    background: #0c3a5b;
}

.socialShareHover.open .socialOptions {
    max-height: 200px;
    visibility: visible;
}

.socialShareHover.open .socialOptions .icn {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.socialShareHover.open .socialOptions li:nth-child(2) .icn {
    transition-delay: .05s;
}

.socialShareHover.open .socialOptions li:nth-child(3) .icn {
    transition-delay: .1s;
}

.socialShareHover.open .socialOptions li:nth-child(4) .icn {
    transition-delay: .15s;
}

.socialShareHover.open .socialOptions li:nth-child(5) .icn {
    transition-delay: .2s;
}

.widgetShare {
    float: right;
    position: relative;
}

.widgetShare .socialOptions {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 2.4rem;
    background: #e8e8e8;
    border-radius: 3px;
    transition: all .3s ease-out;
    max-width: 0;
    overflow: hidden;
    border-radius: 1.2rem;
}

.widgetShare .socialOptions .option {
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 0;
}

.widgetShare .socialOptions .option:hover {
    background: #dbdbdb;
}

.widgetShare .socialShareBtn {
    height: 2.4rem;
    width: 2.4rem;
    border-radius: 3px;
    background: #e8e8e8;
    position: relative;
    z-index: 10;
    cursor: pointer;
    transition: all .2s;
    display: inline-block;
    vertical-align: middle;
    border-radius: 1.2rem;
}

.widgetShare .socialShareBtn:focus,.widgetShare .socialShareBtn:hover {
    background: #e90052;
}

.widgetShare .socialShareBtn:focus .icn,.widgetShare .socialShareBtn:hover .icn {
    content: "";

    width: 12px;
    height: 12px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .widgetShare .socialShareBtn:focus .icn,.widgetShare .socialShareBtn:hover .icn {

        background-size: 1252px 1251px;
    }
}

.widgetShare.open .socialShareBtn {
    background: #e90052;
}

.widgetShare.open .socialShareBtn .icn {
    content: "";

    width: 12px;
    height: 12px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .widgetShare.open .socialShareBtn .icn {
        
        background-size: 1252px 1251px;
    }
}

.widgetShare.open .socialShareBtn:focus,.widgetShare.open .socialShareBtn:hover {
    background: #b60040;
}

.widgetShare.open .socialOptions {
    padding-left: .5rem;
    max-width: 30rem;
}

.socialLinks .label {
    display: none;
}

.socialLinks .socialOptions {
    white-space: nowrap;
    font-size: 0;
}

.socialLinks .socialOptions li {
    display: inline-block;
    vertical-align: top;
}

.socialLinks .socialOptions li:not(:last-child) {
    margin-right: 1rem;
}

.socialLinks .socialOptions [class*=option] {
    display: inline-block;
    position: relative;
    width: 3.5rem;
    height: 3.5rem;
    transition: all .2s;
    cursor: pointer;
    border-radius: 100%;
    background: #fff;
    color: black;
}

.socialLinks .socialOptions [class*=option]:hover {
    background: #e6e6e6;
}

.socialLinks .socialOptions .facebook-c {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7.5px;
    margin-left: -4.5px;
}

.socialLinks .socialOptions .twitter-c {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -6.5px;
    margin-left: -7.5px;
}

.socialLinks .socialOptions .whatsapp-c {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7.5px;
    margin-left: -7.5px;
}

.socialLinks .socialOptions .youtube-c {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -10px;
    margin-left: -10px;
}

.socialLinks .socialOptions .google-c,.socialLinks .socialOptions .instagram-c {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7.5px;
    margin-left: -7.5px;
}

.socialLinks.coloured .socialOptions .facebook-option {
    background: #3b5998;
}

.socialLinks.coloured .socialOptions .facebook-option:hover {
    background: #2d4373;
}

.socialLinks.coloured .socialOptions .facebook-option .icn {
    content: "";

    width: 9px;
    height: 15px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .socialLinks.coloured .socialOptions .facebook-option .icn {

        background-size: 1252px 1251px;
    }
}

.socialLinks.coloured .socialOptions .whatsapp-option {
    background: #43d854;
}

.socialLinks.coloured .socialOptions .whatsapp-option:hover {
    background: #28c039;
}

.socialLinks.coloured .socialOptions .whatsapp-option .icn {
    content: "";

    width: 15px;
    height: 15px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .socialLinks.coloured .socialOptions .whatsapp-option .icn {
        
        background-size: 1252px 1251px;
    }
}

.socialLinks.coloured .socialOptions .twitter-option {
    background: #00aced;
}

.socialLinks.coloured .socialOptions .twitter-option:hover {
    background: #0087ba;
}

.socialLinks.coloured .socialOptions .twitter-option .icn {
    content: "";

    width: 15px;
    height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .socialLinks.coloured .socialOptions .twitter-option .icn {

        background-size: 1252px 1251px;
    }
}

.socialLinks.coloured .socialOptions .youtube-option {
    background: #b00;
}

.socialLinks.coloured .socialOptions .youtube-option:hover {
    background: #800;
}

.socialLinks.coloured .socialOptions .youtube-option .icn.youtube-c {
    content: "";

    width: 20px;
    height: 20px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .socialLinks.coloured .socialOptions .youtube-option .icn.youtube-c {

        background-size: 1252px 1251px;
    }
}

.socialLinks.coloured .socialOptions .instagram-option {
    background: #125688;
}

.socialLinks.coloured .socialOptions .instagram-option .icn {
    content: "";

    width: 15px;
    height: 15px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .socialLinks.coloured .socialOptions .instagram-option .icn {

        background-size: 1252px 1251px;
    }
}

.socialLinks.coloured .socialOptions .instagram-option:hover {
    background: #0c3a5b;
}

.socialLinks.coloured .socialOptions .google-option {
    background: #dd4b39;
}

.socialLinks.coloured .socialOptions .google-option:hover {
    background: #c23321;
}

.socialLinks.coloured .socialOptions .google-option .icn {
    content: "";

    width: 15px;
    height: 15px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .socialLinks.coloured .socialOptions .google-option .icn {

        background-size: 1252px 1251px;
    }
}

@media (max-width:63.9375em) {
    .socialShareHover .socialOptions .whatsapp {
        display: block;
    }
}

@media (max-width:63.9375em) {
    .galleryArticle .socialShareSticky .socialShareHover,.socialShareSticky .socialShareHover.articleShare .socialShareHover {
        float: none;
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        z-index: 15;
    }

    .galleryArticle .socialShareSticky .socialShareHover:before,.socialShareSticky .socialShareHover.articleShare .socialShareHover:before {
        content: "";
        display: block;
    }

    .galleryArticle .socialShareSticky .socialShareHover:after,.socialShareSticky .socialShareHover.articleShare .socialShareHover:after {
        content: "";
        display: table;
        clear: both;
    }

    .galleryArticle .socialShareSticky .socialShareHover .socialShareBtn,.socialShareSticky .socialShareHover.articleShare .socialShareHover .socialShareBtn {
        float: left;
        width: 8rem;
    }

    .galleryArticle .socialShareSticky .socialShareHover .socialOptions,.socialShareSticky .socialShareHover.articleShare .socialShareHover .socialOptions {
        top: 0;
        left: 8rem;
        max-height: none;
        max-width: none;
    }

    .galleryArticle .socialShareSticky .socialShareHover .socialOptions .icn,.socialShareSticky .socialShareHover.articleShare .socialShareHover .socialOptions .icn {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    .galleryArticle .socialShareSticky .socialShareHover .socialOptions li,.socialShareSticky .socialShareHover.articleShare .socialShareHover .socialOptions li {
        width: 25%;
        float: left;
    }
}

.webViewBody .socialShare {
    display: none;
}

@-webkit-keyframes e {
    0% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes e {
    0% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.shareTxt {
    position: fixed;
    display: none;
    text-align: center;
    padding: .4rem;
    margin-top: -5rem;
    background: #452a77
    color: #fff;
    font-weight: 600;
    border-radius: 22px;
    float: left;
    -webkit-animation: e .3s forwards;
    animation: e .3s forwards;
    z-index: 10;
    transition: all .2s ease-in-out;
}

.shareTxt .option {
    display: block;
    float: left;
    width: 3rem;
    height: 3rem;
    position: relative;
    border-radius: 100%;
    transition: all .2s;
}

.shareTxt .option .twitter-w {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -6.5px;
    margin-left: -7.5px;
}

.shareTxt .option .facebook-w {
    margin-left: -4.5px;
}

.shareTxt .option .facebook-w,.shareTxt .option .google-w {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7.5px;
}

.shareTxt .option .google-w {
    margin-left: -7.5px;
}

.shareTxt .option .whatsapp-w {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7.5px;
    margin-left: -7.5px;
}

.shareTxt .option:hover {
    background: #030f40;
}

.shareTxt:after {
    content: "";
    display: block;
    border: 6px solid transparent;
    border-top-color: #452a77
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -6px;
}

.shareTxt.active {
    display: block;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.videoWrapper embed,.videoWrapper iframe,.videoWrapper object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videoWrapper video {
    width: 100%;
    height: auto;
}

.inlineVideo .runTime,.inlineVideo .videoWrapper {
    margin-bottom: 1rem;
}

.inlineVideo .title {
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1rem;
}


.relatedArticles {
    padding-bottom: 1rem;
}

.relatedArticles h6 {
    margin-bottom: 1rem;
    font-size: 1.4rem;
}

.relatedArticle {
    text-decoration: none;
    color: #76766f;
    display: block;
    font-size: 1.2rem;
    line-height: 1.6;
    position: relative;
    transition: all .2s;
    padding-left: 3.5rem;
}

.relatedArticle.club {
    min-height: 25px;
}

.relatedArticle.club:before {
    display: none;
}

.relatedArticle.club strong {
    color: #267788;
}

.relatedArticle p {
    font-size: 1.1rem;
}

.relatedArticle p:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
}

.relatedArticle.text p:before {
    content: "";

    width: 18px;
    height: 14px;
    margin-top: -8px;
    left: 4px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .relatedArticle.text p:before {

        background-size: 1252px 1251px;
    }
}

.relatedArticle.video p:before {
    content: "";

    width: 18px;
    height: 12px;
    margin-top: -9px;
    left: 5px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .relatedArticle.video p:before {

        background-size: 1252px 1251px;
    }
}

.relatedArticle.photo p:before {
    content: "";

    width: 20px;
    height: 14px;
    margin-top: -11px;
    left: 3px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .relatedArticle.photo p:before {

        background-size: 1252px 1251px;
    }
}

.relatedArticle .tag {
    font-weight: 600;
    margin-bottom: .5rem;
}

.relatedArticle .badge-25 {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12.5px;
}

.relatedArticle .badge-25+p:before {
    display: none;
}

.relatedArticle strong {
    margin-right: .5rem;
}

.relatedArticle .icn {
    display: inline-block;
    vertical-align: middle;
    margin-left: .3rem;
    margin-top: -1px;
}

.relatedArticle:focus,.relatedArticle:hover {
    text-decoration: underline;
}

.filterSection,.searchHeader {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #76766f;
}

.filterSection .checkboxList,.filterSection .dropdown,.filterSection .toggleBtn {
    margin-bottom: 1rem;
}

.filterSection .checkboxList:before {
    content: "";
    display: block;
}

.filterSection .checkboxList:after {
    content: "";
    display: table;
    clear: both;
}

.filterSection .checkboxList label {
    display: block;
    cursor: pointer;
    padding-left: 1.5rem;
    position: relative;
    padding: .3rem .5rem .3rem 1.5rem;
    font-size: 1.2rem;
}

.filterSection .checkboxList .icn {
    display: inline-block;
    vertical-align: middle;
    margin-left: .5em;
}

.filterSection .checkboxList input {
    position: absolute;
    top: 5px;
    left: 0;
}

.filterSection .checkboxList li {
    float: left;
    width: 50%;
    padding-right: .5rem;
}

.filterWidgetBtn {
    margin-top: 1rem;
    display: none;
}

.filterWidget .filterWidgetMobileHeader {
    background: #452a77
    padding: 1rem 7.57576%;
    color: #fff;
    margin-bottom: 1rem;
    position: relative;
    display: none;
}

.filterWidget .filterWidgetMobileHeader .subHeader {
    color: #fff;
    margin-bottom: 0;
}

.filterWidget .filterWidgetMobileHeader .close {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 5rem;
    transition: all .2s;
}

.filterWidget .filterWidgetMobileHeader .close:focus {
    background: #080009;
}

.filterWidget .filterWidgetMobileHeader .icn {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -9px;
    margin-left: -9px;
}

.filterWidget .filterOptions {
    margin-bottom: 2rem;
}

.filterWidget .filterOptions [class^=btn] {
    display: inline-block;
    padding: 0 2rem;
}

@media (max-width:63.9375em) {
    .filterWidget {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 100;
        background: #fff;
        overflow-y: auto;
    }

    .filterWidget .filterWidgetMobileHeader {
        display: block;
    }

    .filterWidget .filterSection {
        padding: 0 7.57576%;
    }

    .filterWidget.open,.filterWidgetBtn {
        display: block;
    }
}

.dropDown {
    position: relative;
    cursor: pointer;
    width: 100%;
    width: 20rem;
}

.dropDown .loader-small {
    position: absolute;
    bottom: 1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}

.dropDown .label {
    font-size: 1.1rem;
    color: #76766f;
    z-index: 2;
    top: .5rem;
    left: .5rem;
    position: absolute;
}

.dropDown .current {
    padding: 1.4rem 2.5rem .2em .5rem;
    line-height: 2rem;
    position: relative;
    transition: all .2s;
    z-index: 5;
    text-overflow: ellipsis;
    overflow: hidden;
    /*white-space: nowrap;*/
    border-bottom: 1px solid #e8e8e8;
    color: #ff0000;
    min-height: 4rem;
}

.dropDown .current:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #e90052;
    transition: .2s;
    z-index: 10;
}

.dropDown .current:after {
    display: block;
    content: "";

    width: 10px;
    height: 6px;
    position: absolute;
    right: .5rem;
    bottom: 1.3rem;
    transition: .3s;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .dropDown .current:after {

        background-size: 1252px 1251px;
    }
}

.dropDown .current:focus,.dropDown .current:hover {
    color: #e90052;
}

.dropDown .current:focus:before,.dropDown .current:hover:before {
    width: 100%;
}

.dropDown .dropdownList {
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: top center;
    transform-origin: top center;
    position: absolute;
    top: 4.2rem;
    left: 0;
    z-index: 999;
    background: #fff;
    min-width: 100%;
    transition: .1s;
    box-shadow: 0 2px 6px rgba(0,0,0,.2);
    border-radius: 0 0 2px 2px;
    max-height: 40rem;
    overflow-y: auto;
}

.dropDown .dropdownList li {
    color: #333;
    padding: .8rem 1rem;
    cursor: pointer;
    transition: all .2s;
}

.dropDown .dropdownList li a {
    color: #242424;
    text-decoration: none;
}

.dropDown .dropdownList li:focus,.dropDown .dropdownList li:hover {
    background: #dbdbdb;
}

.dropDown .short {
    display: none;
}

.dropDown .badge-20 {
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em;
}

.dropDown.clubs .dropdownList {
    -webkit-column-count: 2;
    column-count: 2;
    white-space: nowrap;
}

.dropDown.active .current:before {
    width: 100%;
}

.dropDown.active .current:focus,.dropDown.active .current:hover {
    color: #452a77
}

.dropDown.active .current:focus:before,.dropDown.active .current:hover:before {
    background: #452a77
}

.dropDown.inactive .label {
    opacity: .4;
}

.dropDown.inactive .current {
    cursor: not-allowed;
    opacity: .4;
}

.dropDown.inactive .current:focus:before,.dropDown.inactive .current:hover:before {
    width: 0;
}

.dropDown.open .current:before {
    width: 100%;
}

.dropDown.open .current:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.dropDown.open .current:focus,.dropDown.open .current:hover {
    color: #452a77
}

.dropDown.open .current:focus:before,.dropDown.open .current:hover:before {
    background: #452a77
}

.dropDown.open .dropdownList {
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}

@media (max-width:25em) {
    .dropDown .long {
        display: none;
    }

    .dropDown .short {
        display: block;
    }
}

.tabHeader {
    padding: 1.5rem 1rem;
    text-align: center;
    background: #e8e8e8;
    clear: both;
}

.tablist li {
    display: inline-block;
    position: relative;
    padding: 1.5rem 3rem;
    font-size: 1.2rem;
    text-decoration: none;
    text-align: center;
    background: #dbdbdb;
    color: #333;
    cursor: pointer;
    transition: all .2s;
    border-radius: 3px 3px 0 0;
}

@media (max-width:43.75em) {
    .tablist li {
        padding: 1.2rem 2rem;
    }
}

.tablist li:not(:last-child) {
    margin-right: .5rem;
}

.tablist li:focus,.tablist li:hover {
    background: #e90052;
    color: #fff;
}

.tablist li.active {
    background: #fff;
    color: #333;
    border-bottom: none;
}

.tablist .more {
    display: none;
    padding: 0;
}

.tablist .more .icn {
    display: inline-block;
    margin-left: .5rem;
    vertical-align: middle;
    content: "";

    width: 10px;
    height: 6px;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .tablist .more .icn {

        background-size: 1252px 1251px;
    }
}

.tablist .more .moreToggle {
    padding: 1.5rem 3rem;
}

@media (max-width:43.75em) {
    .tablist .more .moreToggle {
        padding: 1.2rem 2rem;
    }
}

.tablist .more .moreToggleDropdown {
    position: absolute;
    top: 3.8rem;
    right: 0;
    width: 18rem;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: .1s;
    -webkit-transform-origin: top right;
    transform-origin: top right;
    visibility: hidden;
    white-space: normal;
    border-top: 1px solid #ccc;
    z-index: 50;
}

.tablist .more .moreToggleDropdown li {
    display: block;
    margin: 0;
    border-radius: 0;
}

.tablist .more:hover .icn {
    content: "";

    width: 10px;
    height: 6px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .tablist .more:hover .icn {
       
        background-size: 1252px 1251px;
    }
}

.tablist .more.open .icn {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.tablist .more.open .moreToggleDropdown {
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.tablist.showMoreEnabled .more {
    display: inline-block;
}

.tabbedContent {
    float: left;
    width: 100%;
}

.tabbedContent [data-ui-tab] {
    display: none;
    position: relative;
}

.tabbedContent [data-ui-tab]:before {
    content: "";
    display: block;
}

.tabbedContent [data-ui-tab]:after {
    content: "";
    display: table;
    clear: both;
}

.tabbedContent [data-ui-tab].active {
    display: block;
}

.sideTabsContainer [data-ui-tab] {
    width: 75%;
    float: left;
    padding-left: 2rem;
    border-left: 1px solid #452a77
}

.sideTabsContainer .tablist {
    width: 25%;
    float: left;
    display: block;
    padding: 0;
}

.sideTabsContainer .tablist .info {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7px;
    margin-left: -7px;
}

.sideTabsContainer .tablist .tour {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -5.5px;
    margin-left: -9.5px;
}

.sideTabsContainer .tablist .pin {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -7.5px;
    margin-left: -6px;
}

.sideTabsContainer .tablist .icn {
    position: absolute;
    left: 2rem;
}

.sideTabsContainer .tablist li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
    background: #e8e8e8;
    border-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    color: #333;
}

.sideTabsContainer .tablist li.active,.sideTabsContainer .tablist li:hover {
    background: #452a77
    color: #fff;
}

.sideTabsContainer .tablist li.active .info,.sideTabsContainer .tablist li:hover .info {
    content: "";

    width: 14px;
    height: 14px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .sideTabsContainer .tablist li.active .info,.sideTabsContainer .tablist li:hover .info {

        background-size: 1252px 1251px;
    }
}

.sideTabsContainer .tablist li.active .tour,.sideTabsContainer .tablist li:hover .tour {
    content: "";

    width: 19px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .sideTabsContainer .tablist li.active .tour,.sideTabsContainer .tablist li:hover .tour {

        background-size: 1252px 1251px;
    }
}

.sideTabsContainer .tablist li.active .pin,.sideTabsContainer .tablist li:hover .pin {
    content: "";

    width: 12px;
    height: 15px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .sideTabsContainer .tablist li.active .pin,.sideTabsContainer .tablist li:hover .pin {

        background-size: 1252px 1251px;
    }
}

@media (max-width:43.75em) {
    .sideTabsContainer [data-ui-tab] {
        width: 100%;
        float: none;
        padding-left: 0;
        border: none;
    }

    .sideTabsContainer .tablist {
        width: 100%;
        float: none;
    }
}
.articleWidget .fixturesAbridgedContainer {
    padding-top: 2.3rem;
    position: relative;
    margin-bottom: 0;
}

.articleWidget .fixturesAbridgedContainer:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 4px;
    background: #e90052;
}

.fixturesAbridged .matchAbridged .teamName {
    min-width: 3.4rem;
}

.fixturesAbridged .matchAbridged .badge-20 {
    margin: 0 .2rem;
}

.fixturesAbridged .matchAbridged time {
    min-width: 3.8rem;
    font-size: 1.1rem;
}

.statsCard {
    background: #fff;
    font-size: 1em;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    clear: both;
}

.statsCard header {
    position: relative;
}

.statsCard .statsTitle {
    padding: 1rem;
    font-size: 1.4rem;
}

.statsCard .statsTitle:before {
    content: "";
    display: block;
}

.statsCard .statsTitle:after {
    content: "";
    display: table;
    clear: both;
}

.statsCard .statsTitle .socialShare {
    margin-right: -.5rem;
}

.statsCard .statsTitle a {
    color: #242424;
    text-decoration: none;
    display: block;
}

.statsCard .statsTitle a:focus,.statsCard .statsTitle a:hover {
    text-decoration: underline;
}

.statsCard .socialShare {
    position: absolute;
    top: .6rem;
    right: .6rem;
}

.statsCard .statsList {
    overflow: hidden;
}

.statsCard .statsList a {
    color: #242424;
    text-decoration: none;
    display: block;
}

.statsCard .statsList a:focus,.statsCard .statsList a:hover {
    text-decoration: underline;
}

.statsCard .statsList .statsRow {
    border-bottom: 1px solid #e8e8e8;
    padding: 0.5rem;
    font-size: 1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 0.7rem;
}

.statsCard .statsList .statsRow a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.statsCard .statsList .statsRow .statName {
    margin-bottom: 0;
}

.statsCard .statsList .stat {
    margin-left: auto;
}

.statsCard .statsList .stat [class*=badge],.statsCard .statsList .stat a,.statsCard .statsList .statsBadge {
    display: inline-block;
    vertical-align: middle;
}

.statsCard .statsList .statsBadge {
    position: relative;
    top: -1px;
}

.statsCard .badge-20 {
    margin-right: .5rem;
}

.statsCard .pos {
    margin-right: .5rem;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.statsCard .pos,.statsCard .teamInfo {
    display: inline-block;
    vertical-align: middle;
}

.statsCard .teamInfo {
    max-width: 60%;
}

.statsCard .position {
    margin-bottom: .5rem;
}

.statsCard .stat {
    float: right;
}

.statsCard .statName {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 1.1rem;
    margin-bottom: .3rem;
}

.statsCard .statNameSecondary {
    min-height: 11px;
    font-weight: 400;
    font-size: .9em;
    color: #76766f;
}

.statsCard .stat {
    color: #e90052;
}

.statsCard .statsHero {
    padding: 1rem 1rem 5rem;
    min-height: 16.5rem;
    background: #eaeaea;
    background-position: 100% 0;
    background-repeat: no-repeat;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
}

@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
    .statsCard .statsHero {
       
        background-size: 250 215;
    }
}

.statsCard .statsHero .statInfo {
    max-width: 6rem;
    position: relative;
    z-index: 10;
    white-space: normal;
}

.statsCard .statsHero .pos {
    font-size: 1.2rem;
    margin-bottom: .5rem;
}

.statsCard .statsHero .statName {
    min-height: 4rem;
    font-size: 1.4rem;
    line-height: 1.4;
}

.statsCard .statsHero .statNameSecondary {
    margin-bottom: .5rem;
    font-size: 1rem;
    white-space: nowrap;
}

.statsCard .statsHero .stat {
    font-size: 1.6em;
    float: none;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.statsCard .statsHero .cardClubColour,.statsCard .statsHero.inactive:after {
    content: "";
    background: #e8e8e8;
    background: rgba(0,0,0,.2);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4rem;
}

.statsCard .statsHero .heroBadgeContainer {
    width: 32px;
    height: 32px;
    position: relative;
    top: .4rem;
    left: .5rem;
    border-radius: 100%;
    background: #fff;
    z-index: 10;
}

.statsCard .statsHero .statsBadge {
    float: none;
    position: absolute;
    width: 100%;
    height: 100%;
}

.statsCard .statsHero .badge-20 {
    margin: .7rem .6rem;
}

.statsCard .statsHero .statCardImg {
    position: absolute;
    right: -1rem;
    bottom: 0;
    max-width: 60%;
    max-height: 95%;
}

.statsCard .statsHero.inactive .imgCropContainer {
    position: absolute;
    top: .8rem;
    right: .5rem;
    width: 11rem;
    height: 11rem;
    overflow: hidden;
    border-radius: 100%;
    background: #fff;
    border: 4px solid #fff;
}

.statsCard .statsHero.inactive .imgCropContainer .statCardImg {
    max-width: none;
    max-height: none;
    width: 100%;
    position: static;
}

.statsCard .btn {
    margin: 1rem;
}

.statsCard .badge-100 {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
}

.statsCard .playerClub {
    margin-right: .5rem;
}

.statsCard .flag {
    vertical-align: middle;
    margin-right: 5px;
}

.statsCard .flag-name {
    margin-top: 5px;
}

@media (max-width:63.9375em) {
    .statsCard .statInfo {
        margin-bottom: 3rem;
    }
}

.standingsAbridged .widgetSubHeader {
    background: #452a77
    padding: 1rem 0;
    margin-bottom: 0;
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
}

.standingsAbridged .widgetSubHeader .icn {
    display: inline-block;
    vertical-align: middle;
    margin: 0 .5rem;
    content: "";

    width: 24px;
    height: 30px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .standingsAbridged .widgetSubHeader .icn {

        background-size: 1252px 1251px;
    }
}

.standingsAbridged .tabs {
    background: #267788;
    display: table;
    width: 100%;
    padding: 0 .2rem;
}

.standingsAbridged .tabs li {
    display: table-cell;
    width: 33.3%;
    padding: 0 .2rem;
}

.standingsAbridged .tabs .btn-tab {
    text-align: center;
    padding: 0;
    background: #135965;
}

.standingsAbridged .tabs .btn-tab:hover {
    background: #0b333a;
}

.standingsAbridged .tabs .btn-tab.selected {
    background: #fff;
}

.standingsAbridged .table table {
    font-size: 1.2rem;
}

.standingsAbridged .table th {
    padding: .5rem;
}

.standingsAbridged .table th.team {
    text-align: left;
}

.standingsAbridged .table .team .long,.standingsAbridged .table .team .short {
    padding-left: 0;
}

.standingsAbridged .table td:last-child,.standingsAbridged .table th:last-child {
    padding-right: 1rem;
}

.standingsAbridged .table td {
    padding: .5rem;
}

.standingsAbridged .table td.pos {
    border-left: 0;
}

.standingsAbridged .table td.team {
    font-weight: 400;
}

.standingsAbridged .table td.team:after {
    display: none;
}

.standingsAbridged .table .movement {
    margin-left: .5rem;
}

.standingsAbridged .btn {
    margin: 1rem;
}

@media (max-width:43.75em) {
    .standingsAbridged .table td.team .badge-20,.standingsAbridged .table td.team .long {
        display: inline-block;
    }

    .standingsAbridged .table td.team .short {
        display: none;
    }
}

@media (max-width:43.75em) {
    .latestFeatures .thumbnail figcaption {
        width: 60%;
        float: right;
        padding: 0 2rem;
    }

    .latestFeatures .relatedArticles {
        display: none;
    }

    .latestFeatures [class*=block-list],.latestFeatures [class*=block-list] li {
        margin-bottom: 1rem;
    }
}
.grid-5-featured {
    display: table;
    table-layout: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    clear: both;
}

.grid-5-featured:before {
    content: "";
    display: block;
}

.grid-5-featured:after {
    content: "";
    display: table;
    clear: both;
}

.grid-5-featured .col {
    width: 50%;
    vertical-align: top;
}

.grid-5-featured .main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.grid-5-featured .main .thumbnail {
    background-position: 100% 100%;
    color: #fff;
   
    background-repeat: no-repeat;
}

@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
    .grid-5-featured .main .thumbnail {
       
        background-size: 303px 105px;
    }
}

.grid-5-featured .main .thumbnail figcaption {
    padding: 2rem 2rem 3rem;
}

.grid-5-featured .main .thumbnail .title {
    font-size: 1.8rem;
    line-height: 1.2;
}

.grid-5-featured .main .thumbnail .text {
    color: #fff;
}

.grid-5-featured .main .thumbnail .image {
    border-bottom: 0;
}

.grid-5-featured .main .thumbnail .published {
    color: #fff;
    color: hsla(0,0%,100%,.9);
}

.grid-5-featured .main .videoThumb {
    background-color: #E51937;
    width: 100%;
}

.grid-5-featured .main .albumThumb {
    background-color: #267788;
    background-image: none;
}

.grid-5-featured .rest .thumbnail {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
}

@media (max-width:43.75em) {
    .grid-5-featured {
        display: block;
    }

    .grid-5-featured .col {
        width: 100%;
    }

    .grid-5-featured .thumbnail.albumThumb {
        width: 50%;
    }

    .grid-5-featured .thumbnail.albumThumb .image,.grid-5-featured .thumbnail.albumThumb figcaption {
        width: 100%;
        float: none;
    }

    .grid-5-featured .thumbnail.albumThumb figcaption {
        padding: 1rem 1rem 2rem;
    }

    .grid-5-featured .main {
        margin-bottom: 2rem;
    }

    .grid-5-featured .main .albumThumb {
        background: #135965;
        width: 100%;
    }

    .grid-5-featured .main .thumbnail .text {
        display: block;
        margin-bottom: 1rem;
    }

    .grid-5-featured .main .thumbnail.videoThumb {
        background: #e90052;
    }
}
.mainWidget .moreBtn {
    position: absolute;
    top: 0;
    right: 0;
}
.moreBtn:hover
{
	color:#F00;
	 -webkit-transition: width 2s; /* Safari */
    transition: width 2s;
	
	
}
.moreBtn:hover > .fa
{
	margin-right:-2px;
	 -webkit-transition: width 2s; /* Safari */
    transition: width 2s;
}

.mainWidget>header {
    margin-bottom: 2rem;
}

.mainWidget>header:before {
    content: "";
    display: block;
}

.mainWidget>header:after {
    content: "";
    display: table;
    clear: both;
}

.mainWidget>header .subHeader {
    line-height: 4rem;
    margin-bottom: 0;
}

.mainWidget [class*=block-list]>li {
    margin-bottom: 0;
}
.mainWidget:not(:last-child) {
    border-bottom: 4px solid #e8e8e8;
    padding-bottom: 2rem;
}

.mainWidget {
    position: relative;
    clear: both;
    margin-bottom: 2rem;
}
th a
{
	color:#000;
}

@media (max-width:43.75em) {
    .mainWidget {
        margin: 0 -1rem 2rem;
     /*   padding-left: 1rem;
        padding-right: 1rem;*/
    }

    .mainWidget>header .subHeader {
        line-height: 1.2;
        font-size: 1.6rem;
		margin-top: 10px;
    }

    .mainWidget .moreBtn {
        position: relative;
        clear: both;
		float:right;
    }

    .mainWidget:last-child {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }
}
.tiledHeader .moreBtn {
    position: absolute;
    top: 0;
    right: 0;
}
@media (max-width:43.75em) {
    .socialSection .socialCard.imageCard .cardContent .message p,.socialSection .socialCard.imageCard .cardContent .message p a,.socialSection .socialCard.textCard .cardContent .message p,.socialSection .socialCard.textCard .cardContent .message p a {
        font-size: 1.2rem;
    }

    .socialSection-generic .tiledHeader .moreBtn,.socialSection .tiledHeader .moreBtn {
        display: none;
    }

    .socialSection-generic .socialCard.imageCard .cardContent .message .user,.socialSection-generic .socialCard.textCard .cardContent .message .user,.socialSection .socialCard.imageCard .cardContent .message .user,.socialSection .socialCard.textCard .cardContent .message .user {
        background-size: 18%;
    }
}


.btn.showMoreBtn {
    margin-top: 1rem;
    display: none;
}

@media (max-width:43.75em) {
    .btn.showMoreBtn {
        display: block;
    }
}

.showMore {
    transition: all .4s;
}

.showMore .moreBtn {
    margin-bottom: 2rem;
}

@media (max-width:43.75em) {
    .showMore {
        display: none;
    }
}

.showMore.open {
    display: block;
}

.sideWidget {
    border: 1px solid #e8e8e8;
    margin-bottom: 2rem;
    background: #fff;
    position: relative;
    border-bottom: 4px solid #e8e8e8;
}

@media (max-width:43.75em) {
    .thumbnailList [class*=block-list]>li {
        width: 50%;
    }
}
.searchResults [class*=block-list]>li {
    margin-bottom: 0;
}
.year-in-numbers [class*=block-list] {
    clear: none;
}

.year-in-numbers [class*=block-list]:before {
    content: "";
    display: block;
}

.year-in-numbers [class*=block-list]:after {
    content: "";
    display: table;
    clear: both;
}

.year-in-numbers [class*=block-list] li {
    margin-bottom: 0;
    padding: 0 1rem;
}
.stadium-info [class*=block-list]:before {
    content: "";
    display: block;
}

.stadium-info [class*=block-list]:after {
    content: "";
    display: table;
    clear: both;
}

.stadium-info [class*=block-list] li {
    margin-bottom: 0;
    padding: 0 1rem;
}
.pageHero .thumbnailList [class*=block-list]>li {
    margin-bottom: 0;
}

.pageHero.videoHeader [class*=block-list] {
    background: #e90052;
}
.mainWidget [class*=block-list]>li {
    margin-bottom: 0;
}
.articleWidget .standingsAbridged {
    padding-top: 1.5rem;
    position: relative;
    margin-bottom: 0;
    border: 1px solid #e8e8e8;
    border-top: 0;
    border-radius: 3px;
}

.articleWidget .standingsAbridged:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 4px;
    background: #e90052;
}

.articleWidget .standingsAbridged .subHeader {
    padding: 0 1rem;
    font-size: 1.5rem;
}

.articleWidget .standingsAbridged .table tr:last-child td {
    border-bottom: 0;
}

.broadcastFixturesContainer {
    clear: both;
}

.highlightContainer span.stadiumName {
    padding-left: 2.8rem;
}

.fixture--large .teams,.fixture .teams {
    position: relative;
    font-size: 0;
}

.fixture--large .teams {
    width: 45%;
}

.fixture .teams {
    width: 42%;
}

.fixture,.fixture--large {
    display: block;
    color: #242424;
    text-decoration: none;
    position: relative;
}

.fixture--large .arrow-right,.fixture--large .short,.fixture .arrow-right,.fixture .short {
    display: none;
}

.fixture--large span,.fixture--large time,.fixture span,.fixture time {
    display: inline-block;
    vertical-align: middle;
}

.fixture--large .overview,.fixture .overview {
    display: block;
    padding: .5rem 4rem .5rem 0;
    min-height: 4rem;
}

.fixture--large .overview .broadcaster.broadcaster--multiple,.fixture .overview .broadcaster.broadcaster--multiple {
    font-size: 12px;
    padding: 10px;
    max-width: 15%;
    width: auto;
    margin: 0 auto;
    text-align: left;
}

.fixture--large .overview .broadcaster.broadcaster--multiple .liveOn,.fixture .overview .broadcaster.broadcaster--multiple .liveOn {
    margin-bottom: 5px;
    display: block;
    width: 50%;
    float: left;
    text-align: right;
    margin-top: 5px;
}

.fixture--large .overview .broadcaster--stacked,.fixture .overview .broadcaster--stacked {
    padding-left: 0;
    text-align: center;
    display: block;
    min-width: 0;
}

.fixture--large .overview .broadcaster--stacked li,.fixture .overview .broadcaster--stacked li {
    display: block;
}

.fixture--large .overview .broadcaster--stacked li .logo,.fixture .overview .broadcaster--stacked li .logo {
    display: inline-block;
    margin-bottom: 0;
}

.fixture--large .overview .broadcaster--stacked li .logo:nth-of-type(n+1),.fixture .overview .broadcaster--stacked li .logo:nth-of-type(n+1) {
    margin-top: 4px;
}

.fixture--large .overview .score,.fixture--large .overview time,.fixture .overview .score,.fixture .overview time {
    line-height: 3rem;
}

.fixture--large .overview .minutes,.fixture .overview .minutes {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 1rem;
    line-height: 4rem;
    color: #fff;
    font-size: 1.1rem;
}

.fixture--large .overview .minutes strong,.fixture .overview .minutes strong {
    font-size: 1.2rem;
    display: inline-block;
    vertical-align: bottom;
}

.fixture--large .highlightName,.fixture .highlightName {
    width: 45%;
    position: relative;
}

.fixture--large .team,.fixture .team {
    width: 50%;
    padding-left: 7.5rem;
    position: relative;
}

.fixture--large .team:not(:first-of-type) .badge-25,.fixture .team:not(:first-of-type) .badge-25 {
    left: 4rem;
}

.fixture--large .team:first-of-type,.fixture .team:first-of-type {
    text-align: right;
    padding-left: 0;
    padding-right: 7.5rem;
}

.fixture--large .team:first-of-type .badge-25,.fixture .team:first-of-type .badge-25 {
    right: 4rem;
}

.fixture--large .teamName,.fixture .teamName {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 1.6rem;
    line-height: 3rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.fixture--large .penalties,.fixture .penalties {
    font-size: 1.1rem;
    text-align: center;
    height: 2rem;
    line-height: 2rem;
    width: 100%;
    margin-top: .5rem;
}

.fixture--large .penalties p,.fixture .penalties p {
    color: #76766f;
}

.fixture--large .score,.fixture--large time,.fixture .score,.fixture time {
    width: 6rem;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -3rem;
    margin-top: -1.5rem;
}

.fixture--large time,.fixture time {
    background: #76766f;
    color: #fff;
    font-size: 1.2rem;
}

.fixture--large .score,.fixture .score {
    background: #452a77
    font-size: 1.4rem;
    color: #fff;
}

.fixture--large .score span,.fixture .score span {
    padding: 0 .5rem;
    font-weight: 400;
    vertical-align: initial;
}

.fixture--large .score.has-penalties,.fixture .score.has-penalties {
    margin-top: -2.5rem;
}

.fixture--large .badge-25,.fixture .badge-25 {
    position: absolute;
    top: 50%;
    margin-top: -12.5px;
}

.fixture--large .stadium,.fixture--large .stadium-w,.fixture .stadium,.fixture .stadium-w {
    margin-right: .5rem;
}

.fixture--large .broadcaster,.fixture--large .stadiumName,.fixture .broadcaster,.fixture .stadiumName {
    border-left-color: rgba(0,0,0,.15);
    padding-left: 1rem;
    font-size: 1.2rem;
    min-width: 16rem;
}

.fixture--large .stadiumName,.fixture .stadiumName {
    width: 25%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fixture--large .broadcaster,.fixture .broadcaster {
    color: #76766f;
    margin-top: 0;
}

.fixture--large .broadcaster:empty,.fixture .broadcaster:empty {
    display: none;
}

.fixture--large .broadcaster .logo,.fixture .broadcaster .logo {
    margin-left: .5rem;
}

.fixture--large .overview>.arrow-right,.fixture .overview>.arrow-right {
    position: absolute;
    top: 1.7rem;
    right: 2rem;
    transition: right .2s;
}

.fixture--large .matchDetails,.fixture .matchDetails {
    background: #fff;
    display: block;
    color: #242424;
    padding-left: 6rem;
    position: relative;
}

.fixture--large .matchDetails:before,.fixture .matchDetails:before {
    content: "";
    display: block;
}

.fixture--large .matchDetails:after,.fixture .matchDetails:after {
    content: "";
    display: table;
    clear: both;
}

.fixture--large .eventsContainer,.fixture .eventsContainer {
    width: 40%;
    padding: 1rem 0 1.3rem;
}

.fixture--large .eventsContainer h6,.fixture .eventsContainer h6 {
    text-align: center;
    font-size: 1.1rem;
    color: #76766f;
    font-weight: 400;
    font-family: PremierSans-Regular,Arial,Helvetica Neue,Helvetica,sans-serif;
}

.fixture--large .eventsContainer:after,.fixture .eventsContainer:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #e90052;
}

.fixture--large .teamEvents,.fixture .teamEvents {
    width: 50%;
    float: left;
    font-size: 1.2rem;
}

.fixture--large .teamEvents li,.fixture .teamEvents li {
    padding: .8rem 0;
    position: relative;
    line-height: 1.3;
}

.fixture--large .teamEvents .icon,.fixture .teamEvents .icon {
    width: 2rem;
    display: block;
    margin-top: 1px;
}

.fixture--large .teamEvents .icn,.fixture .teamEvents .icn {
    margin: 0 auto;
    display: block;
}

.fixture--large .teamEvents .info,.fixture .teamEvents .info {
    display: block;
}

.fixture--large .teamEvents.home,.fixture .teamEvents.home {
    padding-right: 1rem;
    text-align: right;
    border-right: 1px dashed #e8e8e8;
}

.fixture--large .teamEvents.home .icon,.fixture .teamEvents.home .icon {
    float: right;
}

.fixture--large .teamEvents.home .info,.fixture .teamEvents.home .info {
    margin-right: 3rem;
}

.fixture--large .teamEvents.away,.fixture .teamEvents.away {
    padding-left: 1rem;
}

.fixture--large .teamEvents.away .icon,.fixture .teamEvents.away .icon {
    float: left;
}

.fixture--large .teamEvents.away .info,.fixture .teamEvents.away .info {
    margin-left: 3rem;
}

.fixture--large .assists,.fixture .assists {
    color: #76766f;
}

.fixture--large .assists li,.fixture .assists li {
    padding: .3rem 0;
}

.fixture--large .og,.fixture .og {
    color: #267788;
    margin-top: -.1rem;
}

.fixture--large.live,.fixture.live {
    background: #e90052;
    color: #fff;
    border-top: 0;
}

.fixture--large.live .broadcaster,.fixture--large.live .stadiumName,.fixture.live .broadcaster,.fixture.live .stadiumName {
    border-color: #d00049;
}

.fixture--large.live .broadcaster p,.fixture.live .broadcaster p {
    color: #fff;
}

.fixture--large.live .score,.fixture.live .score {
    background: #fff;
    color: #e90052;
}

.fixture--large .mcBtn,.fixture .mcBtn {
    background: #fff;
    border-radius: 2px;
    padding: 0 5rem 0 1rem;
    float: right;
    margin-right: .5rem;
    color: #242424;
    font-size: 1.2rem;
    position: relative;
    font-weight: 600;
    line-height: 3rem;
}

.fixture--large .mcBtn .arrow-right,.fixture .mcBtn .arrow-right {
    position: absolute;
    top: 11px;
    right: 10px;
    transition: .2s;
}

.fixture--large .highlightName,.fixture--large .teams,.fixture .highlightName,.fixture .teams {
    margin-right: -4px;
}

.fixture--large .referees,.fixture .referees {
    text-align: center;
    width: 50%;
    font-size: 1.1rem;
    line-height: 3rem;
    border-left: 1px solid #e8e8e8;
}

.fixture--large .ref,.fixture .ref {
    width: 25%;
    margin-right: -4px;
}

.fixture--large .ref:first-child,.fixture .ref:first-child {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 1.2rem;
}

.fixture--large .ref .refLabelMobile,.fixture .ref .refLabelMobile {
    display: none;
}

.fixture--large .refLabel,.fixture .refLabel {
    display: none;
    vertical-align: middle;
    margin-right: 1rem;
    color: #76766f;
}

@media (max-width:75em) {
    .fixture--large .eventsContainer,.fixture--large .highlightName,.fixture--large .teams,.fixture .eventsContainer,.fixture .highlightName,.fixture .teams {
        width: 55%;
    }

    .fixture--large .eventsContainer .overview .stadiumName,.fixture--large .teams .overview .stadiumName,.fixture .eventsContainer .overview .stadiumName,.fixture .teams .overview .stadiumName {
        display: none;
    }

    .fixture--large .eventsContainer.referee,.fixture--large .teams.referee,.fixture .eventsContainer.referee,.fixture .teams.referee {
        margin-bottom: 2rem;
        border-bottom: 1px solid #e8e8e8;
    }

    .fixture--large .eventsContainer.referee .overview,.fixture--large .teams.referee .overview,.fixture .eventsContainer.referee .overview,.fixture .teams.referee .overview {
        padding-bottom: 0;
        padding-right: 0;
    }

    .fixture--large .eventsContainer.referee .overview>.arrow-right,.fixture--large .teams.referee .overview>.arrow-right,.fixture .eventsContainer.referee .overview>.arrow-right,.fixture .teams.referee .overview>.arrow-right {
        margin-top: 0;
        top: 1.6rem;
    }

    .fixture--large .eventsContainer .referees,.fixture--large .teams .referees,.fixture .eventsContainer .referees,.fixture .teams .referees {
        border-left: 0;
        width: auto;
        background: #f0f0f0;
        border-top: 1px solid #e8e8e8;
        display: block;
    }

    .fixture--large .eventsContainer .ref,.fixture--large .teams .ref,.fixture .eventsContainer .ref,.fixture .teams .ref {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        margin-right: 0;
    }

    .fixture--large .eventsContainer .refLabel,.fixture--large .teams .refLabel,.fixture .eventsContainer .refLabel,.fixture .teams .refLabel {
        display: inline-block;
    }

    .fixture--large .overview .stadiumName,.fixture .overview .stadiumName {
        display: none;
    }

    .fixture--large.referee,.fixture.referee {
        margin-bottom: 2rem;
        border-bottom: 1px solid #e8e8e8;
    }

    .fixture--large.referee .overview,.fixture.referee .overview {
        padding-bottom: 0;
        padding-right: 0;
    }

    .fixture--large.referee .overview .referees,.fixture.referee .overview .referees {
        border-top: 0 solid #e8e8e8;
        margin-top: 0;
    }

    .fixture--large.referee .overview>.arrow-right,.fixture.referee .overview>.arrow-right {
        margin-top: 0;
        top: 1.6rem;
    }

    .fixture--large .referees,.fixture .referees {
        border-left: 0;
        width: auto;
        background: #f0f0f0;
        border-top: 1px solid #e8e8e8;
        margin: .5rem -4rem -.5rem;
        display: block;
    }

    .fixture--large .ref,.fixture .ref {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        margin-right: 0;
    }

    .fixture--large .refLabel,.fixture .refLabel {
        display: inline-block;
    }
}

@media (max-width:43.75em) {
    .fixture--large .referees,.fixture .referees {
        text-align: left;
    }

    .fixture--large .ref,.fixture .ref {
        text-align: center;
    }

    .fixture--large .ref .refLabelMobile,.fixture .ref .refLabelMobile {
        display: initial;
        vertical-align: bottom;
        font-weight: 700;
        margin-right: .5rem;
    }
}

@media (max-width:31.25em) {
    .fixture--large .score,.fixture--large time,.fixture .score,.fixture time {
        font-size: 1.2rem;
        width: 5rem;
        margin-left: -2.5rem;
    }

    .fixture--large .score span,.fixture--large time span,.fixture .score span,.fixture time span {
        padding: 0 .2rem;
    }

    .fixture--large time,.fixture time {
        font-size: 1.1rem;
    }

    .fixture--large .team:not(:first-of-type) .badge-25,.fixture .team:not(:first-of-type) .badge-25 {
        left: 3.5rem;
    }

    .fixture--large .team:first-of-type .badge-25,.fixture .team:first-of-type .badge-25 {
        right: 3.5rem;
    }

    .fixture--large .team,.fixture .team {
        padding-left: 7rem;
    }

    .fixture--large .team:first-of-type,.fixture .team:first-of-type {
        padding-left: 0;
        padding-right: 7rem;
    }

    .fixture--large .teamName,.fixture .teamName {
        font-size: 1.2rem;
        font-weight: 400;
    }
}

@media (max-width:28.125em) {
    .fixture--large .badge-25,.fixture .badge-25 {
        display: none;
    }

    .fixture--large .overview .score,.fixture .overview .score {
        line-height: 2.4rem;
        top: 50%;
        margin-top: -1.2rem;
    }

    .fixture--large .overview .score span,.fixture .overview .score span {
        line-height: 2.4rem;
    }

    .fixture--large .team,.fixture .team {
        padding-left: 3.5rem;
    }

    .fixture--large .team:first-of-type,.fixture .team:first-of-type {
        padding-right: 3.5rem;
    }

    .fixture--large .teamEvents.home .info,.fixture .teamEvents.home .info {
        margin-right: 2rem;
    }

    .fixture--large .teamEvents.away .info,.fixture .teamEvents.away .info {
        margin-left: 2rem;
    }
}

@media (max-width:56.25em) {
    .fixture--large .matchDetails,.fixture .matchDetails {
        padding-left: 0;
    }

    .fixture--large .eventsContainer,.fixture--large .highlightName,.fixture--large .teams,.fixture .eventsContainer,.fixture .highlightName,.fixture .teams {
        width: 100%;
        padding-right: 0;
    }

    .fixture--large .highlightName,.fixture--large .teams,.fixture .highlightName,.fixture .teams {
        padding: .5rem 2.5rem;
    }

    .fixture--large .broadcaster,.fixture .broadcaster {
        padding: .3rem 0;
        margin: 0;
        background: #e8e8e8;
        display: block;
        border: 0;
        text-align: center;
        color: #242424;
        position: relative;
        font-size: 1rem;
        margin-bottom: 1rem;
    }

    .fixture--large .broadcaster:before,.fixture .broadcaster:before {
        content: "";
        display: block;
    }

    .fixture--large .broadcaster:after,.fixture .broadcaster:after {
        content: "";
        display: table;
        clear: both;
    }

    .fixture--large .broadcaster .main,.fixture .broadcaster .main {
        float: left;
        width: 50%;
        padding-right: .5rem;
    }

    .fixture--large .broadcaster .channel,.fixture .broadcaster .channel {
        float: left;
        width: 50%;
        text-align: left;
        margin-left: 0;
        padding-left: .5rem;
        border-color: #fff;
        padding-left: 1rem;
    }

    .fixture--large .broadcaster.noChannel .main,.fixture .broadcaster.noChannel .main {
        width: 100%;
        padding-right: 0;
        text-align: center;
    }

    .fixture--large.live,.fixture.live {
        background-color: transparent;
        border-bottom: 0;
    }

    .fixture--large.live .overview,.fixture.live .overview {
        position: relative;
        padding: 0;
    }

    .fixture--large.live .long,.fixture.live .long {
        display: none;
    }

    .fixture--large.live .short,.fixture.live .short {
        display: inline-block;
        vertical-align: baseline;
    }

    .fixture--large.live .teams,.fixture.live .teams {
        background: #e90052;
    }

    .fixture--large.live .team:first-of-type,.fixture.live .team:first-of-type {
        padding-left: 4rem;
    }

    .fixture--large.live:focus .teams,.fixture.live:focus .teams {
        background: #b60040;
    }

    .fixture--large.referee .overview,.fixture.referee .overview {
        padding: 0;
    }
}

@media (max-width:63.9375em) {
    .fixture .mcBtn {
        width: 3rem;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -1.5rem;
        padding: 0 1rem;
        z-index: 5;
        text-indent: -99999px;
    }
}

@media (max-width:56.25em) {
    .fixture.referee {
        border-bottom: 0;
        margin-bottom: 0;
    }

    .fixture .referees {
        border-top: 0 solid #e8e8e8;
        margin-top: 0;
        margin: 0;
        width: 100%;
    }

    .fixture .ref {
        border-top: 1px solid #e8e8e8;
        width: 100%;
    }

    .fixture .overview {
        padding: 0;
    }

    .fixture .overview>.arrow-right {
        right: 1rem;
    }

    .fixture .highlightName,.fixture .teams {
        padding: .5rem 2.5rem;
    }
}

@media (max-width:56.25em) {
    .fixture .matchDetails {
        padding-left: 0;
    }

    .fixture .eventsContainer,.fixture .highlightName,.fixture .teams {
        width: 100%;
        padding-right: 0;
    }

    .fixture .highlightName,.fixture .teams {
        padding: .5rem 2.5rem;
    }

    .fixture .broadcaster {
        padding: .3rem 0;
        margin: 0;
        background: #e8e8e8;
        display: block;
        border: 0;
        text-align: center;
        color: #242424;
        position: relative;
        font-size: 1rem;
        margin-bottom: 1rem;
    }

    .fixture .broadcaster:before {
        content: "";
        display: block;
    }

    .fixture .broadcaster:after {
        content: "";
        display: table;
        clear: both;
    }

    .fixture .broadcaster .main {
        float: left;
        width: 50%;
        padding-right: .5rem;
    }

    .fixture .broadcaster .channel {
        float: left;
        width: 50%;
        text-align: left;
        margin-left: 0;
        padding-left: .5rem;
        border-color: #fff;
        padding-left: 1rem;
    }

    .fixture .broadcaster.noChannel .main {
        width: 100%;
        padding-right: 0;
        text-align: center;
    }

    .fixture.live {
        background-color: transparent;
        border-bottom: 0;
    }

    .fixture.live .overview {
        position: relative;
        padding: 0;
    }

    .fixture.live .long {
        display: none;
    }

    .fixture.live .short {
        display: inline-block;
        vertical-align: baseline;
    }

    .fixture.live .teams {
        background: #e90052;
    }

    .fixture.live .team:first-of-type {
        padding-left: 4rem;
    }

    .fixture.live:focus .teams {
        background: #b60040;
    }

    .fixture.referee .overview {
        padding: 0;
    }
}

.fixture .multipleBroadcastersButton {
    margin-left: .5rem;
    color: #000;
}

.fixture .multipleBroadcastersButton:hover {
    color: #000;
}

.fixture.fixture--small .overview {
    padding-right: 0;
}

.fixture.fixture--small .overview .broadcaster.broadcaster--multiple {
    width: 100%;
    text-align: center;
}

.fixture.fixture--small .overview .matchDate {
    margin-bottom: 10px;
}

.fixture.fixture--small .overview .stadiumName {
    display: none;
}

.fixture.fixture--small .overview .highlightName,.fixture.fixture--small .overview .teams {
    width: 100%;
}

.fixture.fixture--small .overview .highlightName time,.fixture.fixture--small .overview .teams time {
    line-height: 2.5rem;
    width: 5rem;
}

.fixture.fixture--small .broadcaster {
    padding: .3rem 0;
    margin: 0;
    background: #e8e8e8;
    display: block;
    border: 0;
    text-align: center;
    color: #242424;
    position: relative;
    font-size: 1rem;
    margin-bottom: 1rem;
}

.fixture.fixture--small .broadcaster:before {
    content: "";
    display: block;
}

.fixture.fixture--small .broadcaster:after {
    content: "";
    display: table;
    clear: both;
}

.fixture.fixture--small .broadcaster .main {
    float: left;
    width: 50%;
    padding-right: .5rem;
}

.fixture.fixture--small .broadcaster .channel {
    float: left;
    width: 50%;
    text-align: left;
    margin-left: 0;
    padding-left: .5rem;
    border-color: #fff;
    padding-left: 1rem;
}

.fixture.fixture--small .broadcaster.noChannel .main {
    width: 100%;
    padding-right: 0;
    text-align: center;
}

a.fixture .arrow-right,div.fixture .arrow-right {
    display: block;
}

a.fixture:focus,a.fixture:hover,div.fixture:focus,div.fixture:hover {
    background: #e90052;
    color: #fff;
}

a.fixture:focus .stadium,a.fixture:hover .stadium,div.fixture:focus .stadium,div.fixture:hover .stadium {
    content: "";

    width: 20px;
    height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    a.fixture:focus .stadium,a.fixture:hover .stadium,div.fixture:focus .stadium,div.fixture:hover .stadium {

        background-size: 1252px 1251px;
    }
}

a.fixture:focus .score,a.fixture:focus time,a.fixture:hover .score,a.fixture:hover time,div.fixture:focus .score,div.fixture:focus time,div.fixture:hover .score,div.fixture:hover time {
    background: #fff;
    color: #e90052;
}

a.fixture:focus .broadcaster,a.fixture:hover .broadcaster,div.fixture:focus .broadcaster,div.fixture:hover .broadcaster {
    color: #fff;
}

a.fixture:focus .overview>.arrow-right,a.fixture:hover .overview>.arrow-right,div.fixture:focus .overview>.arrow-right,div.fixture:hover .overview>.arrow-right {
    content: "";

    width: 9px;
    height: 8px;
    right: 1rem;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    a.fixture:focus .overview>.arrow-right,a.fixture:hover .overview>.arrow-right,div.fixture:focus .overview>.arrow-right,div.fixture:hover .overview>.arrow-right {

        background-size: 1252px 1251px;
    }
}

a.fixture.live:focus,a.fixture.live:hover,div.fixture.live:focus,div.fixture.live:hover {
    background: #a6004c;
    border-bottom-color: #a6004c;
}

a.fixture.live:focus .broadcaster,a.fixture.live:focus .stadiumName,a.fixture.live:hover .broadcaster,a.fixture.live:hover .stadiumName,div.fixture.live:focus .broadcaster,div.fixture.live:focus .stadiumName,div.fixture.live:hover .broadcaster,div.fixture.live:hover .stadiumName {
    border-color: #8d0040;
}

a.fixture.live:focus .arrow-right,a.fixture.live:hover .arrow-right,div.fixture.live:focus .arrow-right,div.fixture.live:hover .arrow-right {
    right: .5rem;
}

@media (max-width:63.9375em) {
    a.fixture.live:focus .arrow-right,a.fixture.live:hover .arrow-right,div.fixture.live:focus .arrow-right,div.fixture.live:hover .arrow-right {
        right: 10px;
    }
}

@media (max-width:75em) {
    a.fixture:hover .referees,div.fixture:hover .referees {
        color: #242424;
    }

    a.fixture .broadcaster,a.fixture .stadiumName,div.fixture .broadcaster,div.fixture .stadiumName {
        min-width: 0;
    }
}

@media (max-width:56.25em) {
    a.fixture:focus .broadcaster,a.fixture:hover .broadcaster,div.fixture:focus .broadcaster,div.fixture:hover .broadcaster {
        color: #333;
    }
}

.fixture.fixture--small .overview .matchDate {
    padding-top: 5px;
    width: 100%;
}

.fixture.fixture--small .overview .highlightName,.fixture.fixture--small .overview .teams {
    padding: 0 10px;
}

.fixture.fixture--small .overview .teamName {
    font-size: 1.2rem;
}

.fixture.fixture--small .overview .team {
    font-size: 1.2rem;
    padding-left: 6rem;
}

.fixture.fixture--small .overview .team:first-of-type {
    padding-left: 0;
    padding-right: 6rem;
}

.fixture.fixture--small .broadcastDataContainer.broadcaster--multiple {
    display: inline-block;
    max-width: none;
}

.fixture.fixture--small .broadcastDataContainer .broadcaster--stacked {
    display: inline;
}

.fixture.fixture--small .broadcastDataContainer .broadcaster {
    text-align: center;
}

.fixture--large time {
    font-size: 15px;
}

.fixture--large .overview {
    padding-right: 0;
}

@media (max-width:56.25em) {
    .fixture--large .overview .broadcaster.broadcaster--multiple .liveOn {
        display: none;

    }
}

@media (max-width:56.25em) {
    .fixture--large .overview .broadcaster.broadcaster--multiple {
        text-align: center;
        width: 100%;
        padding: 0;
        max-width: none;
    }
}

.fixture--large .overview .broadcaster--stacked {
    width: 50%;
    min-width: 0;
    float: right;
}

@media (max-width:56.25em) {
    .fixture--large .overview .broadcaster--stacked {
        width: 100%;
        margin-bottom: 0;
    }

    .fixture--large .overview .broadcaster--stacked li {
        display: inline;
    }
}

.fixture--large .overview .matchDate {
    font-size: 15px;
    padding-left: 10px;
    width: 18%;
    text-align: left;
}

@media (max-width:81.25em) {
    .fixture--large .overview .matchDate {
        width: 100%;
    }
}

.fixture--large .overview .matchDate.matchDate--fullWidth {
    width: 100%;
}

.fixture--large .overview .matchDate.matchDate--halfWidth {
    width: 50%;
}

.fixture--large .overview .teams {
    width: 40%;
}

@media (max-width:75em) {
    .fixture--large .overview .teams {
        width: 55%;
    }
}

@media (max-width:56.25em) {
    .fixture--large .overview .teams {
        width: 100%;
    }
}

.fixture--large .overview .highlightName,.fixture--large .overview .teams.teams--medium {
    width: 55%;
}

@media (max-width:56.25em) {
    .fixture--large .overview .highlightName,.fixture--large .overview .teams.teams--medium {
        width: 100%;
    }
}

.fixture--large .overview .teamName {
    font-size: 15px;
}

.fixture--large .overview .stadiumName {
    font-size: 12px;
    width: 10%;
}

.fixture--large .overview .broadcasters {
    display: inline-block;
    width: 20%;
}

@media (max-width:56.25em) {
    .fixture--large .overview .broadcasters {
        width: 100%;
    }
}

@media (max-width:56.25em) {
    .fixtures .matchList.broadcasterMatchlist {
        border-bottom: 0;
    }

    .fixtures .matchList.broadcasterMatchlist>li {
        margin-bottom: 2rem;
    }
}

.button-tooltip {
    position: relative;
    display: block;
    z-index: 1;
    cursor: pointer;
}

.button-tooltip .tooltipContainer:focus,.button-tooltip .tooltipContainer:hover,.button-tooltip:focus .tooltipContainer,.button-tooltip:hover .tooltipContainer {
    clip: auto;
    height: auto;
    width: auto;
    opacity: 1;
}

.tooltipContainer {
    position: absolute;
    bottom: 2.4rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 90;
    padding: 0 0 1rem;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    overflow: visible;
    color: #242424;
    opacity: 0;
    transition: .2s;
}

.tooltipContainer.tooltip-left {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.tooltipContainer.tooltip-left .tooltip-content:after {
    left: 2rem;
}

.tooltipContainer.tooltip-right {
    right: -1.3rem;
    left: auto;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.tooltipContainer.tooltip-right .tooltip-content:after {
    right: 2rem;
    left: auto;
}

.tooltipContainer .tooltip-content {
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,.25);
    position: relative;
    display: block;
    transition: all .2s;
    padding: 1rem;
}

.tooltipContainer .tooltip-content:after {
    content: "";
    display: block;
    border: 10px solid transparent;
    border-top-color: #fff;
    border-bottom: 0;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    transition: all .2s;
}

.tooltipContainer .matchAbridged {
    background-color: transparent;
    padding: 1rem 2.5rem 1rem 1rem;
}

.tooltipContainer .matchAbridged [class*=arrow-right] {
    bottom: 1.7rem;
    margin-bottom: 0;
}

.tooltipContainer.tooltip-link:focus .tooltip-content:after,.tooltipContainer.tooltip-link:hover .tooltip-content:after {
    border-top-color: #e90052;
}

.tooltipContainer.tooltip-link:focus .matchAbridged,.tooltipContainer.tooltip-link:hover .matchAbridged {
    color: #fff;
    background: #e90052;
}

.tooltipContainer.tooltip-link:focus .matchAbridged .matchInfo,.tooltipContainer.tooltip-link:hover .matchAbridged .matchInfo {
    color: #fff;
}

.tooltipContainer.tooltip-link:focus .matchAbridged [class*=arrow-right],.tooltipContainer.tooltip-link:hover .matchAbridged [class*=arrow-right] {
    content: "";

    width: 9px;
    height: 8px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .tooltipContainer.tooltip-link:focus .matchAbridged [class*=arrow-right],.tooltipContainer.tooltip-link:hover .matchAbridged [class*=arrow-right] {

        background-size: 1252px 1251px;
    }
}

.tooltipContainer.tooltip-link:focus .matchAbridged time,.tooltipContainer.tooltip-link:hover .matchAbridged time {
    background: #fff;
    color: #e90052;
}

.tooltipContainer.tooltip-link .tooltip-content {
    padding: 0;
}

.tooltipContainer.tooltip-link .tooltip-content:focus,.tooltipContainer.tooltip-link .tooltip-content:hover {
    background: #e90052;
}

.tooltipContainer.tooltip-link .tooltip-content:focus:after,.tooltipContainer.tooltip-link .tooltip-content:hover:after {
    border-top-color: #e90052;
}

.nextMatchCol .tooltipContainer.tooltip-right {
    right: 1rem;
}

@media (max-width:63.9375em) {
    .mobileScrollList {
        white-space: nowrap;
        overflow-x: auto;
        margin: 0 -2rem;
        padding-left: 2rem;
        -webkit-overflow-scrolling: touch;
    }

    .mobileScrollList>li {
        width: 26rem;
    }

    .mobileScrollList>li:last-child {
        margin-right: 2rem;
    }
}

@media (max-width:56.25em) {
    .mobileScrollList {
        margin: 0 -1rem;
        padding-left: 1rem;
    }

    .mobileScrollList>li:last-child {
        margin-right: 1rem;
    }
}

.midbercansoccer.comArticle {
    margin-top: -2rem;
    padding: 2rem 0;
    position: relative;
    margin-bottom: 2rem;
}

.midbercansoccer.comArticle:after {
    content: "";
    display: table;
    clear: both;
}

.midbercansoccer.comArticle:before {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: -50vw;
    margin-left: 270px;
   
    background-position: left 50% top;
    background-position: left 50vw top;
    background-repeat: no-repeat;
    z-index: 0;
}

.midbercansoccer.comArticle .col-12 {
    background: #452a77
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.midbercansoccer.comArticle .itemsThumb+.col-12 {
    padding-bottom: 2rem;
}

.midbercansoccer.comArticle .col-4 {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 2rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.midbercansoccer.comArticle .col-4:not(:last-child) {
    border-right: 1px dotted hsla(0,0%,100%,.4);
}

.midbercansoccer.comArticle .relatedArticle {
    color: #fff;
    margin-bottom: 0;
}

.midbercansoccer.comArticle .relatedArticle:before {
    content: "";
    display: block;
    background-color: #fff;
    position: absolute;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    left: 0;
    top: 50%;
    margin-top: -16.5px;
    margin-left: -2.5px;
}

.midbercansoccer.comArticle .itemsThumb .tag {
    color: #e90052;
}

.midbercansoccer.comArticle .itemsThumb .tag:empty {
    display: none;
}

.midbercansoccer.comArticle .itemsThumb:focus .title,.midbercansoccer.comArticle .itemsThumb:hover .title {
    text-decoration: underline;
}

.midbercansoccer.comArticle .relatedArticle p {
    color: #fff;
}

.midbercansoccer.comArticle.alternate .col-12,.midbercansoccer.comArticle.alternate:before {
    background-color: #e8e8e8;
}

.midbercansoccer.comArticle.alternate .itemsThumb {
    background: #e8e8e8;
    color: #452a77
}

.midbercansoccer.comArticle.alternate .itemsThumb p {
    color: #452a77
}

.midbercansoccer.comArticle.alternate .itemsThumb svg {
    fill: #e8e8e8;
}

.midbercansoccer.comArticle.alternate .col-4 {
    border-color: #76766f;
}

.midbercansoccer.comArticle.alternate .relatedArticle,.midbercansoccer.comArticle.alternate .relatedArticle p {
    color: #452a77
}

.midbercansoccer.comArticle.goodCauses .col-12,.midbercansoccer.comArticle.goodCauses:before {
    background-color: #04f5ff;
}

.midbercansoccer.comArticle.goodCauses:before {
   
}

.midbercansoccer.comArticle.goodCauses .itemsThumb {
    background: #04f5ff;
}

.midbercansoccer.comArticle.goodCauses .itemsThumb .tag,.midbercansoccer.comArticle.goodCauses .itemsThumb .title {
    color: #452a77
}

.midbercansoccer.comArticle.goodCauses .itemsThumb p {
    color: #242424;
}

.midbercansoccer.comArticle.goodCauses .itemsThumb svg {
    fill: #04f5ff;
}

.midbercansoccer.comArticle.goodCauses .col-4 {
    border-color: #452a77
}

.midbercansoccer.comArticle.goodCauses .relatedArticle p {
    color: #452a77
}

.midbercansoccer.comArticle.breakingNews .col-12,.midbercansoccer.comArticle.breakingNews:before {
    background-color: #e90052;
}

.midbercansoccer.comArticle.breakingNews:before {
   
}

.midbercansoccer.comArticle.breakingNews .itemsThumb {
    background: #e90052;
}

.midbercansoccer.comArticle.breakingNews .itemsThumb .tag {
    background: #452a77
    padding: .5rem 1rem;
    display: inline-block;
    color: #fff;
}

.midbercansoccer.comArticle.breakingNews .itemsThumb svg {
    fill: #e90052;
}

.midbercansoccer.comArticle.breakingNews .relatedArticle p {
    color: #fff;
}

.midbercansoccer.comArticle.fantasy .col-12,.midbercansoccer.comArticle.fantasy:before {
    background-color: #00ff87;
}

.midbercansoccer.comArticle.fantasy:before {
  
}

.midbercansoccer.comArticle.fantasy .itemsThumb {
    background: #00ff87;
}

.midbercansoccer.comArticle.fantasy .itemsThumb .tag,.midbercansoccer.comArticle.fantasy .itemsThumb .title,.midbercansoccer.comArticle.fantasy .itemsThumb p {
    color: #452a77
}

.midbercansoccer.comArticle.fantasy .itemsThumb svg {
    fill: #00ff87;
}

.midbercansoccer.comArticle.fantasy .col-4 {
    border-color: #452a77
}

.midbercansoccer.comArticle.fantasy .relatedArticle,.midbercansoccer.comArticle.fantasy .relatedArticle p {
    color: #452a77
}

.midbercansoccer.comArticle.transfer .col-12,.midbercansoccer.comArticle.transfer:before {
    background-color: #eaff04;
}

.midbercansoccer.comArticle.transfer:before {
   
}

.midbercansoccer.comArticle.transfer .itemsThumb {
    background: #eaff04;
}

.midbercansoccer.comArticle.transfer .itemsThumb .tag,.midbercansoccer.comArticle.transfer .itemsThumb .title,.midbercansoccer.comArticle.transfer .itemsThumb p {
    color: #452a77
}

.midbercansoccer.comArticle.transfer .itemsThumb svg {
    fill: #eaff04;
}

.midbercansoccer.comArticle.transfer .col-4 {
    border-color: #452a77
}

.midbercansoccer.comArticle.transfer .relatedArticle,.midbercansoccer.comArticle.transfer .relatedArticle p {
    color: #452a77
}

.midbercansoccer.comArticle.kicks10 .col-12,.midbercansoccer.comArticle.kicks10:before {
    background-color: #26b5cd;
}

.midbercansoccer.comArticle.kicks10:before {
   
}

.midbercansoccer.comArticle.kicks10 .itemsThumb {
    background: #26b5cd;
}

.midbercansoccer.comArticle.kicks10 .itemsThumb .tag,.midbercansoccer.comArticle.kicks10 .itemsThumb .title,.midbercansoccer.comArticle.kicks10 .itemsThumb p {
    color: #fff;
}

.midbercansoccer.comArticle.kicks10 .itemsThumb svg {
    fill: #26b5cd;
}

.midbercansoccer.comArticle.kicks10 .col-4 {
    border-color: #fff;
}

@media (max-width:77.5em) {
    .midbercansoccer.comArticle:before {
        left: auto;
        right: -2rem;
        margin-left: 0;
    }
}

@media (max-width:63.9375em) {
    .midbercansoccer.comArticle {
        margin-top: 0;
    }

    .midbercansoccer.comArticle:before {
        left: -2rem;
        right: -2rem;
        margin-left: 0;
        width: auto;
    }
}

@media (max-width:43.75em) {
    .midbercansoccer.comArticle {
        padding: 0;
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .midbercansoccer.comArticle .col-12,.midbercansoccer.comArticle:before {
        display: none;
    }
}

.itemsThumb {
    display: block;
    text-decoration: none;
    color: #fff;
    background: #452a77
    position: relative;
    z-index: 1;
}

.itemsThumb:before {
    content: "";
    display: block;
}

.itemsThumb:after {
    content: "";
    display: table;
    clear: both;
}

.itemsThumb span {
    display: block;
}

.itemsThumb .image {
    float: left;
    width: 60%;
    overflow: hidden;
    position: relative;
}

.itemsThumb .image.thumbCrop img {
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.itemsThumb .image.thumbCrop:after {
    padding-top: 66.66667%;
    display: block;
    content: "";
}

.itemsThumb img {
    width: 100%;
    display: block;
    transition: .2s;
}

.itemsThumb .icn {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
}

.itemsThumb figcaption {
    margin-left: 60%;
    padding: 2rem;
}

.itemsThumb svg {
    position: absolute;
    bottom: -1px;
    left: -1px;
    width: 100%;
    max-width: 70%;
    fill: #452a77
    display: none;
}

.itemsThumb .tag {
    margin-bottom: 1rem;
    font-size: 1.2rem;
    color: #e90052;
}

.itemsThumb .title {
    font-size: 3.8rem;
    line-height: 1.1;
    margin-bottom: 2rem;
    transition: .2s;
}

.itemsThumb p {
    font-size: 1.4rem;
    color: #fff;
}

.itemsThumb:focus img,.itemsThumb:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

@media (max-width:81.25em) {
    .itemsThumb .itemsThumb:before {
        content: "";
        display: block;
    }

    .itemsThumb .itemsThumb:after {
        content: "";
        display: table;
        clear: both;
    }

    .itemsThumb .itemsThumb .image {
        width: 50%;
    }

    .itemsThumb .itemsThumb figcaption {
        margin-left: 50%;
    }
}

@media (max-width:63.9375em) {
    .itemsThumb .image {
        width: 40%;
    }

    .itemsThumb figcaption {
        margin-left: 40%;
    }
}

@media (max-width:56.25em),(max-width:77.5em) and (min-width:64em) {
    .itemsThumb .image {
        width: 50%;
    }

    .itemsThumb figcaption {
        margin-left: 50%;
    }

    .itemsThumb .title {
        font-size: 2.6rem;
        line-height: 2.8rem;
    }
}

@media (max-width:43.75em) {
    .itemsThumb .image {
        width: 100%;
        float: none;
    }

    .itemsThumb .icn {
        display: block;
    }

    .itemsThumb figcaption {
        margin-left: 0;
        padding: 2rem;
    }

    .itemsThumb svg {
        display: block;
    }

    .itemsThumb .title {
        margin-bottom: 1rem;
        font-size: 2.4rem;
    }
}

.toggle {
    padding: 2px;
    border-radius: 3px;
    background: #452a77
    display: inline-block;
}

.toggle li:focus,.toggle li:hover {
    background: #452a77
    color: #e90052;
}

.toggle li {
    background: transparent;
    border-radius: 2px;
    color: #fff;
    color: hsla(0,0%,100%,.8);
    padding: 1.2rem 3rem;
}

.toggle li.active {
    cursor: default;
}

.toggle li.active,.toggle li.active:hover {
    background: #fff;
    color: #452a77
}

.homeToggle {
    margin: 0 auto 2rem;
    display: none;
}

@media (max-width:63.9375em) {
    .homeToggle {
        display: table;
    }
}

@media (max-width:43.75em) {
    .homeToggle {
        display: block;
        margin: -1rem 1rem 1rem;
        font-size: 0;
    }

    .homeToggle li {
        display: inline-block;
    }
}



.homeTabs {
    display: none;
    padding: 1rem;
    margin-top: -2rem;
}

.homeTabs .toggle {
    display: table;
    margin: 0 auto;
    background: #e90052;
}

.homeTabs .toggle:before {
    content: "";
    display: block;
}

.homeTabs .toggle:after {
    content: "";
    display: table;
    clear: both;
}

.homeTabs .toggle li {
    padding-top: 1rem;
    padding-bottom: 1rem;
    min-width: 20rem;
    display: block;
    margin-right: 0;
    float: right;
}

.homeTabs .toggle li:focus,.homeTabs .toggle li:hover {
    background: #b60040;
    color: #fff;
}

.homeTabs .toggle li.active:focus,.homeTabs .toggle li.active:hover {
    background: #fff;
    color: #333;
}

.homeTabs .tablist li:not(:last-child) {
    margin-right: 0;
}

@media (max-width:31.25em) {
    .homeTabs .toggle {
        width: 100%;
        margin-bottom: 1rem;
    }

    .homeTabs .toggle li {
        width: 50%;
        min-width: 0;
    }
}

.homepageTakeover+.homeTabs {
    margin-top: 0;
}

@media (max-width:63.9375em) {
    .homeTabs {
        display: block;
    }

    .tabbedHome>* {
        display: none;
    }

    .tabbedHome>.active {
        display: block;
    }
}

.notificationPromo {
    background: #e90052;
    color: #fff;
    margin: 2rem auto;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    max-width: 120rem;
}

.notificationPromo .notificationTitle {
    font-size: 1.2rem;
}

.notificationPromo a {
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 1.5rem 4rem 1.5rem 2rem;
    transition: .2s;
    background-position: 100% 0;
    background-repeat: no-repeat;
   
}

@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
    .notificationPromo a {
       
        background-size: 226px 186px;
    }
}

.notificationPromo a:focus,.notificationPromo a:hover {
    background-color: #e90052;
}

.notificationPromo .arrow-right-d,.notificationPromo .arrow-right-w {
    position: absolute;
    top: 50%;
    right: 2rem;
    margin-top: -4px;
}

.notificationPromo.tableNotificationPromo {
    background: #e8e8e8;
}

.notificationPromo.tableNotificationPromo a {
    color: #242424;
}

.notificationPromo.tableNotificationPromo a .tableNonHoverContainer {
    display: block;
}

.notificationPromo.tableNotificationPromo a .tableHoverContainer {
    display: none;
}

.notificationPromo.tableNotificationPromo a:focus,.notificationPromo.tableNotificationPromo a:hover {
    color: #fff;
}

.notificationPromo.tableNotificationPromo a:focus .tableNonHoverContainer,.notificationPromo.tableNotificationPromo a:hover .tableNonHoverContainer {
    display: none;
}

.notificationPromo.tableNotificationPromo a:focus .tableHoverContainer,.notificationPromo.tableNotificationPromo a:hover .tableHoverContainer {
    display: block;
}

@media (max-width:78.75em) {
    #mainContent>.notificationPromo {
        margin-left: 2rem;
        margin-right: 2rem;
    }
}

@media (max-width:43.75em) {
    #mainContent>.notificationPromo {
        margin-left: 1rem;
        margin-right: 1rem;
    }
}

.singleVideo {
    background: #e90052 ;
    background-position: left 50% top;
    background-position: left 50vw top;
    background-repeat: no-repeat;
    padding: 2rem 0;
    margin: -2rem 0 2rem;
}

.singleVideo .video-js {
    width: 100%;
    height: 0;
    padding-top: 56.3%;
}

.singleVideo__audioDesc {
    margin-top: 1rem;
    cursor: pointer;
}

.singleVideo__audioDesc .label {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    background: #452a77
    color: #fff;
    padding: .5rem;
    font-size: 1.1rem;
    line-height: 2.4rem;
}

.singleVideo__audioDesc .desc {
    font-size: 1.3rem;
    color: #452a77
    line-height: 1.4;
    margin-left: .5rem;
}

.singleVideo__audioDesc .icon {
    display: inline-block;
    margin-left: .5rem;
    content: "";

    width: 9px;
    height: 8px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .singleVideo__audioDesc .icon {

        background-size: 1252px 1251px;
    }
}

.single-video-item {
    margin: 2rem 0 1rem;
}

.single-video-item .video-js {
    width: 100%;
    height: 0;
    padding-top: 56.3%;
}

.single-video-item .vjs-big-play-button {
    content: "";

    width: 100px;
    height: 100px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .single-video-item .vjs-big-play-button {

        background-size: 1252px 1251px;
    }
}

.single-video-item .vjs-big-play-button:before,.single-video-item .vjs-dock-text {
    display: none;
}

.single-video-item__audio-desc {
    color: #ebebe4;
    padding: .5rem 0;
}

.single-video-item__heading {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.single-video-item__description {
    color: #ebebe4;
    font-size: 1.6rem;
    margin-bottom: 1rem;
    padding: 0 2rem;
}

.single-video-item__status {
    color: #e90052;
    display: block;
    font-size: 1.2rem;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    margin-bottom: 1rem;
}

.single-video-item__status:before {
    display: inline-block;
    content: "";

    width: 18px;
    height: 12px;
    margin-right: .5rem;
    vertical-align: middle;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .single-video-item__status:before {

        background-size: 1252px 1251px;
    }
}

.single-video-item__date {
    color: #e90052;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    padding: 0 2rem;
}
@media (max-width: 43.75em) {
    .latestFeatures [class*=block-list], .latestFeatures [class*=block-list] li {
        margin-bottom: 1rem;
    }
}
.pageHero {
    background: #cc0808;
    margin-top: -2rem;
    background-image: url(https://www.midbercansoccer.com/images/rightbg.png);
    background-repeat: no-repeat;
    background-position: 100% 0;
    margin-bottom: 4rem;
    padding: 3rem 0;
    position: relative;
}

@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
    .pageHero {
       
        background-size: 1015px 713px;
    }
}

.pageHero:before {
    content: "";
    display: block;
}

.pageHero:after {
    content: "";
    display: table;
    clear: both;
}

@media (max-width:43.75em) {
    .pageHero {
        margin-bottom: 2rem;
    }
}

.pageHero ::-webkit-input-placeholder {
    color: hsla(0,0%,100%,.6);
}

.pageHero ::-moz-placeholder {
    color: hsla(0,0%,100%,.6);
}

.pageHero :-ms-input-placeholder {
    color: hsla(0,0%,100%,.6);
}

.pageHero :-moz-placeholder {
    color: hsla(0,0%,100%,.6);
}

.pageHero .pageTitle {
    color: #fff;
    float: left;
    max-width: 70%;
}

.pageHero .tabLinks {
    clear: left;
}

.pageHero .thumbnailList {
    float: left;
    width: 100%;
    clear: both;
    margin-top: 4rem;
}

.pageHero .thumbnailList [class*=block-list]>li {
    margin-bottom: 0;
}

.pageHero .btn-primary {
    display: none;
}

.pageHero .subHeader {
    color: #e90052;
}

.pageHero .searchContainer,.pageHero .searchContentContainer,.pageHero .searchDataContainer {
    float: left;
    margin-left: 4rem;
}

.pageHero .searchInputContainer .searchInput {
    min-width: 30rem;
    color: #fff;
}

@media (max-width:63.9375em) {
    .pageHero .searchInputContainer .searchInput {
        font-size: 16px;
    }
}

.pageHero .socialShareHover {
    position: absolute;
    top: 50%;
    right: 2rem;
    margin-top: -2rem;
}

.pageHero .socialShareHover .socialShareBtn {
    padding-top: 0;
    line-height: 4rem;
    border-radius: 3px;
}

.pageHero .socialShareHover .socialShareBtn:before {
    display: none;
}

.pageHero .socialShareHover .socialOptions li:last-child .option {
    border-radius: 0 0 3px 3px;
}

.pageHero .socialShareHover:hover .socialShareBtn {
    border-radius: 3px 3px 0 0;
}

.pageHero.videoHeader {
    background-color: #e90052;
    
    background-repeat: no-repeat;
}

@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
    .pageHero.videoHeader {
        
        background-size: 1015px 713px;
    }
}

.pageHero.videoHeader .socialShareHover {
    top: 2rem;
}

.pageHero.videoHeader .subHeader {
    color: #fff;
    padding-left: 0;
    font-size: 2.2rem;
    margin-bottom: 2rem;
}

.pageHero.videoHeader [class*=block-list] {
    background: #e90052;
}

.pageHero.videoHeader .thumbnail .title {
    color: #fff;
}

.pageHero.videoHeader .searchInputContainer .searchInput:focus {
    border-bottom-color: #a6004c;
}

.pageHero.videoHeader .searchInputContainer .searchIconContainer:focus .search-sm,.pageHero.videoHeader .searchInputContainer .searchIconContainer:hover .search-sm {
    content: "";

    width: 18px;
    height: 15px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .pageHero.videoHeader .searchInputContainer .searchIconContainer:focus .search-sm,.pageHero.videoHeader .searchInputContainer .searchIconContainer:hover .search-sm {

        background-size: 1252px 1251px;
    }
}

.pageHero.stats {
    background-color: #eaff04;

    background-repeat: no-repeat;
    background-position: right -4rem;
    margin-bottom: 2rem;
}

@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
    .pageHero.stats {

        background-size: 1015px 713px;
    }
}

.pageHero.stats .pageTitle {
    color: #38003c;
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding-left: 3rem;
    font-size: 1.5rem;
}

.pageHero.stats p {
    text-align: right;
    text-transform: uppercase;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #76766f;
    font-size: 1.1rem;
}

@media (max-width:56.25em) {
    .pageHero.stats {
        margin-bottom: 0;
    }
}

.pageHero.goodCauses {
    background-color: #04f5ff;
    
    background-repeat: no-repeat;
}

@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
    .pageHero.goodCauses {
        
        background-size: 1015px 713px;
    }
}

.pageHero.goodCauses .pageTitle {
    color: #38003c;
}

.pageHero.tabbedHero {
    padding-bottom: 0;
}

.pageHero.tabbedHero .tabLinks {
    margin-top: 2rem;
}

.pageHero.tabbedHero .socialShareHover {
    margin-top: -3rem;
}

.pageHero .headerDescription {
    width: 30%;
    color: #fff;
    clear: both;
    float: left;
    margin-top: 1rem;
}

@media (max-width:56.25em) {
    .pageHero {
        
        background-repeat: no-repeat;
    }
}

@media (max-width:56.25em) and (-moz-min-device-pixel-ratio:2),(max-width:56.25em) and (-webkit-min-device-pixel-ratio:2) {
    .pageHero {
        
        background-size: 226px 186px;
    }
}

@media (max-width:56.25em) {
    .pageHero.goodCauses,.pageHero.stats,.pageHero.videoHeader {
        
        background-repeat: no-repeat;
    }
}

@media (max-width:56.25em) and (-moz-min-device-pixel-ratio:2),(max-width:56.25em) and (-webkit-min-device-pixel-ratio:2) {
    .pageHero.goodCauses,.pageHero.stats,.pageHero.videoHeader {
        
        background-size: 196px 134px;
    }
}

@media (max-width:56.25em) {
    .pageHero.videoHeader .socialShareHover {
        top: 1rem;
        right: 1rem;
    }

    .pageHero .searchContainer,.pageHero .searchContentContainer,.pageHero .searchDataContainer {
        clear: both;
        margin-left: 0;
        padding-top: 0;
    }

    .pageHero .headerDescription {
        width: 60%;
    }
}

@media (max-width:43.75em) {
    .pageHero .socialShareHover {
        top: 10%;
    }

    .pageHero.tabbedHero .socialShareHover {
        margin-top: -1.5rem;
    }

    .pageHero.videoHeader .thumbnailList {
        margin-top: 2rem;
    }

    .pageHero.videoHeader .subHeader {
        font-size: 1.8rem;
    }
}

@media (max-width:56.25em) {
    .pageHero.stats {
        background-position: 100%;
    }

    .pageHero.stats .pageTitle {
        padding-left: 0;
    }
}

@media (max-width:43.75em) {
    .pageHero.stats .pageTitle {
        font-size: 1.1rem;
    }

    .pageHero.stats .socialShareHover {
        right: 1rem;
    }
}

@media (max-width:25em) {
    .pageHero.stats {
        background-position: 22rem;
    }
}

@media (max-width:37.5em) {
    .pageHero .headerDescription {
        width: 100%;
    }
}

@media (max-width:31.25em) {
    .pageHero {
        background-position: right -7rem top;
        padding: 2rem 0;
    }

    .pageHero .searchContainer,.pageHero .searchContentContainer,.pageHero .searchDataContainer {
        width: 100%;
        margin-top: 1rem;
    }

    .pageHero .searchInputContainer .searchInput {
        min-width: 0;
    }

    .pageHero .searchDataContainer+.right .socialShareHover {
        margin-top: 0;
        top: 0;
        right: 1rem;
    }
}

.pageHero.searchHero .searchDataContainer {
    width: 100%;
    margin: 1rem 0;
}

.pageHero.searchHero .searchDataContainer .searchInputContainer {
    width: 50%;
}

.pageHero.searchHero .searchDataContainer .searchInputContainer .searchInput {
    font-size: 1.8rem;
}

@media (max-width:1300px) {
    .pageHero.searchHero {
        background-position: right -40rem top;
    }
}

@media (max-width:56.25em) {
    .pageHero.searchHero {
        background-position: right -7rem top;
    }

    .pageHero.searchHero .socialShareHover {
        margin-top: -3rem;
    }

    .pageHero.searchHero .searchDataContainer .searchInputContainer {
        width: 70%;
    }
}

@media (max-width:56.25em) {
    .pageHero.searchHero .socialShareHover {
        top: 4rem;
        right: 1rem;
        margin-top: -5rem;
    }
}

@media (max-width:25em) {
    .pageHero.searchHero {
        background-position: right -9rem top 5rem;
    }

    .pageHero.searchHero .pageTitle {
        font-size: 2rem;
    }

    .pageHero.searchHero .searchDataContainer {
        margin: 2rem 0 0;
    }

    .pageHero.searchHero .searchDataContainer .searchInputContainer {
        width: 100%;
    }
}

.pageHero--small,.pageHero--small.pageHero--broadcasters {
    
    background-repeat: no-repeat;
    background-position: 0;
    padding-top: 2.5rem;
}

@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
    .pageHero--small,.pageHero--small.pageHero--broadcasters {
        
        background-size: 226px 186px;
    }
}

.pageHero--small .logo,.pageHero--small.pageHero--broadcasters .logo {
    position: relative;
}

.pageHero--small.pageHero--broadcasters .wrapper,.pageHero--small .wrapper {
    padding: 5px 10px;
    width: 100%;
    max-width: none;
}

.pageHero--small .indexBadge,.pageHero--small.pageHero--broadcasters .indexBadge {
    padding: 5px;
    border-radius: 20px;
}

.pageHero--broadcasters {
    
    background-repeat: no-repeat;
    background-position: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
    .pageHero--broadcasters {
        
        background-size: 226px 186px;
    }
}

.pageHero--broadcasters .logo {
    display: block;
    position: relative;
    top: 10px;
    float: right;
}

.pageHero--broadcasters .wrapper {
    text-align: left;
    max-width: none;
}

.pageHero--broadcasters .pageTitle {
    font-size: 2rem;
}

.pageHero--broadcasters .pageSubtitle,.pageHero--broadcasters .pageTitle {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    display: inline-block;
    float: none;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 1rem;
}

.pageHero--broadcasters .pageSubtitle {
    color: #fff;
    font-size: .8rem;
}

.pageHero--broadcasters .indexBadge {
    display: inline-block;
    background-color: #fff;
    padding: 10px;
    border-radius: 35px;
}

.pageFilter [class*=btn] {
   /* display: inline-block;*/
    vertical-align: top;
    /*padding: 0 2rem;*/
}

.pageFilter .btn-more {
    display: none;
    max-width: 30rem;
}

.pageFilter .apply {
    position: absolute;
    bottom: 7rem;
    left: 1rem;
    right: 1rem;
    display: none;
    border-radius: 2px;
}

.pageFilter .apply .icn {
    display: inline-block;
    vertical-align: middle;
    margin-right: .5rem;
    left: 0;
}

.pageFilter.open {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
    z-index: 100;
    background: #fff;
    padding-bottom: 7rem;
    overflow: auto;
    margin-top: 0;
    padding: 0 1rem;
    padding-bottom: 11rem;
}

.pageFilter.open .mobileHeader {
    display: block;
}

.pageFilter.open .apply,.pageFilter.open .reset {
    font-size: 1.4rem;
}

.pageFilter.open .dropDown {
    margin-bottom: 3rem;
    margin-top: 0;
    display: block;
    margin-right: 0;
    width: 100%;
}

.pageFilter.open .dropDown:before {
    display: none;
}

.pageFilter.open .dropDown .label {
    font-size: 1.2rem;
    color: #242424;
    margin-bottom: 1rem;
    position: static;
}

.pageFilter.open .dropDown .current {
    border-bottom: 0;
    background: #e8e8e8;
    line-height: 4rem;
    margin: 0;
    padding: 0 3rem;
    text-align: center;
    border-radius: 2px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pageFilter.open .dropDown .current:after {
    content: "";
    width: 9px;
    height: 8px;
    bottom: 50%;
    margin-bottom: -4px;
    right: 1.5rem;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .pageFilter.open .dropDown .current:after {

        background-size: 1252px 1251px;
    }
}

.pageFilter.open .dropDown .current:focus {
    background: #e90052;
    color: #fff;
}

.pageFilter.open .dropDown .dropdownList {
    visibility: visible;
    display: none;
    box-shadow: none;
    overflow: visible;
}

.pageFilter.open .dropDown .dropdownList li {
    padding: 1rem;
}

.pageFilter.open .dropDown:hover .current {
    color: #242424;
}

.pageFilter.open .dropDown.open {
    position: fixed;
    top: 5.4rem;
    right: 0;
    bottom: 12rem;
    left: 0;
    background: #fff;
    z-index: 10;
    margin-bottom: 0;
    overflow: auto;
    margin-top: 0;
}

.pageFilter.open .dropDown.open .label {
    padding-top: 2rem;
    padding-left: 1rem;
}

.pageFilter.open .dropDown.open .dropdownList {
    position: static;
    display: block;
}

.pageFilter.open .dropDown.open .current {
    background: #e90052;
    color: #fff;
    border-radius: 0;
}

.pageFilter.open .dropDown.open .current:after {
    content: "";

    width: 14px;
    height: 10px;
    -webkit-transform: none;
    transform: none;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .pageFilter.open .dropDown.open .current:after {
        
        background-size: 1252px 1251px;
    }
}

.pageFilter.open .dropDown.open li {
    background: #fff;
    text-align: center;
    border-bottom: 1px solid #e8e8e8;
}

.pageFilter.open .dropDown.open.clubs .current {
    text-align: left;
    padding-left: 3.5rem;
}

.pageFilter.open .dropDown.open.clubs li {
    text-align: left;
}

@media (max-width:321px) {
    .pageFilter.open .dropDown {
        margin-bottom: 1rem;
    }
}

.pageFilter.open .btn,.pageFilter.open [class*=btn-] {
    z-index: 10;
}

.pageFilter.open .reset {
    display: block;
    position: fixed;
    bottom: 2rem;
    left: 1rem;
    right: 1rem;
    border-radius: 2px;
    background: #38003c;
    color: #fff;
}

.pageFilter.open .reset:hover {
    background: #080009;
}

.pageFilter.open .reset .icn {
    display: none;
}

.pageFilter.open .reset:before {
    display: inline-block;
    margin-right: 1rem;
    content: "";

    width: 15px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .pageFilter.open .reset:before {

        background-size: 1252px 1251px;
    }
}

.pageFilter.open .btn-more {
    display: none;
}

.pageFilter.open [class*=col-] {
    width: 100%;
}

.pageFilter.open .apply {
    display: block;
}

.pageFilter.open .dropDown.open {
    width: 100%;
}

@media (max-width:43.75em) {
    .pageFilter {
        margin-bottom: 2rem;
        margin-top: 0;
    }

    .pageFilter:not(.singleFilter) .dropDown .current,.pageFilter:not(.singleFilter) .dropDown .current:after,.pageFilter:not(.singleFilter) .dropDown .dropdownList {
        transition: none;
    }

    .pageFilter .btn-more {
        display: block;
    }

    .pageFilter .dropDown {
        display: none;
        width: 46%;
    }

    .pageFilter.singleFilter .dropDown {
        margin-bottom: 0;
        display: block;
    }

    .pageFilter .reset,.pageFilter.singleFilter .btn-more {
        display: none;
    }
}

@media (max-width:31.25em) {
    .pageFilter.singleFilter .dropDown {
        max-width: none;
    }

    .pageFilter .btn-more {
        max-width: none;
        float: none;
        clear: both;
        text-align: center;
    }
}

.wrapper.col-12 .col-12.pageFilter.open,.wrapper .col-12 .col-12.pageFilter.open {
    padding: 0 1rem;
}

.col-12 .pageFilter {
    padding: 0;
}

.hasSideNav .col-12 .pageFilter.open {
    padding: 0 1rem;
}

.webViewBody .heroPageLinks {
    display: none;
}

.heroPageLinks {
    margin-top: -4rem;
    margin-bottom: 2rem;
   /* white-space: nowrap;*/
}

.heroPageLinks li {
    display: inline-block;
    vertical-align: top;
    margin-right: -.4rem;
    border-radius: 2px;
}

.heroPageLinks li:not(:first-child) {
    margin-left: .5rem;
}

.heroPageLinks .moreToggle {
    text-align: center;
    transition: all .2s;
    position: relative;
    font-size: 1.2rem;
    cursor: pointer;
    line-height: 4rem;
    text-decoration: none;
    border-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #c2c2c2;
    background: rgba(0,0,0,.4);
    padding: 0 2rem;
    color: #fff;
}

.heroPageLinks .moreToggle .icn {
    display: inline-block;
    vertical-align: middle;
    margin-left: .5rem;
}

.heroPageLinks .hide {
    display: none;
}

.heroPageLinks .more {
    display: none;
    position: relative;
}

.heroPageLinks .more .icn {
    content: "";

    width: 10px;
    height: 6px;
    transition: .2s;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .heroPageLinks .more .icn {

        background-size: 1252px 1251px;
    }
}

.heroPageLinks .more.open .icn {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.heroPageLinks .more.active .moreToggle,.heroPageLinks .more.active:hover .moreToggle {
    background: #fff;
    color: #242424;
}

.heroPageLinks .more.active .moreToggle .icn,.heroPageLinks .more.active:hover .moreToggle .icn {
    content: "";

    width: 10px;
    height: 6px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .heroPageLinks .more.active .moreToggle .icn,.heroPageLinks .more.active:hover .moreToggle .icn {

        background-size: 1252px 1251px;
    }
}

.heroPageLinks .more .moreToggleDropdown {
    position: absolute;
    top: 4rem;
    right: 0;
    width: 18rem;
    z-index: 50;
    white-space: nowrap;
    background: #fff;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
    transition: .1s;
    -webkit-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    -webkit-transform-origin: top right;
    transform-origin: top right;
    white-space: normal;
}

.heroPageLinks .more .moreToggleDropdown li {
    background: transparent;
    margin: 0;
    display: block;
    white-space: nowrap;
}

.heroPageLinks .more .moreToggleDropdown li a,.heroPageLinks .more .moreToggleDropdown li a:not(.active) {
    background: transparent;
    color: #242424;
    border-radius: 0;
    cursor: pointer;
}

.heroPageLinks .more .moreToggleDropdown li a.active,.heroPageLinks .more .moreToggleDropdown li a:focus,.heroPageLinks .more .moreToggleDropdown li a:hover,.heroPageLinks .more .moreToggleDropdown li a:not(.active).active,.heroPageLinks .more .moreToggleDropdown li a:not(.active):focus,.heroPageLinks .more .moreToggleDropdown li a:not(.active):hover {
    background: transparent;
    color: #e90052;
}

.heroPageLinks .more .moreToggleDropdown li:hover {
    background-color: transparent;
}

.heroPageLinks .open .moreToggleDropdown {
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.heroPageLinks .showMoreEnabled .more {
    display: inline-block;
}


.pageFilter {
    margin-bottom: 1rem;
}

.pageFilter:before {
    content: "";
    display: block;
}

.pageFilter:after {
    content: "";
    display: table;
    clear: both;
}

.pageFilter .dropDown {
    display: inline-block;
    vertical-align: top;
    margin: 0 1rem 1rem 0;
}

.pageFilter .mobileHeader {
    display: none;
    background: #38003c;
    padding-left: 1rem;
    line-height: 5rem;
    border-bottom: 4px solid #e90052;
    margin-bottom: 3rem;
    margin-left: -1rem;
    margin-right: -1rem;
}

.pageFilter .mobileHeader:before {
    content: "";
    display: block;
}

.pageFilter .mobileHeader:after {
    content: "";
    display: table;
    clear: both;
}

.pageFilter .mobileHeader h4 {
    float: left;
    margin-left: 1rem;
    color: #fff;
}

.pageFilter .mobileHeader .close {
    float: right;
    background: #e90052;
    padding: 0 2rem;
    color: #fff;
    font-size: 1.2rem;
}

.pageFilter .mobileHeader .icn {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1rem;
}

@media (max-width:321px) {
    .pageFilter .mobileHeader {
        margin-bottom: 1rem;
    }
}


@media (max-width:56.25em) {
    .playerInfo .pageFilter .dropDown.mobile {
        width: 100%;
    }

    .playerInfo .pageFilter .btn-more {
        display: none;
    }
}

.playerIndex table {
    text-align: left;
}

.playerIndex td {
    padding-bottom: 0;
}

.playerIndex .img {
    width: 4rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1.5rem;
}

.playerIndex .playerName {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.playerHero {
    position: relative;
    margin-top: -2rem;
    color: #333;
    background: #e8e8e8;
}

.playerHero [class*=col-] {
    height: 100%;
}

.playerHero .playerContainer {
    position: relative;
    padding-top: 1rem;
}

.playerHero .playerContainer:before {
    content: "";
    position: absolute;
    top: 0;
    left: -15rem;
    bottom: 0;
    right: 0;
    z-index: 0;
    
    background-repeat: no-repeat;
    background-position: 0 0;
}

@media (-moz-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2) {
    .playerHero .playerContainer:before {
        
        background-size: 675px 675px;
    }
}

.playerHero .playerContainer .playerbadgeContainer {
    position: absolute;
    bottom: -3.5rem;
    left: 2rem;
    width: 7rem;
    height: 7rem;
    border-radius: 100%;
    background: #fff;
    z-index: 10;
    transition: .2s;
}

.playerHero .playerContainer .playerbadgeContainer:focus,.playerHero .playerContainer .playerbadgeContainer:hover {
    background: #e8e8e8;
}

.playerHero .playerContainer .badge-50 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
}

.playerHero .playerContainer .homeGrown {
    position: absolute;
    bottom: -1.5rem;
    left: 25.5rem;
    right: auto;
    line-height: 3rem;
    padding: 0 1.5rem;
    background: #04f5ff;
    color: #333;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    z-index: 10;
    text-transform: uppercase;
}

.playerHero .imgContainer {
    position: relative;
    height: 25rem;
    width: 29rem;
    padding-left: 4rem;
    display: inline-block;
    vertical-align: middle;
    z-index: 5;
    overflow: hidden;
}

.playerHero .imgContainer.refereeImgContainer {
    border-radius: 100%;
    width: 25rem;
    height: 25rem;
    border: 6px solid #fff;
    background: #fff;
    margin-bottom: 1rem;
    margin-left: 4rem;
    padding: 0;
}

.playerHero .img {
    display: block;
    width: 100%;
}

.playerHero .playerDetails {
    position: relative;
    padding-left: 6.5rem;
    padding-bottom: 10rem;
    display: inline-block;
    vertical-align: middle;
    z-index: 10;
}

.playerHero .playerDetails .number {
    font-size: 2rem;
    line-height: 1;
    font-weight: 400;
}

.playerHero .playerDetails [class*=Name] {
    font-size: 4rem;
    font-weight: 800;
}

.playerHero .playerNumberLrg {
    position: absolute;
    z-index: 0;
    bottom: -2rem;
    right: 0;
    font-weight: 800;
    font-size: 30rem;
    letter-spacing: -10px;
    opacity: .8;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.playerHero.inactive .imgContainer {
    border-radius: 100%;
    width: 25rem;
    height: 25rem;
    border: 6px solid #fff;
    background: #fff;
    margin-bottom: 1rem;
    margin-left: 4rem;
    padding: 0;
}

@media (max-width:63.9375em) {
    .playerHero .imgContainer {
        padding: 0;
    }

    .playerHero.inactive .imgContainer {
        margin-left: 1rem;
        width: 15rem;
        height: 15rem;
        margin-bottom: 5rem;
    }

    .playerHero.inactive .playerContainer .playerDetails {
        padding-bottom: 6rem;
    }

    .playerHero .playerContainer .playerbadgeContainer {
        display: none;
    }

    .playerHero .playerContainer .homeGrown {
        left: auto;
        right: 2rem;
        bottom: -4.5rem;
    }

    .playerHero .playerContainer .playerDetails {
        padding-left: 2rem;
        padding-bottom: 4rem;
    }

    .playerHero .playerNumberLrg {
        right: -4rem;
        bottom: -7rem;
        font-size: 34rem;
    }
}

@media (max-width:56.25em) {
    .playerHero .playerNumberLrg {
        display: none;
    }
}

@media (max-width:56.25em) {
    .homeGrown {
        right: 1rem;
    }
}

@media (max-width:43.75em) {
    .playerHero .imgContainer {
        height: 18rem;
        width: auto;
        padding-left: 2rem;
        vertical-align: bottom;
    }

    .playerHero.inactive .imgContainer {
        height: 15rem;
        width: 15rem;
        vertical-align: middle;
        margin-left: 2rem;
    }

    .playerHero.inactive .playerContainer .playerDetails {
        padding-bottom: 6rem;
    }

    .playerHero .img {
        width: auto;
        height: 100%;
    }

    .playerHero .playerContainer .playerDetails {
        padding-bottom: 5rem;
    }
}

@media (max-width:28.125em) {
    .playerHero .imgContainer {
        height: auto;
        width: 40%;
        margin-right: -4px;
        padding-left: 1rem;
    }

    .playerHero .img {
        width: 100%;
        height: auto;
    }

    .playerHero .playerContainer .playerDetails {
        width: 60%;
        padding-left: 1rem;
        padding-bottom: 5rem;
        padding-top: 1rem;
    }

    .playerHero .playerContainer .playerDetails .number {
        font-size: 1.4rem;
    }

    .playerHero .playerContainer .playerDetails [class*=Name] {
        font-size: 2.4rem;
    }

    .playerHero.inactive .imgContainer {
        height: 10rem;
        width: 10rem;
    }

    .playerHero.inactive .playerDetails {
        width: auto;
    }
}

.playerExternalLink {
    margin: 2rem 0;
}

.playerExternalLink .subHeader {
    text-align: center;
    line-height: 1.5;
}

.playerOverviewAside {
    font-size: 1.2rem;
    padding-top: 4rem;
}

.playerOverviewAside.hidden {
    display: none;
}

.playerOverviewAside header {
    text-align: center;
    margin-top: 4rem;
}

.playerOverviewAside .subHeader {
    text-align: center;
    line-height: 1.5;
    margin-bottom: 0;
}

.playerOverviewAside .info,.playerOverviewAside .label {
    display: inline-block;
    margin-right: -4px;
    width: 50%;
    padding: .5rem 1rem 1rem;
}

.playerOverviewAside .label {
    color: #76766f;
    width: 20%;
    vertical-align: top;
}

.playerOverviewAside .info {
    text-align: right;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    width: 80%;
}

.playerOverviewAside .info a {
    color: #242424;
    text-decoration: none;
}

.playerOverviewAside .info a:focus,.playerOverviewAside .info a:hover {
    text-decoration: underline;
}

.playerOverviewAside .sideWidget {
    margin: 0;
    padding: 1rem 0;
    position: relative;
    border-bottom: 0;
    border-top: 4px solid #e8e8e8;
}

.playerOverviewAside .sideWidget:last-child {
    border-bottom: 4px solid #e8e8e8;
}

.playerOverviewAside .sideWidget [class*=btn] {
    margin: 1rem 1rem 0;
}

.playerOverviewAside .playerIntro {
    border-radius: 0;
}

.playerOverviewAside .playerIntro h3 {
    margin: 1rem 0;
    font-size: 1.3rem;
}

.playerOverviewAside .playerIntro table {
    margin-bottom: 1rem;
}

.playerOverviewAside .playerIntro .socialLinks {
    margin-bottom: 2rem;
    text-align: center;
}

.playerOverviewAside .playerClub {
    display: inline-block;
    margin: -.2rem .5rem -.5rem 0;
}

.playerOverviewAside table {
    text-align: left;
    width: 100%;
}

.playerOverviewAside tr {
    padding: 0 1rem;
    line-height: 3;
    border-bottom: 1px solid #e8e8e8;
}

.playerOverviewAside th {
    padding: 0 1rem;
    color: #76766f;
}

.playerOverviewAside th:last-child {
    padding-right: 2rem;
}

.playerOverviewAside td {
    padding-right: 2rem;
    text-align: right;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.playerOverviewAside .playerSidebarTable {
    border-radius: 0;
}

.playerOverviewAside .playerSidebarTable table tr {
    font-size: 1.2rem;
}

.playerOverviewAside .playerSidebarTable table td {
    padding-right: 2rem;
}

.playerOverviewAside .playerSidebarNested tr {
    border: none;
}

.playerOverviewAside .playerSidebarNested td {
    padding: .5rem 0 .5rem 3rem;
    text-align: left;
    line-height: 1.4;
}

.playerExternalLink+.playerOverviewAside {
    padding-top: 0;
}

@media (max-width:63.9375em) {
    .playerExternalLink:before {
        content: "";
        display: block;
    }

    .playerExternalLink:after {
        content: "";
        display: table;
        clear: both;
    }

    .playerExternalLink.hidden {
        display: none;
    }

    .playerExternalLink .subHeader {
        float: left;
        margin-bottom: 0;
        line-height: 2;
        text-align: left;
    }

    .playerExternalLink .btn {
        width: 50%;
        float: right;
    }

    .playerOverviewAside {
        padding-top: 2rem;
        border: none;
        border-bottom: 4px solid #e8e8e8;
    }

    .playerOverviewAside.hidden {
        display: none;
    }

    .playerOverviewAside .subHeader {
        text-align: left;
        line-height: 2;
    }

    .playerOverviewAside .sideWidget {
        border-width: 0;
        border-top-width: 4px;
    }

    .playerOverviewAside .sideWidget:last-child {
        padding-bottom: 2rem;
        border-bottom: 0;
    }
}

@media (max-width:43.75em) {
    .heroPageLinks .btn-tab {
        padding: 0 1.8rem;
    }
}

.playerPageLinks {
    position: relative;
}

.playerPageLinks .heroPageLinks {
    width: 90%;
    position: absolute;
    top: -6rem;
    left: 37rem;
    z-index: 25;
}

.playerPageLinks .heroPageLinks a {
    background: rgba(0,0,0,.4);
    color: #fff;
}

.playerPageLinks .heroPageLinks a:focus,.playerPageLinks .heroPageLinks a:hover {
    background: rgba(0,0,0,.8);
}

.playerPageLinks .heroPageLinks .active a {
    background: #fff;
    color: #333;
}

.playerInfo {
    position: relative;
    margin-top: -6rem;
    margin-left: -2rem;
    padding-left: 2rem;
    padding-top: 2rem;
    background: #fff;
    z-index: 20;
}

.playerInfo:after {
    content: "";
    width: 50vw;
    height: 20rem;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: -50vw;
    background: #fff;
}

@media (max-width:63.9375em) {
    .playerInfo:after {
        display: none;
    }
}

.playerInfo .pageFilter {
    margin-top: 2rem;
}

.playerInfo .refereeDetails {
    border-bottom: 4px solid #e8e8e8;
    padding-bottom: 2rem;
}

.playerInfo .personalDetails {
    font-size: 1.2rem;
    margin-bottom: 2rem;
}

.playerInfo .personalDetails:before {
    content: "";
    display: block;
}

.playerInfo .personalDetails:after {
    content: "";
    display: table;
    clear: both;
}

.playerInfo .personalDetails .personalLists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.playerInfo .personalDetails .personalLists ul:nth-child(-n+2) {
    border-right: 1px solid #e8e8e8;
}

.playerInfo .personalDetails .pdcol1,.playerInfo .personalDetails .pdcol2,.playerInfo .personalDetails .pdcol3 {
    width: 33.3333%;
}

.playerInfo .personalDetails li {
    line-height: 1.4;
    padding: .5rem 1rem;
}

.playerInfo .personalDetails .info,.playerInfo .personalDetails .label {
    display: inline-block;
    margin-right: -4px;
    width: 50%;
}

.playerInfo .personalDetails .label {
    color: #76766f;
    width: 40%;
    vertical-align: middle;
}

.playerInfo .personalDetails .info {
    text-align: right;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    width: 60%;
}

.playerInfo .personalDetails .stack .info,.playerInfo .personalDetails .stack .label {
    width: 100%;
    text-align: left;
    margin-bottom: 1rem;
}

.playerInfo .personalDetails a.info {
    color: #242424;
    text-decoration: none;
}

.playerInfo .personalDetails a.info .playerClub {
    margin: -1px 1rem 0 0;
    display: inline-block;
    vertical-align: middle;
}

.playerInfo .personalDetails .flag {
    display: inline-block;
    margin: 0 .5rem -.5rem 0;
}

.playerInfo .personalDetails .caps {
    background: #04f5ff;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    padding: .1rem .4rem .3rem;
    margin-left: .5rem;
}

.playerInfo .table {
    padding: 0 0 2rem;
}

.playerInfo .table thead {
    border-bottom: 1px solid #76766f;
}

.playerInfo .table .teamHeader {
    text-align: left;
    padding-left: 4.5rem;
}

.playerInfo .table .playerExpandable td {
    height: 4rem;
    background: #f8f8f8;
    border-bottom-color: #eee;
}

.playerInfo .table .playerExpandable .team {
    text-align: left;
    padding-left: 4.5rem;
    font-weight: 700;
}

.playerClubHistory {
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-top: 4px solid #e8e8e8;
    margin-bottom: 2rem;
    overflow: auto;
}

.playerClubHistory .subHeader {
    margin-bottom: 2rem;
}

.playerClubHistory .table td {
    padding: 1.3rem 1rem;
}

.playerClubHistory .season {
    width: 15rem;
    text-align: left;
}

.playerClubHistory .apps,.playerClubHistory .stat {
    width: 10rem;
}

.playerClubHistory .playerExpandable {
    display: none;
}

.playerClubHistory .playerExpandable.open {
    display: table-row;
    background: #e8e8e8;
}

.playerClubHistory .playerExpandable td {
    padding: 1.3rem 1rem;
    border: 0;
}

.playerClubHistory .otherCompsExpand {
    background: #e8e8e8;
}

.playerClubHistory .otherCompsExpand td {
    text-align: left;
}

.playerClubHistory .otherCompsExpand .otherComps {
    padding-left: 20rem;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

@media (max-width:37.5em) {
    .playerClubHistory .otherCompsExpand td {
        text-align: center;
    }

    .playerClubHistory .otherCompsExpand .otherComps {
        padding: 0;
    }
}

@media (max-width:37.5em) {
    .playerClubHistory {
        margin: 0 -1rem;
        padding: 2rem 1rem;
    }

    .playerClubHistory .table table {
        overflow-x: scroll;
    }

    .playerClubHistory .table th {
        padding: .7rem 1rem;
    }

    .playerClubHistory .table td {
        padding: 1rem .5rem;
    }

    .playerClubHistory .table td.team .short {
        padding-left: 0;
    }

    .playerClubHistory .table .revealMore {
        padding: 1rem;
    }

    .playerClubHistory .table .team .badge-25 {
        display: none;
    }
}

@media (max-width:63.9375em) {
    .playerPageLinks .heroPageLinks {
        top: 0;
        left: 2rem;
    }

    .playerInfo {
        margin-top: 0;
        margin-left: 0;
        padding-left: 0;
        position: static;
    }

    .playerInfo .personalDetails .personalLists {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .playerInfo .personalDetails .personalLists ul {
        width: 100%;
    }

    .playerInfo .personalDetails .personalLists ul:nth-child(-n+2) {
        border: none;
    }

    .playerInfo .personalDetails .personalLists li {
        border-bottom: 1px solid #e8e8e8;
    }

    .playerInfo .personalDetails .personalLists .stack br {
        display: none;
    }
}


@media (max-width:43.75em) {
    .playerInfo .refereeDetails {
        border-bottom: none;
        padding-bottom: 0;
    }
}
.t110-bg, .t6747-bg, .t6927-bg {
    background: #d71f30!important;
    color: #fff!important;
}

.newsList>li {
    margin-bottom: 1rem;
}

.newsList>li:before {
    content: "";
    display: block;
}

.newsList>li:after {
    content: "";
    display: table;
    clear: both;
}

.newsList .thumbnail.thumbLong figcaption {
    padding-top: 1rem;
}

.newsList .featuredArticle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.newsList .col-8-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
}

.newsList .col-4-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
}

.newsList .relatedArticles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 0;
    border-left: 1px dotted #e8e8e8;
    padding: 0;
    margin: 0;
    padding-left: 2rem;
}

@media (max-width:43.75em) {
    .newsList .col-8-m {
        padding: 0;
    }

    .newsList .col-4-m {
        display: none;
    }
}

@media (max-width: 43.75em)
{
    .searchBar.open {
        top: 6rem;
    }

    .searchBar {
        height: 9rem;
        top: -9rem;
    }
    .searchBar .plSearch {
        width: 90%;
        top: 1.5rem;
    }
    .searchBar .searchInputContainer {
        padding-right: 5rem;
        font-size: 1.4rem;
        width: 100%;
    }
    .searchBar .searchBtnContainer {
        right: 0;
        top: .5rem;
    }
}
@media (max-width: 56.25em)
{
    .masthead .searchBar, .masthead .searchBar .plSearch {
        transition: none;
    }
}
.ism .ism-facebook-button img, .ism .ism-facebook-button--unconnected img, .ism .ism-twitter-button img, .ism .ism-twitter-button--unconnected img, .ism .ism-google-button img, .ism .ism-google-button--unconnected img {
    width: 20px;
    position: relative;
    top: 5px;
    margin-right: 5px;
}
.ism .ism-twitter-button {
    background-color: #4099ff;
}
.clubHero .heroBackground img {
    height: 100%;
    max-height: 20rem;
}

.clubHero .shard {
    position: absolute;
    fill: #e8e8e8;
    height: 100%;
}

.clubHero .shardLeft {
    left: -1px;
    right: auto;
    top: 0;
}

.clubHero .shardRight {
    right: 10rem;
    left: auto;
    bottom: 0;
}

.clubHero .mob-heroSvg {
    display: none;
}

.clubHero .badgeContainer {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2rem;
    width: 200px;
}

.clubHero .badgeContainer img {
    width: 100%;
    max-height: 20rem;
    display: block;
}

.clubHero .clubSvg {
    width: 100%;
    height: auto;
}

.clubHero .clubDetailsContainer {
    position: relative;
    z-index: 10;
}

.clubHero .clubDetailsContainer .clubDetails {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}

.clubHero .clubDetailsContainer .team {
    font-size: 5rem;
    line-height: 1;
}

.clubHero .clubDetailsContainer .stadiumName a {
    text-decoration: none;
}

.clubHero .clubDetailsContainer .stadiumName a:focus,.clubHero .clubDetailsContainer .stadiumName a:hover {
    text-decoration: underline;
}

.clubHero .clubDetailsContainer .stadium {
    margin-top: 1rem;
    line-height: 2.5;
}

.clubHero .clubDetailsContainer .stadium:before {
    display: inline-block;
    vertical-align: middle;
    content: "";

    width: 20px;
    height: 13px;
    margin: -1px 10px 0 0;
}

.t90 .clubColourBg {
	background-color:#d71f30 ;
    background-image: url(https://www.midbercansoccer.com/images/rightbg.png); !important;
	background-repeat: no-repeat;
    background-position: 100% 0;
    color: #fff;
}
.clubHero .heroBackground.t90 {

}
.clubHero {
    position: relative;
    margin-top: -2rem;
    padding: 4rem 0 8rem;
    background: #e8e8e8;
    overflow: hidden;
    color: #333;
}

.icns {

    font-size: 22px;
    padding: 8px;

}
.clubSidebar .clubSidebarWidget {
    border: 1px solid #e8e8e8;
    /*border-top: 0;*/
    border-bottom-width: 4px;
    margin: 0;
}
.clubSidebar .subHeader {
    margin-bottom: 0;
    padding: 1rem;
    text-align: center;
    font-size: 1.6rem;
    color: #38003c;
}
.clubSidebar .squadListAbridged {
    margin-bottom: 2rem;
}
.clubSidebar .squadListAbridged h6 {
    padding: 1rem;
    text-transform: lowercase;
    color: #76766f;
    font-size: 1.1rem;
}
.clubSidebar .squadListAbridged a .squadNumber {
    display: inline-block;
    width: 2rem;
    margin-right: 1rem;
    text-align: right;
}
.clubSidebar .squadListAbridged a {
    display: block;
    width: 100%;
    padding-left: 1rem;
    line-height: 3rem;
    font-size: 1.2rem;
    border-bottom: 1px solid #e8e8e8;
    text-decoration: none;
    color: #242424;
    transition: all .2s;
}
.clubSidebar h6 {
    color: #76766f;
    line-height: 1;
    font-size: 1.4rem;
}
.tab-content{
    display: none;
    background: #ededed;

}

.tab-content.current{
    display: inherit;
}

.heroPageLinks .clubColourTabs  a {
    background: rgba(0,0,0,.4);
    color: #fff;
}
.heroPageLinks .clubColourTabs .active a {
    background: #fff;
    color: #333;
}

.heroPageLinks .clubColourTabs a:hover {
    background: rgba(0,0,0,.8);
}
.heroPageLinks .clubColourTabs .active a:hover {
background: #fff;
color: #333;
}
.sidebarPushL {
    margin-right: 32rem;
    padding-left: 2rem;
    position: relative;
}
.fixedSidebarR {
    float: right;
    width: 32rem;
    padding: 0 2.4rem 0 1rem;
    position: relative;
    z-index: 1;
}

@media (max-width: 63.9375em)
{
    .sidebarPushL {
        padding-left: 0;
        margin-right: 0;
        margin-left: 0;
    }
    .fixedSidebarR {
        width: 100%;
        border: 0;
        padding: 0 1rem;
    }
}
.albumThumb .image {
    position: relative;
    min-height: 180px;
	    max-height: 180px;
    overflow: hidden;
}

.clubIndex a {
    display: block;
}
.clubIndex .indexImg {
    height: 12rem;
    position: relative;
    background-position: 50%;
    background-size: 100%;
    background-size: cover;

}
.clubIndex .clubName {
    font-size: 1.4rem;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    text-align: center;
    padding-top: 20px;
    color: #000;
	font-weight:600;
}
.clubIndex .stadiumName {
    font-size: 1.2rem;
    line-height: 1.4;
    margin-top: .5rem;
    text-align: center;
	color: #000;
}

.t3 .clubColourBg {
    /*background: #fe0002;*/
    color: #fff;
}

.clubIndex .indexInfo {
    padding: 3.7rem 1rem 1rem;
  /*  background: #76766f;*/
    color: #fff;
    line-height: 1.8;
}
.clubIndex .t3:focus .clubColourBtn, .clubIndex .t3:hover .clubColourBtn {
    background: #b20001;
}

.t3 .clubColourBtn:focus, .t3 .clubColourBtn:hover {
    background: #b20001;
}

.clubIndex .indexItem .btn {
    margin-top: 1rem;
}
a
{
    text-decoration:none;
	    color: inherit;
}
.indexSection ul
{
    margin-top:20px;
}

.error
{
    color: #D8000C;
    background-color: #FFBABA;
    margin: 10px 0;
    padding: 12px;
}
.error:before {
    content: '\e80d';
    font-family: isabelc;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
}
.ism form textarea {
    background: #E8E8E8;
    border: none;
    padding: 15px;
    border-bottom: 1px solid #76766f;
    width: 100%;
    min-height: 100px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

.autowidthmargin
{
	width:auto !important;
	margin:auto;
}
.figcaptionCenter
{
	text-align:center;
}
.flotLeftRM
{
	float:left;
	margin-right:20px;
}
.bottomBorder
{
	margin-bottom: 20px;
    border-bottom: #000 5px solid;
}
.table .tabs li.active
{
	background:#000;
}
.table th
{
	background:#000;
	color:#FFF;
}

/* Let's get this party started */
::-webkit-scrollbar {
    width: 3px;
	height:3px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: rgba(255,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}
.morebtn
{
	text-align:center;
	display:block;
}
.loadnomorebtn, .loadmorebtn
{
	display: inline-block;
    line-height: 1.2;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid transparent;
    padding: .5rem 1.5rem;
    font-size: 1.29rem;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background: #E8E8E8;
    color: #000;
	width: fit-content;
    margin: auto;
}
.loadnomorebtn
{
	background: #ccc;
	display:none !important;
}
.wordwrap { 
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
    white-space:normal;
}
p
{
	/*word-break: break-all !important;
  white-space: normal !important;*/
  text-transform:none !important;;
}
.heroPageLinks
{
	display:none;
}
@media (max-width: 43.75em)
{
.text-right .btn {
    display: block !important;
}
}

@media only screen and (orientation: landscape) {
	.bhide {
   
    margin-top: 10px;
    font-size: 1.5vw !important;
}

}
@media only screen and (max-width: 800px) and (orientation: landscape) {
.bhide a {
    font-size: 2.9vw;
}
}