.site-content {
    padding: 30px 0;
}

.card__content, .card, body {
    color: #555555;
}

/* Header Logo */
.header-logo {
    position: absolute;
    z-index: 3;
    bottom: 25px;
    left: 0;
    display: block;
}

@media (max-width: 991px) {
    .header-logo {
        display: none;
    }
}

@media (min-width: 992px) {
    body {
        padding-top: 210px;
    }

    /* Header */

    .header {
        position: fixed;
        right: 0;
        left: 0;
        top: 0;
        z-index: 99;
        display: block;
        background-color: #007ec5;
    }

    .header__top-bar {
        padding: 0 80px;
    }

    .header__top-bar_inner {
        float: right;
    }

    .header__secondary {
        padding: 0 80px;
    }

    .header__primary {
        padding: 0 80px;
        background-color: #007ec5;
    }

    .header__primary-inner {
        position: relative;
        z-index: 1;
        background-color: #007ec5;
    }

    .header__primary::after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #007ec5;
        width: 50%;
    }

    .header__primary-inner::before {
        content: "";
        position: absolute;
        display: none;
        top: 0;
        bottom: 0;
        width: 180px;
        background-color: #1e2024;
        left: -25px;
        margin-left: 0;
        -webkit-transform: skew(-25deg);
        transform: skew(-25deg);
        -webkit-transition: width 0.7s;
        -moz-transition: width 0.7s;
        -ms-transition: width 0.7s;
        -o-transition: width 0.7s;
        transition: width 0.7s;
    }

    .header-logo img {
        max-height: 172px;
        -webkit-transition: max-height 0.7s;
        -moz-transition: max-height 0.7s;
        -ms-transition: max-height 0.7s;
        -o-transition: max-height 0.7s;
        transition: max-height 0.7s;
    }
}

@media only screen and (max-width: 991px) {
    /* Mobile Logo */
    .header-mobile__logo {
        text-align: center;
        position: absolute;
        z-index: 3;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        top: 15px;
    }

    .header-mobile__logo-img {
        width: 120px;
        height: auto;
    }
    /*.main-nav .header-mobile__logo {
    position: relative;
    padding: 5px 0 25px 0;
    display: block;
    border-bottom: 1px solid #292c31;
	margin-bottom: 25px;
}*/
    .main-nav .header-mobile__logo {
        position: relative;
        padding: 0px 0 10px 40px;
        display: block;
        border-bottom: 1px solid #292c31;
        margin-bottom: 14px;
    }

        .main-nav .header-mobile__logo img {
            margin-top: -3px;
        }

    /* Header Mobile Burger Icon */
    .burger-menu-icon {
        z-index: 102;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        display: block;
        position: absolute;
        top: 20px;
        left: 34px;
        cursor: pointer;
        width: 26px;
        height: 19px;
    }

    .burger-menu-icon__line, .burger-menu-icon__line::before, .burger-menu-icon__line::after {
        content: '';
        cursor: pointer;
        height: 3px;
        width: 100%;
        background-color: #fff;
        position: absolute;
        top: 0;
        display: block;
        border-radius: 1px;
    }

        .burger-menu-icon__line::before {
            top: 8px;
        }

        .burger-menu-icon__line::after {
            top: 16px;
        }
    /* Mobile Search Icon */
    .header-mobile__search-icon {
        display: block;
        position: absolute;
        right: 34px;
        top: 15px;
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 22px;
        color: #fff;
        text-align: center;
    }

        .header-mobile__search-icon::before, .header-mobile__search-icon::after {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        .header-mobile__search-icon::before {
            content: "\f002";
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-family: "FontAwesome";
        }

        .header-mobile__search-icon::after {
            /*content: "\f00d";*/
            content: "";
            -webkit-transform: translate(-50%, -50%), scale(0);
            transform: translate(-50%, -50%), scale(0);
            font-family: "FontAwesome";
            opacity: 0;
            width: 24px;
            height: 24px;
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath transform='translate(-267.219 -40.219)' fill='%23fff' d='M267.62,56.258L283.258,40.62a1.5,1.5,0,0,1,2.121,2.121L269.741,58.379A1.5,1.5,0,0,1,267.62,56.258Zm15.638,2.122L267.62,42.742a1.5,1.5,0,0,1,2.121-2.121l15.638,15.638A1.5,1.5,0,0,1,283.258,58.38Z'/%3E%3C/svg%3E");
            background-position: center center;
            background-size: 19px 19px;
            background-repeat: no-repeat;
        }

        .header-mobile__search-icon.header-mobile__search-icon--close::before {
            -webkit-transform: translate(-50%, -50%), scale(0);
            transform: translate(-50%, -50%), scale(0);
            opacity: 0;
        }

        .header-mobile__search-icon.header-mobile__search-icon--close::after {
            -webkit-transform: translate(-50%, -50%), scale(1);
            transform: translate(-50%, -50%), scale(1);
            opacity: 1;
        }

        .header-mobile__search-icon:hover {
            cursor: pointer;
        }
    /* Mobiel Main Nav Back */
    .main-nav .main-nav__back {
        width: 49px;
        height: 44px;
        position: absolute;
        left: 20px;
        top: -8px;
        z-index: 4;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath transform='translate(-267.219 -40.219)' fill='%23fff' d='M267.62,56.258L283.258,40.62a1.5,1.5,0,0,1,2.121,2.121L269.741,58.379A1.5,1.5,0,0,1,267.62,56.258Zm15.638,2.122L267.62,42.742a1.5,1.5,0,0,1,2.121-2.121l15.638,15.638A1.5,1.5,0,0,1,283.258,58.38Z'/%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 19px 19px;
    }
}


@media (min-width: 768px) {
    .header__primary-inner::before {
        display: block;
    }
}

@media (max-width: 991px) {
    .header__primary-inner::before {
        width: 80px;
    }
}

@media only screen and (max-width: 991px) {
    body {
        padding-top: 40px;
    }

    /* Header */

    .header-mobile__inner {
        overflow: hidden;
        position: relative;
        z-index: 2;
        height: 40px;
        background-color: #1e2024;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

    .header-mobile {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 99;
    }
}




/* affix header on scroll */
.affix {
}

.affix-top {
}

.affix .header {
}

.affix .header__top-bar {
    display: none;
}

.affix .header__secondary {
    /* visibility: hidden;
  -webkit-transition: visibility 0.7s; 
  -moz-transition: visibility 0.7s; 
  -ms-transition: visibility 0.7s; 
  -o-transition: visibility 0.7s; 
  transition: visibility 0.7s;*/
}

.affix .header-logo img {
    max-height: 120px;
    -webkit-transition: max-height 0.7s;
    -moz-transition: max-height 0.7s;
    -ms-transition: max-height 0.7s;
    -o-transition: max-height 0.7s;
    transition: max-height 0.7s;
}

.affix .header__primary-inner::before {
    width: 140px;
    -webkit-transition: width 0.7s;
    -moz-transition: width 0.7s;
    -ms-transition: width 0.7s;
    -o-transition: width 0.7s;
    transition: width 0.7s;
}

@media only screen and (max-width: 991px) {
    .affix {
    }
}

/* Slider */
.hero-slider__item--img1 {
    background-image: url("../images/sliders/slider-01.jpg");
}

.hero-slider__item-container .page-heading__title .highlight {
    color: #009e65;
}

@media only screen and (max-width: 991px) {
    .hero-slider,
    .hero-slider__item {
        height: 200px;
    }
}

@media (min-width: 767px) {
    .hero-slider,
    .hero-slider__item {
        height: 320px;
    }
}

@media (min-width: 992px) {
    .hero-slider,
    .hero-slider__item {
        height: 320px;
    }
}

@media (min-width: 1200px) {
    .hero-slider,
    .hero-slider__item {
        height: 320px;
    }
}

/* ---------------------- Navigation Start --------------------*/
.main-nav__list > li > a {
    display: block;
    position: relative;
    color: #fff;
    padding: 0 25px;
    line-height: 62px;
    text-decoration: none;
    position: relative;
    font-weight: bold;
    font-family: 700;
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
    text-transform: capitalize;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

    .main-nav__list > li > a:hover::before {
        background-color: #418fcc;
    }

.main-nav__list > li.active > a::before {
    background-color: #418fcc;
}

.main-nav__sub li a {
    display: block;
    font-family: "Montserrat", sans-serif;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 11px;
    color: #fff;
    text-align: left;
    line-height: 1.2em;
    padding: 16px 30px;
    letter-spacing: normal;
    border-bottom: 1px solid #292c31;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

    .main-nav__sub li a:hover {
        color: #ffea00;
        background-color: transparent;
    }

.nav-account .nav-account__item > a:hover {
    color: #ffea00;
}

.nav-account .nav-account__item > a .highlight {
    color: #007ec5;
}

@media (min-width: 1301px) and (max-width: 1430px) {
    .main-nav__list > li > a {
        padding: 0 15px;
        font-size: 12px;
    }
}

@media (min-width: 1200px) and (max-width: 1300px) {
    .main-nav__list > li > a {
        padding: 0 13px;
        font-size: 12px;
    }
}

@media (min-width: 1120px) and (max-width: 1199px) {
    .main-nav__list > li > a {
        padding: 0 10px;
        font-size: 11px;
    }
}

@media (min-width: 1060px) and (max-width: 1119px) {
    .main-nav__list > li > a {
        padding: 0 7px;
        font-size: 11px;
    }
}

@media (min-width: 991px) and (max-width: 1059px) {
    .main-nav__list > li > a {
        padding: 0 6px;
        font-size: 10px;
    }
}

/* Navigation - Mobile */
@media only screen and (max-width: 991px) {

    .main-nav .main-nav__list > li > a .nav-account__item {
        display: none;
    }

    .main-nav .main-nav__list > li.nav-account__item {
        display: none;
    }

    .main-nav .main-nav__list > li.info-block__item {
        display: none;
    }

    .main-nav .main-nav__list > li > a .pushy-panel__toggle {
        display: none;
    }
}

/* ---------------------- Clubs Logos Drop Down --------------------*/

@media (min-width: 992px) {
    .main-nav__ul {
        -webkit-column-count: 3; /* Chrome, Safari, Opera */
        -moz-column-count: 3; /* Firefox */
        column-count: 3;
        min-height: initial; /* Safari */
    }
}

@media (max-width: 991px) {
    .main-nav__ul {
        margin-left: 20px;
    }
}

.main-nav__ul li a {
    display: block;
    font-size: 11px;
    line-height: 5px;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    text-align: left;
    padding: 5px 0;
    color: rgba(255, 255, 255, 0.4);
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    text-transform: capitalize;
    color: #ffffff;
}

    .main-nav__ul li a:hover {
        color: #ffea00;
    }

.main-nav__ul a .club_dropdown_logos {
    max-width: 50px;
    /*padding-right: 10px;
	padding-bottom:6px;*/
    padding: 1px 8px 5px 2px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
}

.main-nav__ul a:hover .club_dropdown_logos {
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

/* Mobile Menu dropdown on whole menu item */
@media (max-width: 991px) {
    .main-nav__toggle.mobile-drop-down-menu-click {
        width: 100%;
        height: 48px;
        position: absolute;
        top: 8px;
        right: 10px;
        display: block;
        cursor: pointer;
        z-index: 1;
        background: none;
    }

    .main-nav__toggle--rotate.mobile-drop-down-menu-click {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    /*.clubs-menu-item span.main-nav__toggle {
    width: 100%;
    height: 48px;
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    cursor: pointer;
    z-index: 1;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");
    background-size: 6px 4px;
    background-repeat: no-repeat;
    background-position: 91%;
    -webkit-transition: all 0s ease;
    transition: all 0s ease;
}
  
.clubs-menu-item span.main-nav__toggle--rotate {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
     background-position: 9%;
  }

.clubs-menu-item span.main-nav__toggle:hover > .main-nav__list > li.clubs-menu-item > a:hover::before {
  background-color: #38a9ff;
}*/

}

/* ---------------------- Search Form --------------------*/

@media (min-width: 992px) {
    .header-search-form {
        display: inline-block;
        width: 200px;
        margin-left: 30px;
        background-color: #292c31;
    }

    input.header-mobile__search-control {
        width: 200px;
        float: right;
        background-color: #1e2024;
        border-color: #1e2024;
    }
}

.header-search-form {
    padding: 10px 0 5px 0;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: relative;
    z-index: 1;
    vertical-align: top;
}


/* ---------------------- Info Block Header --------------------*/

.info-block--header .info-block__item {
    display: inline-block;
    margin: 10px 0px 0px 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.info-block__item {
    position: relative;
    min-height: 26px;
    padding: 2px 0 0 30px;
    margin-bottom: 34px;
    list-style: none;
    text-align: left;
}

.info-block__item_image {
    float: left;
    /*max-width: 50px;*/
    max-width: 149px padding-right: 10px;
}

    .info-block__item_image img {
        max-height: 40px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

        .info-block__item_image img:hover {
            -moz-transform: scale(1.1);
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }


.info-block__item_content {
    float: right;
}

.info-block--header .info-block__item .info-block__heading {
    margin-top: 15px;
}

/* ---------------------- Static Club Logos --------------------*/

.header-static-club-logos {
    float: right;
    margin: 15px 0px 0px 0px;
}

.header-club-logos {
    position: relative;
    list-style: none;
    display: -webkit-box; /* iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* Firefox 19 */
    display: -ms-flexbox; /* IE 10 */
    display: -webkit-flex; /* Chrome */
    display: flex; /* Opera 12.1, Firefox 20+ */
    /*dispaly: inline-flex; */
}

@media (min-width: 992px) and (max-width: 1039px) {
    .header-club-logos li {
        width: 26px;
        text-align: center;
        margin: 0 7px;
    }

    .header-club-logos .header-club-logos_inner a .header-club-logos_name {
        font-size: 7px;
    }
}

@media (min-width: 1040px) and (max-width: 1099px) {
    .header-club-logos li {
        width: 28px;
        text-align: center;
        margin: 0 7px;
    }

    .header-club-logos .header-club-logos_inner a .header-club-logos_name {
        font-size: 8px;
    }
}

@media (min-width: 1100px) and (max-width: 1169px) {
    .header-club-logos li {
        width: 30px;
        text-align: center;
        margin: 0 8px;
    }

    .header-club-logos .header-club-logos_inner a .header-club-logos_name {
        font-size: 8px;
    }
}

@media (min-width: 1170px) and (max-width: 1249px) {
    .header-club-logos li {
        width: 35px;
        text-align: center;
        margin: 0 8px;
    }

    .header-club-logos .header-club-logos_inner a .header-club-logos_name {
        font-size: 8px;
    }
}

@media (min-width: 1250px) and (max-width: 1319px) {
    .header-club-logos li {
        width: 40px;
        text-align: center;
        margin: 0 8px;
    }

    .header-club-logos .header-club-logos_inner a .header-club-logos_name {
        font-size: 9px;
    }
}

@media (min-width: 1310px) and (max-width: 1369px) {
    .header-club-logos li {
        width: 42px;
        text-align: center;
        margin: 0 9px;
    }

    .header-club-logos .header-club-logos_inner a .header-club-logos_name {
        font-size: 9px;
    }
}

@media (min-width: 1370px) and (max-width: 1419px) {
    .header-club-logos li {
        width: 45px;
        text-align: center;
        margin: 0 9px;
    }

    .header-club-logos .header-club-logos_inner a .header-club-logos_name {
        font-size: 9px;
    }
}

@media (min-width: 1420px) and (max-width: 1479px) {
    .header-club-logos li {
        width: 50px;
        text-align: center;
        margin: 0 8px;
    }

    .header-club-logos .header-club-logos_inner a .header-club-logos_name {
        font-size: 10px;
    }
}

@media (min-width: 1480px) and (max-width: 1549px) {
    .header-club-logos li {
        width: 60px;
        text-align: center;
        margin: 0 5px;
    }

    .header-club-logos .header-club-logos_inner a .header-club-logos_name {
        font-size: 10px;
    }
}

@media (min-width: 1550px) {
    .header-club-logos li {
        width: 65px;
        text-align: center;
        margin: 0 4px;
    }

    .header-club-logos .header-club-logos_inner a .header-club-logos_name {
        font-size: 11px;
    }
}

.header-club-logos .header-club-logos_logo {
    max-width: 50px;
    padding: 1px 1px 11px 1px;
    /* padding-bottom:10px;*/
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.header-club-logos .header-club-logos_inner a .header-club-logos_logo {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.header-club-logos .header-club-logos_inner a:hover .header-club-logos_logo {
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}

.header-club-logos .header-club-logos_inner a .header-club-logos_name {
    color: #ffffff;
    line-height: 1.2em;
    margin-bottom: 5px;
    color: #fff;
    text-align: center;
    font-weight: 300;
    letter-spacing: -0.02em;
    text-transform: capitalize;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 87%;
}

.header-club-logos .header-club-logos_inner a:hover .header-club-logos_name {
    color: #f7e600;
}

/* ---------------------- Page Heading Spacer --------------------*/
.page-heading-spacer {
    padding: 0px;
}

@media (max-width: 480px) {
    .page-heading-spacer {
        display: none;
    }
}

/* -------------------- Page Headig Graphic ----------------- */
.page-heading {
    background-color: #1e2024;
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-align: center;
    padding: 50px 0 20px 0 !important;
    position: relative;
}

    .page-heading::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: none;
        background-size: auto;
        background-position: 100% 0;
        background-repeat: no-repeat;
        opacity: 0.4;
    }

.breadcrumb > li > a:hover {
    color: #007ec5 !important;
}

.page-heading__title .highlight {
    color: #007ec5;
}


/* ---------------------- Footer --------------------*/
/* Sponsors Carousel */
.sponsors-title {
    font-size: 9px;
    line-height: 1.2em;
    color: #fff;
    margin: 0;
    text-align: center;
}

@media (min-width: 992px) {
    .sponsors-title {
        margin: 0 0 30px 0;
    }
}

.sponsors-carousel-controls {
    margin-top: 10px;
}

.sponsors__item span {
    color: #ffffff;
    display: block;
    padding-top: 5px;
}

@media (min-width: 992px) {
    .sponsors {
        margin-top: -24px;
        padding: 20px 0 30px 0;
    }
}

.sponsors {
    border-top: none;
    border-bottom: 1px solid #2e2f31;
    margin-bottom: 40px;
}

.sponsors__item > a {
    opacity: 1;
}

    .sponsors__item > a:hover {
        opacity: 1;
    }

    .sponsors__item > a img {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .sponsors__item > a:hover img {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

/* Footer Links */
.widget--footer .widget__title {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    margin-bottom: 1.5em;
}

.widget-contact-info__desc {
    margin-bottom: 5px;
}

ul.footer-links {
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0 5px;
}

    ul.footer-links li.footer-links__item a {
        display: block;
        postion: relative;
        border-bottom: solid thin #25282c;
        padding: 3px 0 3px 20px;
        color: #ffffff;
    }

        ul.footer-links li.footer-links__item a:hover {
            color: #007ec5;
        }

    ul.footer-links li.footer-links__item .footer-links__item-inner::before {
        content: "";
        display: inline-block;
        position: absolute;
        margin-top: 8px;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath transform='translate(-983.875 -2316.34)' fill='%239a9da2' stroke='none' d='M986,2327.66l-2.122-2.13,3.536-3.53-3.536-3.54,2.122-2.12,5.657,5.66Z'/%3E%3C/svg%3E");
        background-size: 8px 12px;
        width: 8px;
        height: 12px;
    }

.footer-nav__item > a:hover {
    color: #007ec5;
}

.footer-widgets__inner {
    padding: 30px 0;
}

@media (min-width: 768px) {
    .footer-widgets__inner {
        padding: 40px 0 30px;
    }
}

@media (min-width: 992px) {
    .footer-widgets__inner {
        padding: 40px 0 56px;
    }

    .footer-col-inner {
        padding: 0 60px;
    }
}

@media (min-width: 992px) {
    .footer-copyright {
        text-align: center;
    }
}


/* ---------------------- Scroll to top --------------------*/
.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: center;
    z-index: 99999999;
    background-color: #007ec5;
    color: #eeeeee;
    width: 50px;
    height: 48px;
    line-height: 46px;
    right: 30px;
    bottom: 30px;
    padding-top: 0px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

    .scroll-top-wrapper:hover {
        background-color: #009d64;
    }

    .scroll-top-wrapper.show {
        visibility: visible;
        cursor: pointer;
        opacity: 1.0;
    }

    .scroll-top-wrapper i.fa {
        line-height: inherit;
    }


/* ---------------------- Advertising Space --------------------*/
.advertising-space-banner {
    position: relative;
    margin-bottom: 15px;
}

    .advertising-space-banner img {
        width: 100%;
        height: auto;
    }

    .advertising-space-banner.no-top-margin {
        margin-top: -15px;
    }


/* ---------------------- Goal of the month advert --------------------*/
.goal-of-the-month-advert {
    position: relative;
    margin-bottom: 15px;
}

    .goal-of-the-month-advert img {
        width: 100%;
        height: auto;
    }

/* ------------------ Alert Boxes ---------------------- */

.alert-success::before {
    background-color: #009d64;
}

.alert {
    color: #666666 !important;
    font-size: 14px !important;
}

    .alert strong {
        margin-right: 7px !important;
        font-size: 15px !important;
    }

/* ---------------------- Section Headings --------------------*/
.card__header::before {
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #007ec5;
    border-radius: 3px 0 0 0;
}

/* ------------------ Card Header Button --------------------- */
.card__header .card-header__button {
    float: right;
}

.card__header--has-btn > h4 {
    display: inline-block;
    margin-bottom: 0;
}

/* ------------------ Card Header Button - Tournament Page --------------------- */
@media (max-width: 560px) {
    .card__header.card__header--has-btn.tournament-page .card-header__button {
        float: left;
        display: block;
    }

    .card__header.card__header--has-btn.tournament-page > h4 {
        display: block;
        float: left;
        width: 100%;
    }
}

@media (min-width: 561px) and (max-width: 992px) {
    .card__header.card__header--has-btn.tournament-page .card-header__button {
        margin-right: 65px;
    }
}


/* ---------------------- Latest News --------------------*/
/* Post / Latest News Tag Colors */
/*.posts__item--category-1 .posts__cat-label, .posts__item--category-1 .posts__cta {
    background-color: #007ec5;
}

.posts__item--category-2 .posts__cat-label, .posts__item--category-2 .posts__cta {
    background-color: #009e65;
}
.posts__item--category-3 .posts__cat-label, .posts__item--category-3 .posts__cta {
    background-color: #df0024;
}

.posts__item--card .posts__excerpt.large-post {
  color:red;
}*/

/*
@media (min-width: 768px) {
.post-grid__item .posts__item {
   min-height: 340px;
}
}

@media (min-width: 992px) {
.post-grid__item .posts__item {
   min-height: 340px;
}
}

@media (min-width: 1200px) {
.post-grid__item .posts__item {
   min-height: 330px;
}
}
*/

.card--clean > .card__content.latest-news {
    padding: 0;
}

@media (min-width: 768px) {
    .post-grid__item .posts__item {
        min-height: 310px;
        max-height: 310px;
        overflow: hidden;
    }
}

/* Fit image inside - grid items */
.posts__item--card .posts__thumb.grid img {
    max-height: 135px;
    width: 100%;
    object-fit: cover;
}

@media (min-width: 600px) and (max-width: 767px) {
    .posts__item--card .posts__thumb.grid img {
        max-height: 175px;
        width: 100%;
        object-fit: cover;
    }
}

/* Fit image inside - main item */
.posts__item--card .posts__thumb.main img {
    min-height: 245px;
    max-height: 250px;
    width: 100%;
    object-fit: cover;
}


@media (min-width: 768px) {
    .posts__item--card .posts__excerpt {
        padding: 5px 0 8px 0;
    }
}

.posts__item--card .posts__excerpt {
    padding: 5px 0 0 0;
    line-height: 1.3em;
}

@media (min-width: 992px) {
    .posts__item--card .posts__title {
        font-size: 18px;
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    .posts__item--card .posts__title {
        font-size: 16px;
    }
    /*.posts__item--card .posts__title a {
	color:red !important;
  }*/
}

@media (min-width: 992px) and (max-width: 1198px) {
    .posts--cards-thumb-left figure.posts__thumb.main.tournament-with-logs {
        max-width: 400px !important;
    }

    /*.posts--cards-thumb-left figure.posts__thumb.main-full.tournament-without-logs {
	  max-width:400px !important;
  }*/
}


/* Tournaments without Logos - 2nd news item */
@media (min-width: 992px) {
    .posts--cards-thumb-left .posts__inner.card__content {
        padding-top: 18px;
        width: 100%;
    }

    .posts--cards-thumb-left .posts__thumb.grid {
        min-width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .posts__item--card .posts__thumb.main-full {
        width: 20%;
    }

    .posts--cards-thumb-left .posts__inner.card__content {
        padding-top: 18px;
        width: 100%;
    }
}


/* Full width news section */
/* Fit image inside - main item */
@media (min-width: 768px) {
    .posts__item--card .posts__thumb.main-full img {
        min-height: 310px;
        max-height: 310px;
        width: 100%;
        object-fit: cover;
    }
}


/* ---- News Listing page fix for dev adjustements ------ */
@media (max-width: 768px) {
    #NewsListingContent.container {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 769px) {
    #NewsListingContent.container {
        padding-left: 0;
        padding-right: 15px;
    }
}


/* ---------------------- News Columns Equal Height --------------------*/

/*.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}*/


/* ---------------------- Home Widget - Tabs --------------------*/

/* Dispaly navs in one row on mobile - not below each other */
.nav-justified > li {
    display: table-cell;
    width: 1%
}

    .nav-justified > li > a {
        margin-bottom: 0 pading:0px;
    }

/* Widget: Standings - Tabbed */
.widget-standings.widget-tabbed .nav.widget-tabbed__nav {
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #e4e7ed;
    width: auto;
}

    .widget-standings.widget-tabbed .nav.widget-tabbed__nav > li > a {
        border: none;
        border-radius: 0;
        font-size: 11px;
        line-height: 1.5em;
        font-family: "Montserrat", sans-serif;
        text-transform: uppercase;
        padding: 12px 6px;
        color: rgba(255, 255, 255, 0.4);
        font-weight: bold;
        letter-spacing: -0.02em;
        -webkit-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out;
        border-right: 1px solid #e4e7ed;
        background-color: #31404b;
        white-space: nowrap;
    }

        .widget-standings.widget-tabbed .nav.widget-tabbed__nav > li > a:hover {
            color: #ffffff;
            background-color: #31404b;
        }

    .widget-standings.widget-tabbed .nav.widget-tabbed__nav > li.active > a {
        color: #ffffff;
        background-color: #007ec5;
    }

@media (min-width: 1200px) {
    .team-result-filter.match-centre {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }
}

.team-result-filter__item.match-centre select.form-control {
    border: none;
    font-size: 11px;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    letter-spacing: -0.02em;
    height: 24px;
    padding: 4px 24px 4px 10px;
    display: inline-block;
    vertical-align: top;
    background-image: #url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%2331404b' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");
    background-size: 6px 4px;
    color: #007ec5;
}

/* Filter inside table */
.match-centre-filter-in-table {
    border-bottom: 1px solid #e4e7ed;
    padding: 7px 0;
    margin: 0;
}

    .match-centre-filter-in-table .team-result-filter__item.match-centre select.form-control {
        padding-left: 5px;
    }

    /* Filter inside table - Logs */

    .match-centre-filter-in-table.logs {
        border-bottom: none;
        padding: 0;
        margin-left: -15px;
    }

        .match-centre-filter-in-table.logs .team-result-filter__item.match-centre select.form-control {
            border: 1px solid #e4e7ed;
            min-width: 80px;
            padding-left: 18px
        }

@media (max-width: 480px) {
    .match-centre-filter-in-table.logs {
        border-bottom: none;
        padding: 0 0 12px 0;
        margin: 0;
    }
}

@media (min-width: 481px) and (max-width: 1190px) {
    .match-centre-filter-in-table.logs {
        border-bottom: 1px solid #e4e7ed;
        padding: 7px 0;
        margin: 0 0 0 10px;
        display: inline-block;
    }
}

@media (max-width: 480px) {
    .team-result-filter__item.match-centre {
        margin-bottom: -14px;
    }

        .team-result-filter__item.match-centre select.form-control {
            border: 1px solid #e4e7ed;
        }

    .match-centre-filter-in-table {
        border-bottom: 1px solid #e4e7ed;
        padding: 7px 23px 24px 23px;
        margin: 0;
    }
}

@media (min-width: 481px) and (max-width: 1198px) {
    .team-result-filter__item.match-centre {
        margin-bottom: -14px;
        margin-left: -27px;
    }

    .match-centre-filter-in-table {
        padding: 7px 23px 30px 23px;
    }
}

/* Widgets Team Name */
.team-meta__name {
    font-size: 11px;
    line-height: 1.2em;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: none;
}

/* Dispaly 2 different tables */
/*@media (max-width: 768px){
table-responsive.wide {
	display:none;
}
}

@media (min-width: 769px){
table-responsive.mobile {
	display:none;
}
}*/


/*.widget-standings.widget-tabbed .nav.widget-tabbed__nav > li.active > a::before {
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #007ec5;
    border-radius: 0;
}*/

/* Match Centre */
/*.form-control-match-centre {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 30px;
  padding: 0px 16px;
  line-height: 1.733333;
  font-size: 13px;
  color: #31404b !important;
  background-color: #e4e7ed;
  border: 1px solid #e4e7ed;
  border-radius: 2px;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s;
  transition: border-color ease-in-out .15s;
}*/

/*label .match-centre {
    font-size: 11px;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    color: #31404b;
    margin-bottom: 0;
    float: none;
    display: block;
    position: absolute;
    padding: 0 20px 50px 0;
    right: 0;
}*/

/* ----------------------- News Article  ------------------------- */
/* Image */
.news-article-image {
    text-align: center;
    margin-bottom: 20px;
}

    .news-article-image img {
        width: 100%;
        max-height: 400px;
        object-fit: cover;
        object-position: 0% 0%;
    }

    .news-article-image figcaption {
        padding: 7px 14px;
        font-size: 13px;
        text-align: left;
        background-color: #f9f8f8;
    }

.news-article-author-bottom {
    padding: 7px 14px;
    font-size: 13px;
    text-align: left;
    background-color: #f9f8f8;
    width: 100%;
}

/* Social Links */
.post-author__social-links.social-links.news-article {
    padding: 0px;
    float: right;
    margin-right: 0px;
}

    .post-author__social-links.social-links.news-article .social-links__link .fa {
        color: #ffffff;
    }

@media (min-width: 992px) {
    .post-author__social-links.social-links.news-article {
        padding: 0px;
        float: right;
        margin-right: 0px;
    }
}

.posts__thumb.news-article-related {
    max-width: 80px;
}

    .posts__thumb.news-article-related img {
        width: 100%;
        height: 80px;
        max-height: 80px;
        object-fit: cover;
    }

/* --------------------- News Listing ------------------------- */
.top-margin-15 {
    margin-top: -15px;
}

.load-more-news-button_holder {
    margin: 40px 0 0 0;
}

    .load-more-news-button_holder.teams-news {
        margin: 20px 0 0 0;
    }

/* Popular News */

.card .widget__content.card__content.news-listing-page .posts__item {
    /*border-bottom: 1px solid #e4e7ed;*/
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 17px;
    margin-bottom: 17px;
}

.card .widget__content.card__content.news-listing-page {
    padding: 19px 24px 0px 24px;
    margin-bottom: -19px;
    min-height: 576px; /*Chrome */
}

/* ------------- Firefox Only ------------- */
@-moz-document url-prefix() {
    .card .widget__content.card__content.news-listing-page {
        min-height: 596px;
    }
}

/* ---------------------- Home Widget - Logs --------------------*/

.widget-standings .table-standings.logs {
    height: 100% !important;
}

    .widget-standings .table-standings.logs > tbody > tr > td,
    .widget-standings .table-standings.logs > thead > tr > th {
        padding: 10.5px 11px;
        font-size: 11px;
    }

.widget-standings .home-page-logs .table-standings.logs > tbody > tr > td {
    padding: 10px 11px;
    font-size: 11px;
}

.widget-standings .home-page-logs .table-standings.logs > thead > tr > th {
    padding: 13px 11px;
    font-size: 11px;
}


/* Home page logs small devices */
@media (max-width: 1198px) {
    .widget-standings .home-page-logs .table-standings.logs > tbody > tr > td.logs-played,
    .widget-standings .home-page-logs .table-standings.logs > tbody > tr > td.logs-win {
        padding-left: 2px;
        padding-right: 2px;
        font-size: 10px;
    }

    .widget-standings .home-page-logs .table-standings.logs > tbody > tr > td.logs-points {
        padding-left: 2px;
        padding-right: 10px;
        font-size: 10px;
    }

    .widget-standings .home-page-logs .table-standings.logs > tbody > tr > td.logs-team .team-meta .team-meta__info .team-meta__name {
        font-size: 10px;
    }

    .widget-standings .home-page-logs .table-standings.logs > tbody > tr > td.logs-team {
        padding-right: 0;
    }

    .widget-standings .home-page-logs .table-standings.logs > thead > tr > th.logs-played,
    .widget-standings .home-page-logs .table-standings.logs > thead > tr > th.logs-win {
        padding-left: 2px;
        padding-right: 2px;
        font-size: 10px;
    }

    .widget-standings .home-page-logs .table-standings.logs > thead > tr > th.logs-points {
        padding-left: 2px;
        padding-right: 10px;
        font-size: 10px;
    }
}

/* Team page logs small devices */
@media (min-width: 991px) and (max-width: 1198px) {
    .widget-standings .team-page .table-standings.logs > tbody > tr > td.logs-played,
    .widget-standings .team-page .table-standings.logs > tbody > tr > td.logs-win {
        padding-left: 2px;
        padding-right: 2px;
        font-size: 10px;
    }

    .widget-standings .team-page .table-standings.logs > tbody > tr > td.logs-points {
        padding-left: 2px;
        padding-right: 10px;
        font-size: 10px;
    }

    .widget-standings .team-page .table-standings.logs > tbody > tr > td.logs-team .team-meta .team-meta__info .team-meta__name {
        font-size: 10px;
    }

    .widget-standings .team-page .table-standings.logs > tbody > tr > td.logs-team {
        padding-right: 0;
    }

    .widget-standings .team-page .table-standings.logs > thead > tr > th.logs-played,
    .widget-standings .team-page .table-standings.logs > thead > tr > th.logs-win {
        padding-left: 2px;
        padding-right: 2px;
        font-size: 10px;
    }

    .widget-standings .team-page .table-standings.logs > thead > tr > th.logs-points {
        padding-left: 2px;
        padding-right: 10px;
        font-size: 10px;
    }
}


@media (max-width: 400px) {
    .widget-standings .table-standings.logs > tbody > tr > td,
    .widget-standings .table-standings.logs > thead > tr > th {
        padding: 10.5px 5px;
        font-size: 10px;
    }
}

.widget-standings .table-standings.logs > tbody > tr > td:first-child > .team-meta::before {
    display: inline-block;
    vertical-align: middle;
    /*content: counter(counter, decimal);
    counter-increment: counter;*/
    content: strict;
    font-size: 11px;
    margin-right: 5px;
    font-family: "Montserrat", sans-serif;
    color: #9a9da2;
    text-transform: uppercase;
    min-width: 11px;
    text-align: center;
}


/* Add Ellipsis for long team names */
@media (max-width: 480px) {
    .widget-standings .home-page-logs .table-standings.logs > tbody > tr > td .team-meta__info .team-meta__name,
    .widget-standings .team-page .table-standings.logs > tbody > tr > td.logs-team .team-meta .team-meta__info .team-meta__name,
    .widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-team .team-meta .team-meta__info .team-meta__name {
        display: block; /* or inline-block */
        text-overflow: ellipsis;
        word-wrap: break-word;
        overflow: hidden;
        max-width: 105px;
    }
}

@media (min-width: 1198px) {
    .widget-standings .home-page-logs .table-standings.logs > tbody > tr > td .team-meta__info .team-meta__name,
    .widget-standings .team-page .table-standings.logs > tbody > tr > td.logs-team .team-meta .team-meta__info .team-meta__name {
        display: block; /* or inline-block */
        text-overflow: ellipsis;
        word-wrap: break-word;
        overflow: hidden;
        max-width: 115px;
    }
}

@media (min-width: 991px) and (max-width: 1197px) {
    .widget-standings .home-page-logs .table-standings.logs > tbody > tr > td .team-meta__info .team-meta__name,
    .widget-standings .team-page .table-standings.logs > tbody > tr > td.logs-team .team-meta .team-meta__info .team-meta__name {
        display: block; /* or inline-block */
        text-overflow: ellipsis;
        word-wrap: break-word;
        overflow: hidden;
        max-width: 105px;
    }
}


/* Match Centre Widget - Min Table Heights */
.widget-standings .table-standings.fixtures, .widget-standings .table-standings.results, .widget-standings .table-standings.live {
    /*height: 509px;*/
    vertical-align: top;
}

@media (min-width: 991px) {
    .tab-content.widget-tabbed__tab-content {
        min-height: 509px;
    }

        .tab-content.widget-tabbed__tab-content.home-page-logs {
            min-height: 856px;
        }

        .tab-content.widget-tabbed__tab-content.match-centre-page {
            min-height: 0px;
        }

        .tab-content.widget-tabbed__tab-content.tournament-page {
            min-height: 383px;
        }

        .tab-content.widget-tabbed__tab-content.team-page {
            min-height: 383px;
        }

        .tab-content.widget-tabbed__tab-content.match-detail-page {
            min-height: 0px;
        }
}

/* Match Centre Show / Hide Buttons */
@media (min-width: 769px) {
    .buttons-desktop-only {
        display: block;
    }

    .buttons-mobile-only {
        display: none;
    }
}

@media (max-width: 768px) {
    .buttons-desktop-only {
        display: none;
    }

    .buttons-mobile-only {
        display: block;
    }

    .fixtures-button .btn-xs {
        padding: 5px 7px;
        font-size: 18px;
        line-height: 1.0em;
        border-radius: 2px;
    }

    .results-button .btn-xs {
        padding: 5px 7px;
        font-size: 18px;
        line-height: 1.0em;
        border-radius: 2px;
    }

    .live-button .btn-xs {
        padding: 5px 7px;
        font-size: 18px;
        line-height: 1.0em;
        border-radius: 2px;
    }
}

.team-meta__logo img {
    max-height: 30px;
}


/* ---------------------- Tournaments & Team Page - Logs --------------------*/
.widget-standings .tournament-page .table-standings.logs > thead > tr > th,
.widget-standings .team-page .table-standings.logs > thead > tr > th {
    padding: 18px 11px;
    font-size: 11px;
}

.widget-standings .tournament-page .table-standings.logs > tbody > tr > td,
.widget-standings .team-page .table-standings.logs > tbody > tr > td {
    padding: 11px 11px;
    font-size: 11px;
}

@media (max-width: 460px) {
    .widget-standings .tournament-page .table-standings.logs > tbody > tr > td .team-meta__info .team-meta__name {
        display: block; /* or inline-block */
        text-overflow: ellipsis;
        word-wrap: break-word;
        overflow: hidden;
        max-width: 115px;
    }
}

@media (min-width: 993px) {
    .widget-standings .tournament-page .table-standings.logs > tbody > tr > td .team-meta__info .team-meta__name {
        display: block; /* or inline-block */
        text-overflow: ellipsis;
        word-wrap: break-word;
        overflow: hidden;
        max-width: 115px;
    }
}

@media (max-width: 400px) {
    .widget-standings .tournament-page .table-standings.logs > tbody > tr > td,
    .widget-standings .tournament-page .table-standings.logs > thead > tr > th,
    .widget-standings .team-page .table-standings.logs > tbody > tr > td,
    .widget-standings .team-page .table-standings.logs > thead > tr > th {
        padding: 10.5px 5px;
        font-size: 10px;
    }
}


/* Team Page - highlight team name in log */
.widget-standings .team-page .table-standings.logs > tbody > tr.active > td {
    font-weight: bold;
    background: #007ec5 !important;
    color: #ffffff;
}

    .widget-standings .team-page .table-standings.logs > tbody > tr.active > td .team-meta .team-meta__info .team-meta__name {
        font-weight: bold;
        color: #ffffff;
    }

    .widget-standings .team-page .table-standings.logs > tbody > tr.active > td:first-child > .team-meta::before {
        color: #ffffff;
    }

/* ---------------------- Tournament Page - Logo ---------------------- */
.tournament-logo {
    float: right;
    display: block;
    vertical-align: middle;
    padding: 0px 15px;
    right: 0;
    clear: both;
    position: absolute;
    top: 0;
    text-align: right;
    max-height: 70px;
}

@media (max-width: 480px) {
    .tournament-logo {
        padding: 10px 15px;
    }
}



/* --------------------- Goal of the Month Sponsor Logo ------------------------- */
.gom .gom-sponsor-logo {
    float: right;
    display: block;
    vertical-align: middle;
    padding: 15px 15px 0 15px;
    right: 0;
    clear: both;
    position: absolute;
    top: 0;
    text-align: right;
    max-width: 250px;
}

@media (max-width: 600px) {
    .gom .gom-sponsor-logo {
        padding: 15px 0 0 0;
        max-width: 180px;
        position: relative;
        float: left;
    }

    .gom p {
        text-transform: none;
        line-height: 1em;
        margin: 10px 0 0 0 !important;
        width: 100% !important;
        display: block;
    }
}

.gom p {
    text-transform: none;
    line-height: 1em;
    margin: 10px 270px 0 0;
}


/* ------------------- Goal of the Month content ------------------- */

/* Lists */
ol.list.gom {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-bottom: 0 !important;
    counter-reset: counter;
}

    ol.list.gom li {
        position: relative;
        padding: 0 0 .5em 30px;
    }

        ol.list.gom li::before {
            display: inline-block;
            /* block would also work */
            position: absolute;
            /* move this out of the way of the text */
            left: 0;
            /* move the counter label into the space from the padding */
            content: counter(counter) ". ";
            counter-increment: counter;
            font-weight: 400;
            width: 20px;
            color: #31404b;
            font-family: "Montserrat", sans-serif;
            font-size: 13px;
        }

.form-control::-moz-placeholder {
    color: rgba(154, 157, 162, 1);
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: rgba(154, 157, 162, 1);
}

.form-control::-webkit-input-placeholder {
    color: rgba(154, 157, 162, 1);
}

select.form-control {
    border-radius: 2px;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%2331404b' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");
    background-position: right 1em center;
    background-repeat: no-repeat;
    padding-right: 2.2em;
    background-size: 6px 4px;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: rgba(154, 157, 162, 1);
}

.card__content .slick.posts.posts--video-grid.row.gom-top {
    padding: 0 !important;
    margin: -5px -15px 25px -15px !important;
    padding-bottom: 25px !important;
    border-bottom: 1px solid #e4e7ed;
}

.card__content .slick.posts.posts--video-grid.row.gom-bottom {
    padding: 0 !important;
    margin: -5px -15px -15px -15px !important;
}


/* Match Centre Page - Match Centre Widget - Small Screens */

/*.widget-standings .match-centre-page.large-screen-version .table-standings.fixtures > tbody > tr.fixtrures-top-row,
.widget-standings .match-centre-page.large-screen-version .table-standings.results > tbody > tr.results-top-row,
.widget-standings .match-centre-page.large-screen-version .table-standings.live > tbody > tr.live-top-row{
    border-bottom: solid thin #e4e7ed !important;
}

.widget-standings .match-centre-page.large-screen-version .table-standings.fixtures > tbody > tr > td.fixtures-stadium,
.widget-standings .match-centre-page.large-screen-version .table-standings.results > tbody > tr > td.results-stadium,
.widget-standings .match-centre-page.large-screen-version .table-standings.live > tbody > tr > td.live-stadium{
    text-align:center;
}

.widget-standings .match-centre-page.large-screen-version .table-standings.fixtures > tbody > tr > td.fixtures-time,
.widget-standings .match-centre-page.large-screen-version .table-standings.results > tbody > tr > td.results-time {
    text-align:left;
	padding-left:24px;
}*/

.widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-team {
    width: 28%;
}

.widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-played,
.widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-win,
.widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-draw,
.widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-lost,
.widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-goals-for,
.widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-goals-against,
.widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-goal-diff,
.widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-points {
    width: 9%;
}


/* ---------------------- Home Widget - Fixtures --------------------*/

.widget-standings .table-standings.fixtures > thead.thin > tr > th {
    padding: 0px;
    line-height: 0.2em;
}

.widget-standings .table-standings.fixtures > tbody {
    /*cursor: pointer;*/
    border: none;
    width: 100%;
}

    .widget-standings .table-standings.fixtures > tbody:hover {
        background: #f5f7f9;
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td {
        vertical-align: middle;
        color: #31404b;
        text-align: left;
        padding: 7px 20px;
        border: none !important;
    }

        .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-vs {
            padding: 7px 10px;
            text-align: center;
            font-size: 13px;
            /*font-weight:600;*/
            white-space: nowrap;
        }

        .widget-standings .table-standings.fixtures > tbody > tr > td .team-meta .team-meta__logo {
            margin: 0 2px;
        }

        .widget-standings .table-standings.fixtures > tbody > tr > td:first-child > .team-meta::before {
            display: none;
        }

        .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-team1 .team-meta {
            text-align: right;
        }

        .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-team2 .team-meta {
            text-align: left;
        }

        .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-button {
            text-align: center;
        }

    .widget-standings .table-standings.fixtures > tbody > tr.fixtrures-footer-row {
        border-bottom: none;
    }

    .widget-standings .table-standings.fixtures > tbody > tr.fixtrures-top-row {
        border-bottom: none;
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-footer-block {
        text-align: center;
        font-size: 10px;
        padding: 2px 0px 2px 10px;
        border-bottom: solid thin #e4e7ed !important;
    }

.widget-standings .team-page .table-standings.fixtures > tbody > tr > td.fixtures-footer-block,
.widget-standings .tournament-page .table-standings.fixtures > tbody > tr > td.fixtures-footer-block {
    text-align: center;
    font-size: 10px;
    padding: 2px 0px 2px 10px;
    border-bottom: solid thin #e4e7ed !important;
}

.widget-standings .match-centre-page .table-standings.fixtures > tbody > tr > td.fixtures-footer-block {
    text-align: center;
    font-size: 10px;
    padding: 2px 20px 2px 0px;
    border-bottom: solid thin #e4e7ed !important;
}


@media (min-width: 481px) and (max-width: 768px) {
    .widget-standings .table-standings.fixtures > tbody > tr.fixtrures-top-row {
        border: none;
    }

    .widget-standings .table-standings.fixtures > tbody > tr.fixtrures-footer-row {
        border-bottom: solid thin #e4e7ed;
        border-top: none;
    }

    .widget-standings .table-standings.fixtures > thead.thin > tr > th {
        display: none;
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-team1 {
        padding: 0px;
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-team2 {
        padding: 0px;
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-team1 .team-meta .team-meta__info {
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-team2 .team-meta .team-meta__info {
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-vs {
        padding: 0 10px;
        text-align: center;
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-button {
        text-align: right;
        padding: 7px 20px 7px 0px;
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-footer-block {
        text-align: center !important;
        padding: 2px 15px 2px 0px;
    }
}

@media (max-width: 480px) {
    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-team1 .team-meta .team-meta__info {
        display: inline-table;
        max-width: 95%;
        text-align: right;
        white-space: pre-line;
    }

        .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-team1 .team-meta .team-meta__info .team-meta__name {
            font-size: 10px;
        }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-team2 .team-meta .team-meta__info {
        display: inline-table;
        max-width: 95%;
        text-align: left;
        white-space: pre-line;
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-team1 .team-meta .team-meta__info .team-meta__name {
        font-size: 10px;
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtrures-team2 .team-meta .team-meta__info .team-meta__name {
        font-size: 10px;
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-vs {
        padding: 0 15px;
        font-size: 11px;
        text-align: center;
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-footer-block {
        text-align: center;
        padding: 2px 0px 2px 20px;
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-team1 {
        padding: 0 0 0 10px;
        text-align: right;
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td.fixtures-team2 {
        padding: 0;
        text-align: left;
    }

    .widget-standings .table-standings.fixtures > tbody > tr > td .team-meta .team-meta__logo {
        min-height: 20px;
        max-width: 0px;
    }

        .widget-standings .table-standings.fixtures > tbody > tr > td .team-meta .team-meta__logo img {
            display: none;
        }
}



/* ---------------------- Home Widget - Results --------------------*/
.widget-standings .table-standings.results > thead.thin > tr > th {
    padding: 0px;
    line-height: 0.2em;
}

.widget-standings .table-standings.results > tbody {
    /*cursor: pointer;*/
    border: none;
    width: 100%;
}

    .widget-standings .table-standings.results > tbody:hover {
        background: #f5f7f9;
    }

    .widget-standings .table-standings.results > tbody > tr > td {
        vertical-align: middle;
        color: #31404b;
        text-align: left;
        padding: 7px 20px;
        border: none !important;
    }

        .widget-standings .table-standings.results > tbody > tr > td.results-score {
            padding: 7px 10px;
            text-align: center;
            font-size: 14px;
            font-weight: 600;
            white-space: nowrap;
        }

            .widget-standings .table-standings.results > tbody > tr > td.results-score span.penalties {
                color: #007ec5;
                padding: 0 5px;
            }

        .widget-standings .table-standings.results > tbody > tr > td .team-meta .team-meta__logo {
            margin: 0 2px;
        }

        .widget-standings .table-standings.results > tbody > tr > td:first-child > .team-meta::before {
            display: none;
        }

        .widget-standings .table-standings.results > tbody > tr > td.results-team1 .team-meta {
            text-align: right;
        }

        .widget-standings .table-standings.results > tbody > tr > td.results-team2 .team-meta {
            text-align: left;
        }

        .widget-standings .table-standings.results > tbody > tr > td.results-button {
            text-align: center;
        }

    .widget-standings .table-standings.results > tbody > tr.results-footer-row {
        border-bottom: none;
    }

    .widget-standings .table-standings.results > tbody > tr.results-top-row {
        border-bottom: none;
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-footer-block {
        text-align: center;
        font-size: 10px;
        padding: 2px 20px 2px 0px;
        border-bottom: solid thin #e4e7ed !important;
    }


@media (min-width: 481px) and (max-width: 768px) {
    .widget-standings .table-standings.results > tbody > tr.results-top-row {
        border: none;
    }

    .widget-standings .table-standings.results > tbody > tr.results-footer-row {
        border-bottom: solid thin #e4e7ed;
        border-top: none;
    }

    .widget-standings .table-standings.results > thead.thin > tr > th {
        display: none;
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-team1 {
        padding: 0px;
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-team2 {
        padding: 0px;
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-team1 .team-meta .team-meta__info {
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-team2 .team-meta .team-meta__info {
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-score {
        padding: 0 10px;
        text-align: center;
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-button {
        text-align: right;
        padding: 7px 20px 7px 0px;
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-footer-block {
        text-align: center !important;
        padding: 2px 15px 2px 0px;
    }
}

@media (max-width: 480px) {
    .widget-standings .table-standings.results > tbody > tr > td.results-team1 .team-meta .team-meta__info {
        display: inline-table;
        max-width: 95%;
        text-align: right;
        white-space: pre-line;
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-team2 .team-meta .team-meta__info {
        display: inline-table;
        max-width: 95%;
        text-align: left;
        white-space: pre-line;
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-team1 .team-meta .team-meta__info .team-meta__name {
        font-size: 10px;
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-team2 .team-meta .team-meta__info .team-meta__name {
        font-size: 10px;
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-score {
        padding: 0 15px;
        text-align: center;
        font-size: 12px;
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-footer-block {
        text-align: center;
        padding: 2px 0px 2px 10px;
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-team1 {
        padding: 0 0 0 10px;
        text-align: right;
    }

    .widget-standings .table-standings.results > tbody > tr > td.results-team2 {
        padding: 0;
        text-align: left;
    }

    .widget-standings .table-standings.results > tbody > tr > td .team-meta .team-meta__logo {
        display: none;
    }
}



/* ---------------------- Home Widget - Live --------------------*/
.widget-standings .table-standings.live > thead.thin > tr > th {
    padding: 0px;
    line-height: 0.2em;
    display: block;
}

.widget-standings .table-standings.live > tbody {
    /*cursor: pointer;*/
    border: none;
    width: 100%;
}

    .widget-standings .table-standings.live > tbody:hover {
        background: #f5f7f9;
    }

    .widget-standings .table-standings.live > tbody > tr > td {
        vertical-align: middle;
        color: #31404b;
        text-align: left;
        padding: 7px 20px;
        border: none !important;
    }

        .widget-standings .table-standings.live > tbody > tr > td.live-score {
            padding: 7px 10px;
            text-align: center;
            font-size: 14px;
            font-weight: 600;
            white-space: nowrap;
        }

            .widget-standings .table-standings.live > tbody > tr > td.live-score span.penalties {
                color: #007ec5;
                padding: 0 5px;
            }

        .widget-standings .table-standings.live > tbody > tr > td .team-meta .team-meta__logo {
            margin: 0 2px;
        }

        .widget-standings .table-standings.live > tbody > tr > td:first-child > .team-meta::before {
            display: none;
        }

        .widget-standings .table-standings.live > tbody > tr > td.live-team1 .team-meta {
            text-align: right;
        }

        .widget-standings .table-standings.live > tbody > tr > td.live-team2 .team-meta {
            text-align: left;
        }

        .widget-standings .table-standings.live > tbody > tr > td.live-button {
            text-align: center;
        }

    .widget-standings .table-standings.live > tbody > tr.live-footer-row {
        border-bottom: none;
    }

    .widget-standings .table-standings.live > tbody > tr.live-top-row {
        border-bottom: none;
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-footer-block {
        text-align: center;
        font-size: 10px;
        padding: 2px 30px 2px 0px;
        border-bottom: solid thin #e4e7ed !important;
    }


@media (min-width: 481px) and (max-width: 768px) {
    .widget-standings .table-standings.live > tbody > tr.live-top-row {
        border: none;
    }

    .widget-standings .table-standings.live > tbody > tr.live-footer-row {
        border-bottom: solid thin #e4e7ed;
        border-top: none;
    }

    .widget-standings .table-standings.live > thead.thin > tr > th {
        display: none;
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-team1 {
        padding: 0px;
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-team2 {
        padding: 0px;
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-team1 .team-meta .team-meta__info {
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-team2 .team-meta .team-meta__info {
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-score {
        padding: 0 10px;
        text-align: center;
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-button {
        text-align: right;
        padding: 7px 20px 7px 0px;
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-footer-block {
        text-align: center !important;
        padding: 2px 15px 2px 0px;
    }
}

@media (max-width: 480px) {
    .widget-standings .table-standings.live > tbody > tr > td.live-team1 .team-meta .team-meta__info {
        display: inline-table;
        max-width: 95%;
        text-align: right;
        white-space: pre-line;
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-team2 .team-meta .team-meta__info {
        display: inline-table;
        max-width: 95%;
        text-align: left;
        white-space: pre-line;
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-team1 .team-meta .team-meta__info .team-meta__name {
        font-size: 10px;
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-team2 .team-meta .team-meta__info .team-meta__name {
        font-size: 10px;
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-score {
        padding: 0 15px;
        text-align: center;
        font-size: 12px;
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-footer-block {
        text-align: center;
        padding: 2px 0px 2px 10px;
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-team1 {
        padding: 0 0 0 10px;
        text-align: right;
    }

    .widget-standings .table-standings.live > tbody > tr > td.live-team2 {
        padding: 0;
        text-align: left;
    }

    .widget-standings .table-standings.live > tbody > tr > td .team-meta .team-meta__logo {
        display: none;
    }
}

/* --------------- Match Centre - Logs ---------------- */

@media (max-width: 768px) {
    /* Heaings */
    .widget-standings .match-centre-page .table-standings.logs > thead > tr > th.logs-draw,
    .widget-standings .match-centre-page .table-standings.logs > thead > tr > th.logs-lost,
    .widget-standings .match-centre-page .table-standings.logs > thead > tr > th.logs-goals-for,
    .widget-standings .match-centre-page .table-standings.logs > thead > tr > th.logs-goals-against,
    .widget-standings .match-centre-page .table-standings.logs > thead > tr > th.logs-goal-diff {
        display: none;
    }
    /* Body */
    .widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-draw,
    .widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-lost,
    .widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-goals-for,
    .widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-goals-against,
    .widget-standings .match-centre-page .table-standings.logs > tbody > tr > td.logs-goal-diff {
        display: none;
    }
}

.widget-standings .table-standings.logs > thead > tr > th a {
    color: #31404b;
    border-bottom: 1px dotted #aeadad;
}

/* ---------------- Top Goal Scorers Widget --------------- */
.widget-standings .table-standings.top-goal-scorers > thead > tr > th.team {
    padding-left: 45px;
}

.widget-standings .table-standings.top-goal-scorers > tbody > tr > td:first-child > .team-meta::before {
    display: inline-block;
    vertical-align: middle;
    content: counter(counter, decimal);
    counter-increment: counter;
    font-size: 11px;
    font-family: "Montserrat", sans-serif;
    color: #9a9da2;
    text-transform: uppercase;
    min-width: 11px;
    text-align: center;
    display: none;
}


/* ---------------------- Tournaments Page - Top Goal Scrorer --------------------*/
.widget-standings .tournament-page .table-standings.top-goal-scorers > thead > tr > th.team {
    padding-left: 30px;
}

.widget-standings .tournament-page .table-standings.top-goal-scorers > tbody > tr > td,
.widget-standings .tournament-page .table-standings.top-goal-scorers > thead > tr > th {
    padding: 10px 11px;
    font-size: 11px;
}

.widget-standings .tournament-page .table-standings.top-goal-scorers > tbody > tr:last-child {
    border-bottom: 1px solid #e4e7ed;
}

@media (max-width: 400px) {
    .widget-standings .tournament-page .table-standings.top-goal-scorers > tbody > tr > td,
    .widget-standings .tournament-page .table-standings.top-goal-scorers > thead > tr > th {
        padding: 10.5px 5px;
        font-size: 10px;
    }
}

/* min height */
@media (min-width: 991px) {
    .widget-standings .tournament-page .top-goal-scorers-holder {
        min-height: 648px;
    }

        .widget-standings .tournament-page .top-goal-scorers-holder.error {
            min-height: 692px;
        }

    /* FireFox only */
    @-moz-document url-prefix() {
        .widget-standings .tournament-page .top-goal-scorers-holder.error {
            min-height: 715px !important;
        }
    }

    .widget-standings .tournament-page .table-responsive.logs {
        min-height: 900px;
    }
}




/* ---------------------- Tooltip --------------------*/
.tooltip-inner {
    background-color: #007ec5;
    color: #fff;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #007ec5;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #007ec5;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #007ec5;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #007ec5;
}

/* ----------------- Social icons ----------------- */

.social-links__link .fa {
    color: #007ec5;
}

.social-links__link:hover .fa {
    color: #ffffff;
}

.social-links--main-nav {
    padding-top: 15px;
    padding-bottom: 15px;
}

/* ---------------------- Buttons --------------------*/

/* Button Primary */
.btn-primary-inverse {
    color: #fff;
    background-color: #007ec5;
    border-color: transparent;
}

    .btn-primary-inverse:hover, .btn-primary-inverse.hover {
        color: #fff;
        background-color: #31404b;
        border-color: transparent;
    }

    .btn-primary-inverse:focus, .btn-primary-inverse.focus {
        color: #fff;
        background-color: #007ec5;
        border-color: transparent;
    }

        .btn-primary-inverse:focus:hover {
            color: #fff;
            background-color: #31404b;
            border-color: transparent;
        }

    .btn-primary-inverse:visited, .btn-primary-inverse.visited {
        color: #fff;
        background-color: #007ec5;
        border-color: transparent;
    }

    .btn-primary-inverse:active, .btn-primary-inverse.active,
    .open > .btn-primary-inverse.dropdown-toggle {
        color: #fff;
        background-color: #007ec5;
        border-color: transparent;
    }

        .btn-primary-inverse:active:hover, .btn-primary-inverse:active:focus, .btn-primary-inverse:active.focus, .btn-primary-inverse.active:hover, .btn-primary-inverse.active:focus, .btn-primary-inverse.active.focus,
        .open > .btn-primary-inverse.dropdown-toggle:hover,
        .open > .btn-primary-inverse.dropdown-toggle:focus,
        .open > .btn-primary-inverse.dropdown-toggle.focus {
            color: #fff;
            background-color: #007ec5;
            border-color: transparent;
        }

    .btn-primary-inverse.disabled:hover, .btn-primary-inverse.disabled:focus, .btn-primary-inverse.disabled.focus, .btn-primary-inverse[disabled]:hover, .btn-primary-inverse[disabled]:focus, .btn-primary-inverse[disabled].focus,
    fieldset[disabled] .btn-primary-inverse:hover,
    fieldset[disabled] .btn-primary-inverse:focus,
    fieldset[disabled] .btn-primary-inverse.focus {
        background-color: #007ec5;
        border-color: transparent;
    }

/*button.btn-primary-inverse {
  color: #fff;
  background-color: #007ec5;
  border-color: transparent;
}
button.btn-primary-inverse:hover, button.btn-primary-inverse.hover {
  color: #fff;
  background-color: #31404b;
  border-color: transparent;
}

button.btn-primary-inverse:focus, button.btn-primary-inverse.focus {
  color: #fff;
  background-color: #007ec5;
  border-color: transparent;
}
button.btn-primary-inverse:focus:hover {
  color: #fff;
  background-color: #31404b;
  border-color: transparent;
}
*/






/* Outline Button - Heading Sections*/
.btn-outline.btn-default {
    background-color: #007ec5;
    border-color: #007ec5;
    color: #ffffff;
}

    .btn-outline.btn-default:hover {
        background-color: #31404b;
        border-color: #31404b;
        color: #fff;
    }

/* Home Match Widget Live OLD */
/*.home-match-centre-widget.live{
  vertical-align: top;
}

.home-match-centre-widget.live .entry{
  border-top: 1px solid #e4e7ed;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  vertical-align: middle;
  color: #31404b;
  text-align: left;
  padding: 7px 20px;
}

.home-match-centre-widget.live .entry .content{
  display: inline-block;
  vertical-align: middle;
}*/

/* jssor slider bullet navigator skin 05 css */
/*
        .jssorb05 div           (normal)
        .jssorb05 div:hover     (normal mouseover)
        .jssorb05 .av           (active)
        .jssorb05 .av:hover     (active mouseover)
        .jssorb05 .dn           (mousedown)
        */
.jssorb05 {
    position: absolute;
}

    .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
        position: absolute;
        /* size of bullet elment */
        width: 16px;
        height: 16px;
        background: url('../images/billboard/b05.png') no-repeat;
        overflow: hidden;
        cursor: pointer;
    }

    .jssorb05 div {
        background-position: -7px -7px;
    }

        .jssorb05 div:hover, .jssorb05 .av:hover {
            background-position: -37px -7px;
        }

    .jssorb05 .av {
        background-position: -67px -7px;
    }

    .jssorb05 .dn, .jssorb05 .dn:hover {
        background-position: -97px -7px;
    }

/* jssor slider arrow navigator skin 22 css */
/*
        .jssora22l                  (normal)
        .jssora22r                  (normal)
        .jssora22l:hover            (normal mouseover)
        .jssora22r:hover            (normal mouseover)
        .jssora22l.jssora22ldn      (mousedown)
        .jssora22r.jssora22rdn      (mousedown)
        .jssora22l.jssora22lds      (disabled)
        .jssora22r.jssora22rds      (disabled)
        */
.jssora22l, .jssora22r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 40px;
    height: 58px;
    cursor: pointer;
    background: url('../images/billboard/a22.png') center center no-repeat;
    overflow: hidden;
}

.jssora22l {
    background-position: -10px -31px;
}

.jssora22r {
    background-position: -70px -31px;
}

.jssora22l:hover {
    background-position: -130px -31px;
}

.jssora22r:hover {
    background-position: -190px -31px;
}

.jssora22l.jssora22ldn {
    background-position: -250px -31px;
}

.jssora22r.jssora22rdn {
    background-position: -310px -31px;
}

.jssora22l.jssora22lds {
    background-position: -10px -31px;
    opacity: .3;
    pointer-events: none;
}

.jssora22r.jssora22rds {
    background-position: -70px -31px;
    opacity: .3;
    pointer-events: none;
}

.jssorb05 {
    bottom: 26px !important;
}

.billboard-caption {
    position: absolute;
    /*right: 15%;
			bottom: 5%;
			left: 15%;
			padding-top: 20px;
			padding-bottom: 40px;*/
    color: #fff;
    text-align: right;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    z-index: 1000;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 150px 15% 40px 15%;
    /*background-color: rgba(0,0,0,0.6)*/
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 70%); /* For Safari 5.1 to 6.0 */
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 70%); /* For Opera 11.1 to 12.0 */
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 70%); /* For Firefox 3.6 to 15 */
    background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 70%); /* Standard syntax */
}

.billboard-heading {
    font-weight: 600;
    font-size: 30px;
    color: #f8f8f8;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    margin-bottom: 0;
}

@media (max-width: 500px) {
    .billboard-heading {
        text-align: center;
        font-size: 65px;
        margin-bottom: 0;
        line-height: 1.1em;
    }
}

@media (min-width: 501px) and (max-width: 767px) {
    .billboard-heading {
        text-align: center;
        font-size: 45px;
        margin-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .billboard-heading {
        font-size: 35px;
    }
}

.billboard-intro-text {
    font-weight: 200;
    font-size: 20px;
    color: #f8f8f8;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    margin-bottom: 0;
    margin-top: 5px;
}

@media (max-width: 767px) {
    .billboard-intro-text {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .billboard-intro-text {
        font-size: 22px;
    }
}

.billboard-button {
    margin-bottom: 0;
    margin-top: 10px;
}

@media (max-width: 500px) {
    .billboard-button {
        text-align: center;
        margin-top: 40px;
    }

        .billboard-button .btn.btn-primary-inverse {
            font-size: 40px;
        }
}

@media (min-width: 501px) and (max-width: 767px) {
    .billboard-button {
        text-align: center;
        margin-top: 60px;
    }

        .billboard-button .btn.btn-primary-inverse {
            font-size: 30px;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    .billboard-button .btn.btn-primary-inverse {
        font-size: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .billboard-button .btn.btn-primary-inverse {
        font-size: 20px;
    }
}

@media (min-width: 1201px) {
    .billboard-button .btn.btn-primary-inverse {
        font-size: 15px;
    }
}

.billboard-jssor_1 {
    position: relative;
    margin: 0 auto;
    top: 0px;
    left: 0px;
    width: 1300px;
    height: 400px;
    overflow: hidden;
    visibility: hidden;
    margin-top: 15px;
    background-color: #1e2024;
}

.billboard-loading-outer {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.9);
}

.billboard-loading-inner {
    filter: alpha(opacity=70);
    opacity: 0.7;
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.billboard-loader {
    position: absolute;
    display: block;
    background: url('../images/billboard/loading.gif') no-repeat center center;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.billboard-slides {
    cursor: default;
    position: relative;
    top: 0px;
    left: 0px;
    width: 1300px;
    height: 400px;
    overflow: hidden;
}



/* ------------------ Jddor Carousel Gallery -------------------- */
.jssora106 {
    display: block;
    position: absolute;
    cursor: pointer;
}

    .jssora106 .c {
        fill: #fff;
        opacity: .3;
    }

    .jssora106 .a {
        fill: none;
        stroke: #000;
        stroke-width: 350;
        stroke-miterlimit: 10;
    }

    .jssora106:hover .c {
        opacity: .5;
    }

    .jssora106:hover .a {
        opacity: .8;
    }

    .jssora106.jssora106dn .c {
        opacity: .2;
    }

    .jssora106.jssora106dn .a {
        opacity: 1;
    }

    .jssora106.jssora106ds {
        opacity: .3;
        pointer-events: none;
    }

.jssort051 .p {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
}

.jssort051 .t {
    position: absolute;
    top: 2px;
    left: 0;
    width: 98%;
    height: 95%;
    border: none;
    opacity: .8;
}

.jssort051 .p:hover .t {
    opacity: 1;
}

.jssort051 .pav .t, .jssort051 .pdn .t, .jssort051 .p:hover.pdn .t {
    opacity: 1;
    border: solid 4px #007ec5;
}

.carousel-gallery-jssor_1 {
    position: relative;
    margin: 0 auto;
    top: 0px;
    left: 0px;
    width: 1280px;
    height: 769px;
    overflow: hidden;
    visibility: hidden;
    display: table-cell;
}

    .carousel-gallery-jssor_1 .jssort051.thumbnavigator {
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 1280px;
        height: 70px;
    }

        .carousel-gallery-jssor_1 .jssort051.thumbnavigator .p {
            width: 128px;
            height: 70px;
        }

    .carousel-gallery-jssor_1 .jssora22l, .carousel-gallery-jssor_1 .jssora22r {
        display: block;
        position: absolute;
        /* size of arrow element */
        width: 40px;
        height: 58px;
        cursor: pointer;
        background: url('../images/billboard/a22.png') center center no-repeat;
        overflow: hidden;
    }

    .carousel-gallery-jssor_1 .jssora22l {
        background-position: -10px -31px;
        left: 80px;
    }

    .carousel-gallery-jssor_1 .jssora22r {
        background-position: -70px -31px;
    }

    .carousel-gallery-jssor_1 .jssora22l:hover {
        background-position: -130px -31px;
    }

    .carousel-gallery-jssor_1 .jssora22r:hover {
        background-position: -190px -31px;
    }

    .carousel-gallery-jssor_1 .jssora22l.jssora22ldn {
        background-position: -250px -31px;
    }

    .carousel-gallery-jssor_1 .jssora22r.jssora22rdn {
        background-position: -310px -31px;
    }

    .carousel-gallery-jssor_1 .jssora22l.jssora22lds {
        background-position: -10px -31px;
        opacity: .3;
        pointer-events: none;
    }

    .carousel-gallery-jssor_1 .jssora22r.jssora22rds {
        background-position: -70px -31px;
        opacity: .3;
        pointer-events: none;
    }

    .carousel-gallery-jssor_1 .loading {
        position: absolute;
        top: 0px;
        left: 0px;
        background: url('images/photo-gallery/loading.gif') no-repeat 50% 50%;
        background-color: rgba(0, 0, 0, 0.7);
    }

    .carousel-gallery-jssor_1 .slides {
        cursor: default;
        position: relative;
        top: 0px;
        left: 0px;
        width: 1280px;
        height: 699px;
        overflow: hidden;
    }

        .carousel-gallery-jssor_1 .slides .carousel-gallery-content-holder {
            background-color: rgba(0,0,0,0.7);
            height: 13%;
            display: block;
            position: absolute;
            bottom: 0;
            z-index: 9999 !important;
            padding: 20px 20px 20px 20px;
            width: 100%;
        }

            .carousel-gallery-jssor_1 .slides .carousel-gallery-content-holder span.title {
                color: #ffffff;
                font-size: 23px;
                display: block;
                position: relative;
                bottom: 0;
            }

            .carousel-gallery-jssor_1 .slides .carousel-gallery-content-holder span.description {
                color: #ffffff !important;
                font-size: 17px;
                display: block;
                position: relative;
            }



/* ---------- Home Video Widget  ---------*/
.card--clean > .card__content.videos {
    padding: 0;
}

/* play icon - start */
.posts--video-grid .posts__item.posts__item .posts__link-wrapper::before {
    border-color: #007ec5;
}

.posts--video-grid .posts__item.posts__item .posts__link-wrapper:hover::before {
    border-color: #df0024;
}

.posts--video-grid .posts__link-wrapper .posts__inner {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}

.posts--video-grid .posts__link-wrapper:hover .posts__inner {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}

.posts--video-grid .posts__link-wrapper::before {
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
}

.posts--video-grid .posts__link-wrapper:hover::before {
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
}
/* play icon - end */


.posts--video-grid .posts__inner {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    min-height: 27%;
    padding: 0 24px 18px 24px;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    pointer-events: none;
}

.posts--video-grid .posts__thumb img {
    width: 100%;
    /*max-height: 234px;*/
    height: 234px;
    object-fit: cover;
    border-radius: 4px;
    position: relative;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 1.0;
    -webkit-mask-image: -moz-linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.3) 80%);
    -webkit-mask-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.3) 80%);
    -webkit-mask-image: -o-linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.3) 80%);
    -webkit-mask-image: -webkit-linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.3) 80%);
}

.posts--video-grid .posts__thumb:hover img {
    opacity: 0.8;
}

.posts--video-grid .posts__date {
    color: #ffffff;
    font-size: 9px;
    font-weight: 700;
    display: block;
    line-height: 1em;
}

/* 4 Column News */

@media (min-width: 768px) and (max-width: 992px) {
    .posts--video-grid .col-sm-3 .posts__thumb img {
        min-height: 124px;
        max-height: 124px;
    }
}

@media (min-width: 991px) and (max-width: 1199px) {
    .posts--video-grid .col-sm-3 .posts__thumb img {
        min-height: 166px;
        max-height: 166px;
    }
}

@media (min-width: 1200px) {
    .posts--video-grid .col-sm-3 .posts__thumb img {
        min-height: 209px;
        max-height: 209px;
    }
}


/* ------------- Home Photo Widget -------------- */
.card--clean > .card__content.photo {
    padding: 0;
}

.gallery__item-inner:hover {
    background-color: #007ec5;
    color: #fff;
}

.gallery__icon {
    float: left;
    margin-right: 15px;
    font-size: 30px;
    line-height: 1em;
    color: #007ec5;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.gallery__item-inner:hover .gallery__thumb img {
    opacity: 0.6;
}

.gallery__thumb img {
    width: 100%;
    max-height: 234px;
    object-fit: cover;
}

.gallery__thumb.large-main img {
    width: 100%;
    max-height: 395px;
    object-fit: cover;
}

.gallery__description {
    color: #666666;
    font-size: 14px;
    padding-top: 15px;
    line-height: 18px;
}

    .gallery__description:hover {
        color: #ffffff;
    }

/*.gallery__thumb-main {
  width:50%;
  position:relative;
  display:inline-block;
}

.gallery__thumb-main img {
  width: 100%;
  max-height: 234px;
  object-fit: cover;
}*/

/*@media (min-width: 780px) and (max-width: 1199px) {
.gallery__thumb.main img {
  width: 100%;
  max-height: 234px;
  object-fit: cover;
}
}*/

@media (max-width: 767px) {
    .gallery__intro-main {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .gallery__thumb.main {
        width: 50%;
        position: relative;
        display: inline-block;
        float: left;
    }

        .gallery__thumb.main img {
            width: 100%;
            min-height: 221px;
            max-height: 221px;
            object-fit: cover;
        }

    .gallery__intro-main {
        display: inline-block;
        float: right;
        color: #666666;
        position: relative;
        width: 50%;
        top: 0;
        padding: 0 25px 25px 25px;
        max-height: 140px;
        overflow: hidden;
        line-height: 14px;
        font-size: 12px;
        margin-top: -15px;
    }

        .gallery__intro-main:hover {
            color: #ffffff;
        }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .gallery__thumb.main {
        width: 50%;
        position: relative;
        display: inline-block;
        float: left;
    }

        .gallery__thumb.main img {
            width: 100%;
            min-height: 271px;
            max-height: 271px;
            object-fit: cover;
        }

    .gallery__intro-main {
        display: inline-block;
        float: right;
        color: #666666;
        position: relative;
        width: 50%;
        top: 0;
        padding: 0 25px 25px 25px;
        max-height: 175px;
        overflow: hidden;
        line-height: 19px;
        font-size: 13px;
    }

        .gallery__intro-main:hover {
            color: #ffffff;
        }
}

@media (min-width: 1200px) {
    .gallery__thumb.main {
        width: 50%;
        position: relative;
        display: inline-block;
        float: left;
    }

        .gallery__thumb.main img {
            width: 100%;
            min-height: 321px;
            max-height: 321px;
            object-fit: cover;
        }

    .gallery__intro-main {
        display: inline-block;
        float: right;
        color: #666666;
        position: relative;
        width: 50%;
        top: 0;
        padding: 0 25px 25px 25px;
    }

        .gallery__intro-main:hover {
            color: #ffffff;
        }
}


/* ------------- Pagination ----------- */
.pagination > li > a:hover,
.pagination > li > span:hover {
    background-color: #007ec5;
    border-color: #007ec5;
    color: #fff;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    background-color: #007ec5;
    border-color: #007ec5;
    color: #fff;
}

/* Top goal Scroresr */
.post__comments-pagination.top-goal-scorers {
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
    padding: 27px 0px 22px 0px;
}


/* ---------------- Teams Page ---------------- */
/* Contact Details */
@media (min-width: 481px) {
    .card__content.contact-us {
        min-height: 424px;
        max-height: 424px;
    }
}

.card__content.contact-us h6 {
    padding: 0;
    margin: 0;
}

.card__content.contact-us p {
    padding: 0;
    margin: 0;
    line-height: 1.3;
    font-size: 14px;
    color: #31404b;
}

.card__content.contact-us .spacer-sm {
    height: 15px;
    overflow: hidden;
}

/* Logos & Jerseys */
.team-logos-jerseys .team-home-jersey {
    display: block;
    text-align: center;
    vertical-align: middle;
    padding: 20px 0 0 0;
    margin: 0;
}

    .team-logos-jerseys .team-home-jersey img {
        max-height: 160px;
    }

.team-logos-jerseys .team-logo {
    display: block;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}

    .team-logos-jerseys .team-logo span h6 {
        margin-bottom: 0px;
    }

    .team-logos-jerseys .team-logo span.squads-link {
        margin-bottom: 20px;
    }

    .team-logos-jerseys .team-logo img {
        max-height: 200px;
    }

.team-logos-jerseys .team-away-jersey {
    display: block;
    text-align: center;
    vertical-align: middle;
    padding: 20px 0 0 0;
    margin: 0;
}

    .team-logos-jerseys .team-away-jersey img {
        max-height: 160px;
    }

    .team-logos-jerseys .team-home-jersey span,
    .team-logos-jerseys .team-away-jersey span,
    .team-logos-jerseys .team-logo span {
        display: block;
        text-align: center;
        padding: 10px 0 0 0;
    }

.card__content.team-logos-jerseys {
    padding: 24px 0 0 0;
}

    .card__content.team-logos-jerseys .team-logos-jerseys .team-home-jersey span h6,
    .card__content.team-logos-jerseys .team-logos-jerseys .team-logo span h6,
    .card__content.team-logos-jerseys .team-logos-jerseys .team-away-jersey span h6, {
        padding: 0;
        margin: 0;
    }

@media (max-width: 990px) {
    .team-logos-jerseys .team-home-jersey {
        padding-top: 12px !important;
    }

        .team-logos-jerseys .team-home-jersey img {
            max-height: 80px;
        }

    .team-logos-jerseys .team-logo img {
        max-height: 100px;
    }

    .team-logos-jerseys .team-away-jersey {
        padding-top: 10px !important;
    }

        .team-logos-jerseys .team-away-jersey img {
            max-height: 80px;
        }

        .team-logos-jerseys .team-home-jersey span h6,
        .team-logos-jerseys .team-logo span h6,
        .team-logos-jerseys .team-away-jersey span h6 {
            font-size: 12px;
            line-height: 1em;
            text-align: center;
        }

    .card__content.team-logos-jerseys {
        padding: 24px 0 0 0;
    }

    .team-logos-jerseys .team-home-jersey,
    .team-logos-jerseys .team-logo,
    .team-logos-jerseys .team-away-jersey {
        width: 33%;
        float: left;
        margin: 0;
        padding: 0;
        vertical-align: middle;
    }
}

/* Error Message */

.error-msg {
    display: block;
    text-align: center;
    padding: 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    /*background-color: #31404b;*/
    background: none;
    /*border-color: #31404b;*/
    border: none;
    /*color: #ffffff;*/
    color: #009e65;
    border-radius: 0px;
    line-height: 1.3em;
    margin: 23px;
    font-size: 15px;
}

.card__content.empty-error-content {
    padding: 0px;
}

@media (min-width: 991px) {
    /* FireFox only */
    @-moz-document url-prefix() {
        .card__content.latest-news.empty-error-content {
            min-height: 877px !important;
        }
    }

    .card__content.latest-news.empty-error-content {
        min-height: 853px;
    }
}



/* --------------- Match Detail Page --------------------- */

/*@media (max-width: 480px) {
.match-detail-page .widget-game-result__section.penalty-shootout .widget-game-result__team-logo.penalty-shootout {
  display:none;
}
}*/

@media (max-width: 1023px) {
    /* Team Name */
    .match-detail-page .widget-game-result__team-name {
        max-width: 100% !important;
        line-height: 1.2em;
        white-space: normal; /* Wrap lines of text */
        overflow: hidden; /* Hide text that goes beyond the boundaries of the div */
        text-overflow: ellipsis; /* Ellipses (cross-browser) */
        -o-text-overflow: ellipsis; /* Ellipses (cross-browser) */
    }

    /* Score */
    .match-detail-page .widget-game-result__score-result {
        position: relative;
        font-size: 30px;
    }

    /* Match Status */
    .match-detail-page .widget-game-result__score-label.match-status {
        font-size: 11px;
        display: block;
        margin-bottom: 5px;
        color: #007ec5;
    }

    .match-detail-page .widget-game-result__score-dash {
        vertical-align: top;
    }

    /* Penalty Shootout */
    .match-detail-page .widget-game-result__score-result .penalty-shootout {
        position: relative;
        font-size: 17px;
        padding: 0 10px;
        color: #007ec5;
        vertical-align: top;
    }

    .match-detail-page .widget-game-result__section.penalty-shootout {
        margin-top: 20px;
        display: table;
        width: 100%;
    }

        .match-detail-page .widget-game-result__section.penalty-shootout .widget-game-result__team-logo.penalty-shootout {
            height: 100%;
        }

            .match-detail-page .widget-game-result__section.penalty-shootout .widget-game-result__team-logo.penalty-shootout span {
                height: 17px;
                display: inline-block;
                padding: 0 1px;
            }
}

@media (max-width: 480px) {
    .match-detail-page .widget-game-result__score-result {
        font-size: 28px;
    }
        /* Penalty Shootout */
        .match-detail-page .widget-game-result__score-result .penalty-shootout {
            padding: 0 8px;
        }
}

@media (min-width: 1024px) {
    /* logos */
    .match-detail-page .widget-game-result__team-logo {
        height: 180px;
    }

    /* Team Name */
    .match-detail-page .widget-game-result__team-name {
        max-width: 100% !important;
        font-size: 14px;
    }

    /* Stadium */
    .match-detail-page .widget-game-result__score-label {
        font-size: 11px;
    }

    /* Score */
    .match-detail-page .widget-game-result__score-result {
        position: relative;
        font-size: 50px;
    }

    /* Match Status */
    .match-detail-page .widget-game-result__score-label.match-status {
        font-size: 14px;
        display: block;
        margin-bottom: 22px;
        color: #007ec5;
    }

    .match-detail-page .widget-game-result__score-result .penalty-shootout {
        position: relative;
        font-size: 23px;
        padding: 0 15px;
        color: #007ec5;
        vertical-align: top;
    }

    .match-detail-page .widget-game-result__score-dash {
        vertical-align: top;
        padding: 0 10px;
    }

    /* Team Blocks Width */
    .match-detail-page .widget-game-result__team {
        display: table-cell;
        text-align: center;
        width: 30%;
        padding: 0 25px;
    }

    .match-detail-page .widget-game-result__score-wrap {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        width: 38%;
    }

    /* Penalty Shootout */
    .match-detail-page .widget-game-result__section.penalty-shootout .widget-game-result__score-label {
        font-size: 15px;
    }

    .match-detail-page .widget-game-result__section.penalty-shootout {
        margin: 40px 0;
        display: table;
        width: 100%;
    }

        .match-detail-page .widget-game-result__section.penalty-shootout .widget-game-result__team-logo.penalty-shootout {
            height: 100%;
            text-align: left;
            margin-left: 25px;
        }

            .match-detail-page .widget-game-result__section.penalty-shootout .widget-game-result__team-logo.penalty-shootout span {
                height: 40px;
                display: inline-block;
                padding: 0 3px;
            }
}

@media (max-width: 480px) {
    .match-detail-page .widget-game-result__section.penalty-shootout .widget-game-result__team-logo.penalty-shootout span {
        height: 10px;
        display: inline-block;
        padding: 0 1px;
    }
}


/* ------------- Match Detail Timeline ------------------- */

.df-timeline-wrapper {
    overflow: hidden;
    margin-bottom: 1px;
    margin-top: 20px;
}

.df-timeline {
    position: relative;
    padding-bottom: 5px;
}

.df-timeline__event {
    position: relative;
    min-height: 35px;
    overflow: hidden;
    margin-bottom: 16px;
}

.df-timeline__time {
    width: 35px;
    height: 35px;
    line-height: 33px;
    padding: 0 0 0 2px;
    border: 1px solid #d2d2d3;
    border-radius: 50%;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    color: #31404b;
    background-color: #fff;
    font-weight: 700;
    position: absolute;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.df-timeline::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 3px;
    bottom: 0;
    width: 2px;
    margin-left: -1px;
    background-color: #d2d2d3;
}

.df-timeline__team-1 {
    float: left;
    text-align: right;
    padding-right: 40px;
}

    .df-timeline__team-1 .df-timeline__event-icon {
        margin-left: 10px;
        height: 35px;
        width: 35px;
    }

.df-timeline__team-2 .df-timeline__event-icon {
    margin-right: 10px;
    height: 35px;
    width: 35px;
}

.df-timeline__event-name {
    font-size: 11px;
    color: #31404b;
    font-family: "Montserrat", sans-serif;
    line-height: 1.2em;
}

.df-timeline__team-2 {
    float: right;
    padding-left: 40px;
}

.load-more-timeline-button_holder {
    margin: 0;
}

.df-timeline__event--start::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 10%;
    height: 1px;
    overflow: hidden;
    background-color: #e4e7ed;
}

@media (max-width: 480px) {
    .df-timeline__team-1 {
        padding-right: 30px;
    }

    .df-timeline__event-name {
        font-size: 10px;
        color: #31404b;
        font-family: "Montserrat", sans-serif;
        line-height: 1.2em;
        max-width: 80px;
    }

    .df-timeline__team-2 {
        padding-left: 30px;
    }
}

/*.df-timeline-wrapper .df-timeline {
  overflow-y:scroll;
  overflow-x:hidden;
  height:610px;
}*/

/* Legend */

.df-timeline__legend.wrapper {
    margin: -20px 25px 25px 25px;
}

    .df-timeline__legend.wrapper .df-timeline__legend {
        display: inline-block;
        padding-right: 10px;
    }

        .df-timeline__legend.wrapper .df-timeline__legend .df-timeline__legend-icon {
            display: inline-block;
            max-height: 20px;
        }

        .df-timeline__legend.wrapper .df-timeline__legend .f-timeline__legend-name {
            display: inline-block;
            font-size: 11px;
            padding: 5px;
            line-height: 20px;
            vertical-align: middle;
        }

/* Tabs */

.tab-content.widget-tabbed__tab-content.match-detail-page .card__content {
    padding: 24px 24px;
}

.tab-content.widget-tabbed__tab-content.match-detail-page .widget--sidebar {
    margin-bottom: 0 !important;
}

/* Live Commentary */
.tab-content.widget-tabbed__tab-content.match-detail-page .card__content .newslog__item-inner:before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 13px;
    height: 13px;
    content: "\f054";
    font-family: FontAwesome;
    color: #007ec5;
    background-image: none;
    display: none;
}

.tab-content.widget-tabbed__tab-content.match-detail-page .card__content .newslog__time {
    color: #007ec5;
    display: block;
    float: left;
}

/*.tab-content.widget-tabbed__tab-content.match-detail-page #widget-tabbed-live-commentary {
  overflow-y:scroll;
  overflow-x:hidden;
  height:580px;
}*/

/* Match Statistics */
@media (max-width: 480px) {
    .widget-standings .match-detail-page .table-standings.match-statistics > thead > tr > th.match-statistics-team-1 .logo img,
    .widget-standings .match-detail-page .table-standings.match-statistics > thead > tr > th.match-statistics-team-2 .logo img {
        max-width: 50px;
        max-height: 50px;
    }
}

.widget-standings .match-detail-page .table-standings.match-statistics > thead > tr > th.match-statistics-team-1 .logo,
.widget-standings .match-detail-page .table-standings.match-statistics > thead > tr > th.match-statistics-team-2 .logo {
    display: block;
    text-align: center;
    width: 100%;
}

.widget-standings .match-detail-page .table-standings.match-statistics > thead > tr > th {
    width: 33%;
}

    .widget-standings .match-detail-page .table-standings.match-statistics > thead > tr > th.match-statistics-team-1,
    .widget-standings .match-detail-page .table-standings.match-statistics > thead > tr > th.match-statistics-team-2 {
        text-align: center;
        padding: 20px 0;
        margin: 0;
    }

        .widget-standings .match-detail-page .table-standings.match-statistics > thead > tr > th.match-statistics-team-1 .logo img,
        .widget-standings .match-detail-page .table-standings.match-statistics > thead > tr > th.match-statistics-team-2 .logo img {
            width: 150px;
            height: 150px;
        }

        .widget-standings .match-detail-page .table-standings.match-statistics > thead > tr > th.match-statistics-team-1 .name,
        .widget-standings .match-detail-page .table-standings.match-statistics > thead > tr > th.match-statistics-team-2 .name {
            display: block;
            text-align: center;
            padding: 10px 0 0 0;
            max-width: 100% !important;
            line-height: 1.2em;
            white-space: normal; /* Wrap lines of text */
            overflow: hidden; /* Hide text that goes beyond the boundaries of the div */
            text-overflow: ellipsis; /* Ellipses (cross-browser) */
            -o-text-overflow: ellipsis; /* Ellipses (cross-browser) */
        }

.widget-standings .match-detail-page .table-standings.match-statistics > tbody > tr > td {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 0;
}

.widget-standings .match-detail-page .table-standings.match-statistics > tbody {
    border: none !important;
}

    .widget-standings .match-detail-page .table-standings.match-statistics > tbody > tr:last-child {
        border-bottom: 1px solid #e4e7ed;
    }

@media (min-width: 1000px) {
    .widget-standings .match-detail-page .table-standings.match-statistics > thead > tr > th.match-statistics-team-1 {
        padding-left: 190px;
    }

    .widget-standings .match-detail-page .table-standings.match-statistics > tbody > tr > td.match-statistics-team-1 {
        padding-left: 190px;
    }

    .widget-standings .match-detail-page .table-standings.match-statistics > thead > tr > th.match-statistics-team-2 {
        padding-right: 190px;
    }

    .widget-standings .match-detail-page .table-standings.match-statistics > tbody > tr > td.match-statistics-team-2 {
        padding-right: 190px;
    }
}

/* Line-ups */
.widget-standings .match-detail-page .table-standings.line-ups > tbody > tr > td:first-child > .team-meta::before {
    display: inline-block;
    vertical-align: middle;
    content: counter(counter, decimal);
    counter-increment: counter;
    font-size: 11px;
    margin-right: 5px;
    font-family: "Montserrat", sans-serif;
    color: #9a9da2;
    text-transform: uppercase;
    min-width: 11px;
    text-align: center;
    display: none;
}

.widget-standings .match-detail-page .table-standings.line-ups > thead > tr > th.line-ups-team {
    text-align: center;
    padding: 20px 0;
    margin: 0;
}

.widget-standings .match-detail-page .table-standings.line-ups > thead > tr > th.line-ups-sub-heading {
    padding: 8px 0 8px 24px;
    background: #f5f7f9;
    text-align: left;
}

.widget-standings .match-detail-page .table-standings.line-ups > thead > tr > th.line-ups-team .logo img {
    width: 150px;
    height: 150px;
}

.widget-standings .match-detail-page .table-standings.line-ups > thead > tr > th.line-ups-team .name {
    display: block;
    text-align: center;
    padding: 10px 0 0 0;
    max-width: 100% !important;
    line-height: 1.2em;
    white-space: normal; /* Wrap lines of text */
    overflow: hidden; /* Hide text that goes beyond the boundaries of the div */
    text-overflow: ellipsis; /* Ellipses (cross-browser) */
    -o-text-overflow: ellipsis; /* Ellipses (cross-browser) */
}

.widget-standings .match-detail-page .table-standings.line-ups > tbody > tr > td.top-goal-scorers.player .team-meta .team-meta__info .team-meta__name {
    dispaly: block;
}

.widget-standings .match-detail-page .table-standings.line-ups > tbody > tr > td.top-goal-scorers.player .team-meta .team-meta__info span.position {
    dispaly: block;
    color: #9a9da2;
}

.widget-standings .match-detail-page .table-standings.line-ups > tbody > tr > td.top-goal-scorers.player .team-meta .player-number {
    display: inline-block;
    padding: 0;
    color: #007ec5;
    font-size: 14px;
    width: 30px;
    text-align: center;
    margin-top: 2px;
}

.widget-standings .match-detail-page .table-standings.line-ups > tbody > tr > td.top-goal-scorers.player .team-meta .team-meta__info {
    padding: 0 0 0 10px;
}

/*.widget-standings .match-detail-page .table-standings.line-ups > tbody > tr > td.top-goal-scorers.player .team-meta .player-number-2 {
  display:inline-block;
  padding:0;
  color:#007ec5;
  font-size:13px;
  width:30px;
  text-align:center;
  line-height:1em;
}*/

@media (max-width: 480px) {
}


@media (min-width: 481px) {
    .widget-standings .match-detail-page .table-standings.line-ups > tbody > tr > td.top-goal-scorers.player .team-meta {
        left: 39%;
        position: relative;
        text-align: left;
        display: block;
        float: left;
    }

    .widget-standings .match-detail-page .table-standings.line-ups > thead > tr > th.line-ups-sub-heading .heading {
        left: 38%;
        position: relative;
        text-align: left;
        display: block;
        float: left;
    }
}

@media (max-width: 992px) {
    /*.widget-standings .match-detail-page .table-standings.line-ups.team-1 > tbody > tr:last-child {
	border-bottom: 1px solid #e4e7ed;
}*/
    .widget-standings .match-detail-page .table-standings.line-ups.team-1 {
        /*border-bottom: 3px solid #31404b;*/
        /*margin-bottom: 20px !important;*/
        border-bottom: 1px solid #e4e7ed;
        margin-bottom: 10px !important;
    }

    .widget-standings .match-detail-page .table-standings.line-ups.team-2 {
        /*border-top: 30px solid #f5f7f9;*/
        border-top: 1px solid #e4e7ed;
        margin-top: 10px !important;
    }
}

/*.widget-standings .match-detail-page .table-standings.line-ups > tbody > tr > td.top-goal-scorers.player .team-meta .team-meta__info{
  left:35%;
  text-align: left;
  float:left;
  position:relative;
}

.widget-standings .match-detail-page .table-standings.line-ups > tbody > tr > td.top-goal-scorers.player .team-meta::before{
  padding-right:20px;
  text-align: left;
  float:left;
  left:35%;
  position: relative;
}*/


/* ------------------------- Video Listings ------------------------------ */
.load-more-videos-button_holder {
    margin: 40px 0 0 0;
}

/* ------------------------- Video Modal --------------------------------- */

@media (max-width: 768px) {
    .modal-content.video-gallery .modal-body .video-holder {
        margin-bottom: 30px;
    }
}

.widget--sidebar.card.widget-popular-posts.video-modal {
    border: none;
    padding: 0;
    margin: 0;
}

    .widget--sidebar.card.widget-popular-posts.video-modal .widget__title.card__header {
        padding: 0 0 18px 0;
        margin: 0;
        top: 0;
        border-bottom: none;
    }

        .widget--sidebar.card.widget-popular-posts.video-modal .widget__title.card__header > h4 {
            line-height: 1em;
            /*color:#007ec5;*/
        }

        .widget--sidebar.card.widget-popular-posts.video-modal .widget__title.card__header::before {
            padding: 0;
            margin: 0;
            border: none;
            background: none;
        }

    .widget--sidebar.card.widget-popular-posts.video-modal .widget__content.card__content {
        padding: 0;
        margin: 0;
    }

    .widget--sidebar.card.widget-popular-posts.video-modal.card .posts--simple-list .posts__item {
        border-bottom: 1px solid #e4e7ed;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

        .widget--sidebar.card.widget-popular-posts.video-modal.card .posts--simple-list .posts__item:last-child {
            border-bottom: none;
            margin-bottom: 0px;
            padding-bottom: 0px;
        }

        .widget--sidebar.card.widget-popular-posts.video-modal.card .posts--simple-list .posts__item .posts__thumb.news-article-related {
            max-width: 50px;
        }

            .widget--sidebar.card.widget-popular-posts.video-modal.card .posts--simple-list .posts__item .posts__thumb.news-article-related img {
                width: 100%;
                height: 50px;
                max-height: 50px;
                object-fit: cover;
            }

    .widget--sidebar.card.widget-popular-posts.video-modal.card .posts--simple-list .posts__title {
        font-size: 11px;
    }

    /* Active Item */
    .widget--sidebar.card.widget-popular-posts.video-modal.card .posts--simple-list .posts__item.active {
        background-color: #007ec5;
        border-top: solid 11px #007ec5;
        margin-top: -11px;
        border-left: solid 11px #007ec5;
        margin-left: -11px;
        border-right: solid 11px #007ec5;
        margin-right: -11px;
        color: #ffffff !important;
    }

        .widget--sidebar.card.widget-popular-posts.video-modal.card .posts--simple-list .posts__item.active a {
            color: #ffffff !important;
        }


/* ----------------- Video Gallery Modal --------------- */
.modal-content.video-gallery .modal-header .modal-title {
    width: 80% !important;
    display: inline-block;
    float: left;
}

.modal-content.video-gallery .modal-header ul.post__meta.meta {
    display: block;
    float: left;
    width: 100%;
}

@media (min-width: 992px) {
    .modal-content.video-gallery .modal-header .post-author__social-links.social-links.news-article {
        margin-right: 15px;
    }
}

/* ----------------- Photo Gallery Modal --------------- */
.modal-content.photo-gallery .modal-header .modal-title {
    width: 80% !important;
    display: inline-block;
    float: left;
}

.modal-content.photo-gallery .modal-header ul.post__meta.meta {
    display: block;
    float: left;
    width: 100%;
}

.modal-content.photo-gallery .modal-body {
    margin: 0px !important;
    padding: 0px !important;
}

@media (min-width: 992px) {
    .modal-content.photo-gallery .modal-header .post-author__social-links.social-links.news-article {
        margin-right: 15px;
    }
}

.modal-content.photo-gallery .modal-content .modal-header .photo-gallery-description {
    /*line-height:18px;
  font-size: 14px;
  display:block;
  float:left;
  padding-top:15px;*/
    display: none;
}


/* ------------- Modal General ------------------- */

/* prevent scroll to top of page */
body.modal-open {
    overflow: visible;
    margin-right: -17px !important;
    margin-top: auto;
}


/*body.modal-open{
    overflow: hidden;
	margin-right:-17px !important;
	margin-top:auto;
}*/

.modal-footer {
    text-align: left;
}

.modal-header .close {
    padding: 0 0 0 10px;
    margin-top: -13px !important;
    float: right;
    font-size: 50px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .3;
    filter: alpha(opacity=20);
}

    .modal-header .close:hover, .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .6;
        filter: alpha(opacity=50)
    }


/* ------------------- .modal-fullscreen ------------------------- */

.modal-fullscreen {
    background: transparent;
}

    .modal-fullscreen .modal-content {
        background: #ffffff;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.modal-backdrop.modal-backdrop-fullscreen {
    background: #ffffff;
}

    .modal-backdrop.modal-backdrop-fullscreen.in {
        opacity: .97;
        filter: alpha(opacity=97);
    }

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */

.modal-fullscreen .modal-dialog {
    margin: 0;
    margin-right: auto;
    margin-left: auto;
    width: 90%;
    max-height: 90% !important;
}

@media (min-width: 768px) {
    .modal-fullscreen .modal-dialog {
        width: 640px;
    }
}

@media (min-width: 769px) and (max-width: 996px) {
    .modal-fullscreen .modal-dialog {
        width: 700px;
    }
}

@media (min-width: 997px) and (max-width: 1349px) {
    .modal-fullscreen .modal-dialog {
        width: 800px;
    }
}

@media (min-width: 1350px) and (max-width: 1649px) {
    .modal-fullscreen .modal-dialog {
        width: 900px;
    }
}

@media (min-width: 1650px) {
    .modal-fullscreen .modal-dialog {
        width: 1170px;
    }
}




/* No Hover color on Table rows */
.table-hover > tbody > tr:hover {
    background-color: #ffffff !important;
}

tbody:hover {
    background-color: #ffffff !important;
}



/* ---------------------- 404 Error Page ---------------------- */

.error-message .error-message-holder .error-message-inner span.heading {
    color: #007ec5;
    display: block;
    font-size: 250px;
    font-weight: 700;
    line-height: 1em;
    position: relative;
    margin: -75px 0 0px 0;
    text-align: center;
}

@media (max-width: 480px) {
    .error-message .error-message-holder .error-message-inner span.heading {
        font-size: 100px;
    }
}

.error-message .error-message-holder .error-message-inner span.sub-heading {
    color: #007ec5;
    display: block;
    font-size: 30px;
    font-weight: 700;
    line-height: 1em;
    position: relative;
    margin: 0px 0 10px 0;
    text-align: center;
}

.error-message .error-message-holder .error-message-inner span.message {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em;
    position: relative;
    margin: 0px 0 20px 0;
    text-align: center;
}

.error-message .error-message-holder .error-message-inner span.button {
    text-align: center;
    display: block;
}

.error-message .error-image {
    text-align: center;
}

@media (min-width: 992px) {
    body.error-page {
        padding-top: 50px;
    }

    .error-message .error-message-holder {
        padding: 10% 0;
    }

        .error-message .error-message-holder .error-message-inner {
            padding: 10% 0;
        }
}

@media (max-width: 991px) {
    body.error-page {
        padding-top: 0px;
        margin-top: 0px;
    }

    .error-message .error-message-holder {
        padding: 10px 0 0 0;
    }

        .error-message .error-message-holder .error-message-inner {
            padding: 0;
        }
}


/* ---------------------- 404 Error Page Clean ---------------------- */

.error-message .error-message-holder-clean .error-message-inner {
    padding: 20px 0;
}

    .error-message .error-message-holder-clean .error-message-inner span.heading {
        color: #007ec5;
        display: block;
        font-size: 250px;
        font-weight: 700;
        line-height: 1em;
        position: relative;
        margin: -75px 0 0px 0;
        text-align: center;
    }

@media (max-width: 480px) {
    .error-message .error-message-holder-clean .error-message-inner span.heading {
        font-size: 100px;
    }
}


.error-message .error-message-holder-clean .error-message-inner span.logo {
    display: block;
    text-align: center;
    margin: -20px 0 30px 0;
}


.error-message .error-message-holder-clean .error-message-inner span.sub-heading {
    color: #007ec5;
    display: block;
    font-size: 30px;
    font-weight: 700;
    line-height: 1em;
    position: relative;
    margin: 0px 0 10px 0;
    text-align: center;
}

.error-message .error-message-holder-clean .error-message-inner span.message {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em;
    position: relative;
    margin: 0px 0 20px 0;
    text-align: center;
}

.error-message .error-message-holder-clean .error-message-inner span.button {
    text-align: center;
    display: block;
}

/* General Content */
.general-content .card__content {
    margin: 0;
    padding: 24px 34px 0 34px;
}

    .general-content .card__content h6 {
        line-height: 1em;
        margin-bottom: 1em;
    }



/*.team-logos-jerseys .team-home-jersey span h6,
.team-logos-jerseys .team-away-jersey span h6 {
  padding:0;
  margin:0;
}*/

/* Sidebar Ads */
/*.sidebar-ads {
	background-image: url("../images/billboard/sample-01.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: fixed;
	background-position: top;
}*/



/* ------------- IE ONLY --------------- */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    .header__primary-inner::before {
        border-top: solid thin #1e2024;
    }

    .billboard-jssor_1 {
        margin-top: 22px;
    }

    .card .widget__content.card__content.news-listing-page {
        min-height: 576px;
    }
}
