/*
iframe (live) pages
*/

#iframe {}

#iframe #container {
    margin: 0;
    padding: 0;
}

#iframe-container {
    width: 1201px;
}

@media screen and (max-width: 1200px) {
    #iframe-container {
        width: 961px;
    }
}


/*
language page
*/

#language-page {
    background: #00A0DC;
}

#language-page .container {
    width: 800px;
    height: 600px;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -300px;
    position: absolute;
}

#language-page .container .logo {
    width: 100%;
    height: 365px;
    background: transparent url(/resources/css/sportbe/images/sportbe-lang-logo.png) no-repeat top center;
    margin: 67px 0 45px 0;
}

#language-page .container .language {
    font-size: 40px;
    font-family: "Open Sans Condensed", sans-serif;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #1D3F4E;
    font-weight: 700;
}

#language-page .container .language a {
    color: #fff;
}

#language-page .container .language a:hover {
    color: #1D3F4E;
}


/*
 navigation
*/

nav#main ul li a.highlight {
    background: #0D3B4A;
    /*margin-top:2px;
    padding:16px 14px;*/
    color: #E79934;
}

nav#main ul li a.highlight.active {
    background: #0F82A8;
    margin-top: 0;
    padding: 18px 14px;
    color: #0D3B4A;
}


/*
subnavigation
*/

nav#sub ul,
nav#sub-nav ul {
    float: left;
}

nav#sub ul li.mainnav-indicator,
nav#sub-nav ul li.mainnav-indicator {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    border-right: none;
    margin-top: 8px;
    padding: 0;
    vertical-align: middle;
}

nav#sub-nav ul li.mainnav-indicator {
    margin-top: 8px;
    font-size: 14px;
}

nav#sub ul li.mainnav-indicator a,
nav#sub-nav ul li.mainnav-indicator a {
    color: #0D3B4A;
}

nav#sub ul li.mainnav-indicator a i,
nav#sub-nav ul li.mainnav-indicator a i {
    margin-left: 15px;
    font-size: 13px;
    float: right;
    line-height: 26px;
}

nav#sub-nav ul li.mainnav-indicator a i {
    line-height: 20px;
}


/* ************
topical
********** */

#topical .big-thumb img {
    width: 554px;
    height: 312px;
}

@media screen and (max-width: 1200px) {
    #topical .big-thumb img {
        width: 570px;
        height: 321px
    }
}

#topical .small-thumbs .thumb img {
    width: 291px;
    height: 164px;
}

#topical .topical-ad img {
    padding-top: 0;
}

@media screen and (max-width: 1200px) {
    #topical .small-thumbs .thumb img {
        width: 312px;
        height: 176px
    }
}

#topical .onder .thumb img {
    width: 276px;
    height: 155px;
}

#topical .topical-ad {
    height: 282px;
    padding-top: 30px;
    text-align: center;
}

@media screen and (max-width: 1200px) {
    #topical .topical-ad {
        width: 368px;
        height: 291px;
        margin-bottom: 2px;
    }
}


/* ************
calendar left
********** */

#calendar .calendar-left #events a {
    width: 162px;
    height: 90px;
    display: table-cell;
    float: left;
    text-align: center;
    vertical-align: middle;
}

@media screen and (max-width: 1200px) {
    #calendar .calendar-left #events a {
        width: 139px;
    }
    #calendar .calendar-left #events img {
        width: 100px;
    }
}

#ligatus-adds {
    height: auto;
}

.fb-like-box {
    border: 1px solid #DBDBDB !important;
}

#twitter section#extra-news ul li img {
    width: 152px;
    height: 86px;
}

#twitter section#extra-news .big-thumb:hover .active-overlay h2,
#twitter section#extra-news .big-thumb:hover .active-overlay i {
    display: none;
}

@media screen and (max-width: 1200px) {
    #twitter section#extra-news ul li img {
        width: 100px;
        height: 56px;
    }
}

#photo-special .big-thumb-img {
    width: 470px;
    height: 262px;
}

@media screen and (max-width: 1200px) {
    #photo-special .big-thumb-img {
        width: 378px;
        height: 213px;
    }
}

#news ul.news-links li img {
    width: 265px;
    height: 149px;
}

@media screen and (max-width: 1200px) {
    #news ul.news-links li img {
        width: 212px;
        height: 119px;
    }
}

#photo-special .small-thumbs .thumb .overlay p {
    color: #FFFFFF;
    font-size: 14px;
    margin: 0;
    padding: 20px;
}

.small-thumbs .overlay p {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 18px;
}

body {
    color: #333333;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
}

#sportbe-tv ul#sportbe-tv-slider li img.slide {
    width: 271px;
    height: 152px;
}

@media screen and (max-width: 1200px) {
    #sportbe-tv ul#sportbe-tv-slider li img.slide {
        width: 213px;
        height: 119px;
    }
    #sportbe-tv .caroufredsel_wrapper {
        height: 225px !important;
    }
}

#news ul.news-links.hover-blue a .overlay {
    width: 265px;
}

#news ul.news-links a .overlay p {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 150%;
    margin: 0;
    padding: 15px 18px;
}

#promo-area .promo {
    width: 1170px;
}

div.promos-iframe #promo-area {
    margin-bottom: 0px;
}

div.calendar-right #promo-area .promo,
div.promos-iframe #promo-area .promo {
    width: 100%;
    border-bottom: 0px;
    border-top: 0px;
    padding-top: 5px;
}

#short-news-wide section#short-news-live-line .main-divider .iconBoxes,
#short-news-wide #short-news-live-line div.main-divider div.iconBoxes ul li.news-date {
    width: 300px;
}

div.calendar-right #promo-area .promo .promo-left,
div.calendar-right #promo-area .promo .promo-right {
    margin-right: 0px;
    margin-left: 5px;
    margin-top: 5px;
    width: 390px;
}

@media screen and (max-width: 1200px) {
    div.calendar-right #promo-area .promo .promo-left,
    div.calendar-right #promo-area .promo .promo-right,
    div.promos-iframe #promo-area .promo .promo-left,
    div.promos-iframe #promo-area .promo .promo-right {
        width: 300px;
    }
}

div.promos-iframe #promo-area .promo .promo-left {
    margin-bottom: 2px;
    margin-right: 2px;
}

#calendar .calendar-right .calendar-right-tab-content-promos {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    font-size: 13px;
    list-style: none outside none;
    margin: 0;
    min-height: 507px;
    /*padding: 20px 30px;*/
}

#promo-area .promo h3 {
    font-size: 22px;
}

@media screen and (max-width: 1200px) {
    #promo-area .promo p,
    #content-right .promo p {
        font-size: 11px;
    }
    #promo-area .promo h3 {
        font-size: 18px;
    }
    #promo-area .promo {
        width: 940px;
    }
}

#news .most-popular ul li img {
    width: 110px;
    height: 62px
}

@media screen and (max-width: 1200px) {
    #news .most-popular ul li img {
        width: 84px;
        height: 47px
    }
}

#content-left {
    border-right: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    width: 798px;
}

@media screen and (max-width: 1200px) {
    #content-left {
        width: 618px;
    }
}

#content-left.noborder {
    width: 800px !important;
}

#content-left article #extra {
    width: 280px;
}

#content-left article #extra img {
    width: 280px;
}

#content-left article .supplement {
    font-size: 14px;
    line-height: 23px;
    font-weight: 400;
    padding: 0 50px 10px;
    height: 100%;
}

@media screen and (max-width: 1200px) {
    #content-left article .supplement {
        padding: 0 40px 10px;
    }
}

#content-left article .head-video {
    display: none;
}

#content-left article .button-videoplay {
    cursor: pointer;
}

#content-left article .button-videoplay a {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
}

#content-left article .button-videoplay a .icon-play-circle {
    font-size: 150px;
    top: 50%;
    left: 50%;
    margin-left: -75px;
    margin-top: -75px;
    display: block;
    position: absolute;
    height: auto;
    text-align: center;
}

#content-left article iframe {
    width: 100%;
    overflow: hidden;
}

#content-left article .embed-video iframe {
    height: 449px;
}

#content-left article .supplement iframe.twitter-tweet {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}


/*#content-left article .promo-article img {
    max-width: 100%;
} */

#content-left article .promo-article {
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    padding: 0 50px 10px;
}

#content-left article .head-video {
    width: 796px;
    height: 500px;
    position: relative;
}

#content-left article .related.links .relatedGrid .row header {
    min-height: 100%;
}

@media screen and (max-width: 1200px) {
    #content-left article .head-video {
        width: 618px;
        height: 386px;
    }
}

#content-left article .head-video .embed-video iframe,
#content-left article .head-video .embed-video object,
#content-left article .head-video .embed-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#content-left .small-article {
    clear: both;
    margin-bottom: 40px;
}

#content-left .small-article img {
    float: left;
    height: 162px;
    margin: 0 20px 20px 0;
    width: 285px;
}

#content-left .small-article h3 {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 30px !important;
    line-height: 28px;
    margin: 0 0 10px;
    color: #333333 !important;
}

#content-left .small-article .date {
    color: #B0B0B0;
    font-size: 13px;
    font-weight: 200;
}

#content-left .small-article p {
    font-weight: 400;
    font-size: 13px;
}

#content-left .related.links {
    margin: 30px auto;
}

#content-left .related.links i.flag {
    height: auto;
    line-height: 100%;
    font-size: 22px;
    color: #b5b5b5;
}

#content-left .related.links .relatedGrid .row header i.icon-chevron-sign-right {
    top: 2px;
}

#content-left .related.links .relatedGrid .row header {
    height: auto;
}

#content-left .related.links .relatedGrid .row header h2 {
    font-size: 16px;
    text-transform: uppercase;
}

#content-left .related.promo {
    margin-top: 0;
    margin-bottom: 0;
}

#content-left .related.promo .relatedGrid .row .cell100.info {
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    padding-left: 19px;
    text-align: left;
}

#content-left .related.promo .relatedGrid .row header {
    min-height: 100%;
}

#content-left .related.promo .relatedGrid .row header h2 {
    padding-left: 15px;
}

#content-left .related.promo .relatedGrid .row .cell100.info i.icon-chevron-sign-right {
    color: #05B0EF;
}

.icon-1:before {
    content: "\f03e";
}

.icon-3:before {
    content: "\f01d";
}

.icon-4:before {
    content: "\f14a";
}

.icon-5:before {
    content: "\f122";
}

.icon-6:before {
    content: "\f01d";
}

.icon-7:before {
    content: "\f075";
}

.icon-9:before {
    content: "\f073";
}

.icon-10:before {
    content: "\f0ca";
}

.icon-11:before {
    content: "\f128";
}

.icon-13:before {
    content: "\f091";
}

.icon-14:before {
    content: "\f07a";
}

.icon-15:before {
    content: "\f183";
}

.icon-16:before {
    content: "\f05a";
}

.icon-17:before {
    content: "\f0ac";
}

.icon-18:before {
    content: "\f0ac";
}

.icon-19:before,
.icon-2:before {
    content: url(/resources/img/live-icon.gif?1=18072014);
    vertical-align: -35%;
}

.read-related ul li img {
    width: 110px;
}

.live-box article h4 {
    text-transform: uppercase;
}

#content-top {
    margin-bottom: 0;
}

section {
    margin-bottom: 30px;
}

body {
    color: #333333;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
}

.photo-page #content-left {
    border: none;
}

#content-right .photo-ad {
    display: block;
    padding: 25px 32px 30px 35px;
}

@media screen and (max-width: 1200px) {
    #content-right .photo-ad {
        padding-left: 0;
        padding-right: 0;
    }
}

#content-right .photo-thumbs ul {
    height: auto;
}

.photo-page #content-left header.title {
    padding: 20px 30px;
    background: none;
}

.photo-page #content-left header.title h1 {
    margin: 0;
    padding: 0;
    color: #333;
    text-transform: none;
    width: 100%;
}

.photo-page #content-left span.info,
.remaining-specials ul li span {
    font-size: 13px;
    color: #B0B0B0;
    text-transform: uppercase;
}

.remaining-specials ul li h4 {
    height: auto;
}


/*content page*/

.content-page #content-left > .content header {
    background: none;
    padding: 0;
}

.content-page #content-left > .content h1,
.content-page #content-left > .content h2,
.content-page #content-left > .content h3,
.content-page #content-full > .content h1,
.content-page #content-full > .content h2,
.content-page #content-full > .content h3 {
    background: none;
    margin: 0;
    float: none;
    text-transform: none;
    margin-bottom: 20px;
}

.content-page #content-left > .content h1,
.content-page #content-full > .content h1 {
    font-size: 34px;
    color: #333;
    font-family: "Open Sans Condensed", sans-serif;
}

.content-page #content-left > .content h2,
.content-page #content-full > .content h2 {
    font-size: 28px;
    color: #0D3B4A;
    font-family: "Open Sans Condensed", sans-serif;
}

.content-page #content-left > .content h3,
.content-page #content-full > .content h3 {
    font-size: 16px;
    color: #009ED3;
}

.content-page #content-left > .content {
    padding: 20px 30px;
}

.content-page #content-left > .content > p,
.content-page #content-full > .content > p {
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
}

.content-page #content-left > .content > ul,
.content-page #content-left > .content > ol {
    font-size: 14px;
    font-weight: 400;
}


/*archive page*/

.content-page.archive-page #content-left header {
    background: #0B2933;
    padding: 20px 30px;
}

.content-page.archive-page #content-left > .content h1 {
    width: 300px;
    float: left;
    margin: 0;
    color: #fff;
}

.content-page.archive-page #content-left > .content ul li a h4 {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    float: left;
}

.content-page.archive-page #content-left > .content ul li a:hover h4 {
    color: #009ED3;
}

.content-page.archive-page #content-left > .content ul li i {
    color: #009ED3;
    float: right;
}

.content-page.archive-page #content-left > .content ul {
    padding: 0;
    margin: 0 0 20px 0;
}

.content-page.archive-page #content-left > .content ul li {
    list-style: none;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.content-page.archive-page #content-left > .content .datum {
    float: right;
}

.content-page.archive-page #content-left > .content .datum img {
    height: 35px;
    margin-top: 5px;
    cursor: pointer;
}


/*Video page*/

.content-page.archive-page #content-left > .content ul li {
    border: none !important;
    margin-bottom: 10px !important;
    height: 85px;
}

.content-page.archive-page #content-left > .content ul.list-view li {
    height: auto;
}

.content-page.archive-page #content-left > .content ul.list-view li h4 {
    float: left !important;
}

.content-page.archive-page #content-left > .content ul li img {
    float: left;
    margin-right: 16px;
    width: 110px;
}

.content-page.archive-page #content-left > .content ul li h4 {
    float: none !important;
}

.content-page.archive-page #content-left > .content ul li a {
    display: block;
    border-bottom: 1px solid #D9D9D9;
    margin-right: 20px;
    padding-bottom: 20px;
}


/*
Calendar
*/

#calendar .calendar-right #calendar-result .results-carousel li img,
#calendar .calendar-right #calendar-date .dates-carousel li img {
    width: 68px;
    height: 68px;
}

#calendar .calendar-right #calendar-result .results-block.competition-block,
#calendar .calendar-right #calendar-date .calendar-block.ranking-block {
    height: auto;
    font-style: normal;
}

#calendar .calendar-right #calendar-date .calendar-block.ranking-block {
    background: #FFFFFF;
    border: 1px solid #DBDBDB;
    font-size: 13px;
    list-style: none outside none;
    margin: 0;
    padding: 20px 30px;
}

#calendar .calendar-right .calendar-right-tab-top {
    background: #F6F6F6;
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    position: relative;
    padding: 20px 30px;
    height: 35px;
    line-height: 35px;
}

#calendar .calendar-right .calendar-right-tab-top h3 {
    text-transform: uppercase;
    margin: 0;
    float: left;
    font-family: "Open Sans Condensed", sans-serif;
    color: #0D3B4A;
}

#calendar .calendar-right .calendar-right-tab-top a.more {
    background: #9BCADA;
    box-shadow: 1px 2px 0 #E4E0E0;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    padding: 0 12px 0 14px;
    position: relative;
    text-decoration: none;
}

#calendar .calendar-right .calendar-right-tab-top a:hover.more {
    background: #0f82A8;
}

#calendar .calendar-right .calendar-right-tab-top a:hover.more i {
    color: #fff;
}

#calendar .calendar-right .calendar-right-tab-top a.more i {
    color: #147B9D;
    font-size: 14px;
    padding-right: 12px;
}

#calendar .calendar-right .calendar-right-tab-content {
    background: #FFFFFF;
    border: 1px solid #DBDBDB;
    font-size: 13px;
    list-style: none;
    margin: 0;
    padding: 20px 30px;
    min-height: 371px;
}


/*
Shortnews
*/

#news-short-carrousel .jcarousel ul li a p .sportbe-icon {
    margin-right: 5px;
}

.content-page.shortnews-page #content-left {
    border-width: 0 !important;
}

#shortNews .datum {
    float: right;
}

#shortNews .datum img {
    height: 35px;
    margin-top: 5px;
    cursor: pointer;
}

#shortNews .twitter-tweet {
    float: none;
    width: 100% !important;
}

#shortNews iframe {
    position: relative !important;
}

#news-short {
    display: inline-block;
    width: 100%;
}

#news-short ul li {
    width: 346px;
    padding: 5px 0;
}

#news-short ul li a {
    line-height: 15px;
}

#news-short ul li span.sportbe-icon {
    margin-right: 5px;
    font-size: 15px;
    color: #009ED3;
}

@media screen and (max-width: 1200px) {
    #news-short ul li {
        width: 270px;
    }
    #news-short ul li span.sportbe-icon {
        display: none;
    }
}


/*
Calendar

*/

#calendar .calendar-right #calendar-result ul.results-block li a span.result {
    float: right;
    color: #64787e;
}

.content-page.belgiansabroad-page .related .relatedGrid .row .info .attribute img {
    height: 25px;
}

.content-page.belgiansabroad-page .related .thumb img {
    width: 113px;
    height: 150px
}

.content-page.belgiansabroad-page .related {
    margin-bottom: 5px;
    margin-left: 0px;
}

.content-page.belgiansabroad-page #content-left .related header {
    background: none repeat scroll 0 0 #F6F6F6;
}


/*Tabs*/

#content #content-left .tab-content {
    padding: 20px 30px;
}


/*
GLOBAL TEXT STYLES
*/

.no-margin {
    margin: 0 !important;
}

.no-border {
    border: 0 !important;
}

.no-padding {
    padding: 0 !important;
}


/*
GLOBAL TEXT STYLES
*/

.text-align-left {
    text-align: left !important;
}

.text-align-right {
    text-align: right !important;
}

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

.table-width-5 {
    width: 5% !important;
}

.table-width-10 {
    width: 10% !important;
}

.table-width-15 {
    width: 15% !important;
}

.table-width-20 {
    width: 20% !important;
}

.table-width-25 {
    width: 25% !important;
}

.table-width-30 {
    width: 30% !important;
}

.table-width-35 {
    width: 35% !important;
}

.table-width-40 {
    width: 40% !important;
}

.table-width-50 {
    width: 50% !important;
}

.table-width-100 {
    width: 100% !important;
}


/*
GLOBAL LISTS STYLES
*/

ul.list-view li a,
ul.grid-view li a {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}

ul.list-view li a:hover,
ul.grid-view li a:hover {
    color: #009ED3;
}

ul.list-view li i {
    color: #009ED3;
    float: right;
}

ul.list-view li .header {
    color: #009ED3 !important;
    margin-bottom: 15px !important;
    display: block !important;
}

ul.list-view,
ul.grid-view {
    padding: 0;
    margin: 20px 0 20px 0 !important;
    background: none !important;
}

ul.list-view li,
ul.grid-view li {
    list-style: none;
    border: none !important;
    background: none;
    border-bottom: 1px solid #D9D9D9 !important;
    padding: 0 !important;
    margin: 0 !important;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    width: 100%;
    font-size: 14px !important;
    font-family: "Open Sans", sans-serif !important;
    text-transform: none !important;
}

ul.list-view li.no-border,
ul.grid-view li.no-border {
    border: 0 !important;
}

ul.list-view li img,
ul.grid-view li img {
    display: block !important;
}

ul.grid-view li {
    float: left;
}

ul.grid-view li.grid-width-20 {
    width: 20% !important;
}

ul.grid-view li.grid-width-25 {
    width: 25% !important;
}

ul.grid-view li.grid-width-33 {
    width: 33% !important;
}

ul.grid-view li.grid-width-50 {
    width: 50% !important;
}

ul.grid-view li.grid-width-75 {
    width: 75% !important;
}

ul.grid-view li.grid-width-12 {
    width: 12.5% !important;
}


/*
GLOBAL COLOR STYLES
*/

.red-icon {
    color: #f64747 !important;
}

.green-icon {
    color: #81bd40 !important;
}


/*
GLOBAL FLOAT STYLES
*/

.pull-center {
    margin: 0 auto !important;
}

.yellow-icon {
    color: #f4da2b !important;
}

.red-icon {
    color: #e13348 !important;
}

.blue-icon {
    color: #009ed3;
}


/*
GLOBAL FORMS STYLES
*/

.selector,
div.content .selector {
    position: relative;
    width: 225px;
    height: 3540;
    margin: 5px 4px 0 0;
    overflow: hidden;
    height: 35px;
    background: #64787e;
    box-shadow: 2px 2px 0 black;
}

.selector select,
div.content .selector select {
    background: transparent;
    width: 252px;
    padding: 5px 8px;
    font-size: 13px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 35px;
    -webkit-appearance: none;
    color: #fff;
    z-index: 20;
    outline: none;
    position: relative;
}

.selector select option,
div.content select option {
    color: #000;
}

.selector .selector-button,
div.content .selector .selector-button {
    z-index: 16;
    position: absolute;
    padding: 5px;
    background: #d1d7d9;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    text-align: center;
}

.selector .selector-button i,
div.content .selector .selector-button i {
    color: #64787e;
    font-size: 15px;
    line-height: 28px;
}


/*
Tables
*/

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    font-weight: 200;
}

.table,
table.result,
.list {
    width: 100%;
    margin-bottom: 20px;
}

.table th,
.table td,
table.result td.resultHeader,
table.result td.resultContent {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.table tr:last-child td,
table.result tr:last-child td {
    border-bottom: 1px solid #dddddd;
}

.table tfoot tr:last-child td {
    border-bottom: none;
}

.table th,
.table tfoot td,
td.resultHeader {
    font-weight: bold;
}

.table thead th,
.table tfoot td {
    vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td,
.table tfoot:first-child tr:first-child td {
    border-top: 0;
}

.table tbody + tbody {
    border-top: 2px solid #DBDBDB;
}

.table .table {
    background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
    padding: 4px 5px;
}

.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #DBDBDB;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
    border-left: 1px solid #DBDBDB;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
    background-color: #F6F6F6;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
    background-color: #F6F6F6;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.table td i,
.table th i {
    color: #009ED3;
}

.table td.flag img,
.table td img.flag {
    width: 25px;
    height: 25px;
}

.table td .iradio_square-grey {
    float: left;
    margin-right: 20px;
}


/*
FIXTURE TABLE
*/

.table.fixture td,
.table.ranking td {
    vertical-align: middle;
    height: 40px;
}

.table.fixture .score {
    font-size: 11px;
}

.table.fixture .score span {
    display: block;
    width: 100%;
}

.table.fixture .score span.gamelocation {
    display: block;
    width: 100%;
}

.table.fixture .score span.gamelocation a {
    color: #777;
}

.table.fixture .score span.status {
    background-color: #009ED3;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 auto;
    padding: 2px 4px;
}

.table.fixture .score a span.status {
    color: #fff;
}

.table.fixture .score span.status.live {
    background-color: #E79934;
}

.table.fixture .score span.status.livetoday {
    background-color: #009ED3;
}

.table.fixture .score .gamescore {
    font-family: "Open Sans Condensed", "​sans-serif";
    font-weight: 600;
    font-size: 23px;
    color: #0B2933;
}

.table.ranking .rank {
    font-family: "Open Sans Condensed", "​sans-serif";
    font-weight: 600;
    font-size: 16px;
    color: #0B2933;
}

.table.fixture .clublogo img,
.table.ranking .clublogo img {
    width: 40px;
    vertical-align: middle;
}

.table-striped tbody > tr.highlighted > td,
.table-striped thead > tr.highlighted > th {
    background: #009ED3;
}

.table.ranking tr.highlighted a,
.table.ranking tr.highlighted,
.table.fixture tr.highlighted,
.table.fixture tr.highlighted a {
    color: #fff;
}

.table tr.divider,
.table tr.divider {
    font-size: 18px;
    font-weight: 600;
    font-family: "Open Sans Condensed", "​sans-serif";
}


/*
FIXTURE HEADER TABLE
*/

.table.rankingheader,
.table.playerheader {
    margin-bottom: 0;
}

.table.rankingheader td,
.table.rankingheader th,
.table.playerheader td,
.table.playerheader th {
    vertical-align: middle;
    border-top: 1px solid #0B2933;
    padding: 8px;
    height: 40px;
    font-family: "open sans condensed", "sans-serif";
    background: #0D3B4A;
    font-size: 20px;
}

.table.rankingheader th,
.table.playerheader th {
    color: #05B0EF;
}

.table.rankingheader .clublogo img {
    width: 30px;
    vertical-align: middle;
}

table.rankingheader td a,
table.playerheader td a {
    color: #fff !important;
}

table.rankingheader tr:last-child td,
table.playerheader tr:last-child td {
    border-bottom: 1px solid #0B2933;
}

table.rankingheader td.rankingposition,
table.playerheader td.icon {
    background: #147b9d;
    color: #333;
    font-weight: 600;
}

table.rankingheader td.points {
    color: #9bcada;
}

.table.playerheader td {
    height: 42px;
}

.table.playerheader td.icon {
    font-size: 30px;
    color: #333;
}

table.playerheader td.icon i {
    color: #333;
}


/*
SEASONCALENDAR TABLE
*/

.table.seasoncalendar td {
    vertical-align: top;
    height: 10px;
}

.table.seasoncalendar tr.divider td {
    vertical-align: middle;
}

.table.seasoncalendar td span,
.table.teampersonresults td span {
    color: #777;
    width: 100%;
    display: block;
}

.table.seasoncalendar td.winner .player {
    width: 40px;
    /*height: 40px;*/
    margin-right: 12px;
    float: left;
}

.table.seasoncalendar td.winner span {
    font-weight: 100;
    color: #333;
}

.table.seasoncalendar td.morelink {
    vertical-align: middle;
}

.table.seasoncalendar strong {
    font-weight: 600;
}

@media screen and (max-width: 1200px) {
    .table.seasoncalendar td.winner .player {
        display: none;
    }
}

.table.competitionstages.seasoncalendar td.morelink {
    vertical-align: top;
}

.table.competitionstages.seasoncalendar td.morelink a {
    margin: 3px 0;
    display: inline-block;
    width: 100%;
}

.table.competitionstages.seasoncalendar td.morelink a.live {
    font-weight: 600;
    color: #fff;
    background: #E79934;
    text-align: center;
    font-family: "Open Sans Condensed", sans-serif;
}

.table.competitionstages.seasoncalendar td.morelink a.live i {
    display: none;
}


/*
TENNIS PLAYERHEADER
*/

.table.playerheader.winner img.player {
    height: 96px;
    width: 96px;
    float: left;
}

.table.cyclingheader.winner td.photo {
    padding: 0px;
}

.table.cyclingheader.winner img.player {
    height: 75px;
    width: 57px;
}

.table.playerheader.winner img.flag {
    height: 40px;
    width: 40px;
}

.table.playerheader.winner span,
.table.playerheader.winner h3 {
    width: 364px;
    display: block;
    float: right;
    font-size: 25px;
}

@media screen and (max-width: 1200px) {
    .table.playerheader.winner span,
    .table.playerheader.winner h3 {
        width: 260px;
    }
}

.table.playerheader.winner h3 {
    margin: 20px 0 5px 0;
}

.table.playerheader.winner [class^="flaticon-"]:before {
    margin: 0;
    font-size: 50px;
}

.table.cyclingheader.winner h3 {
    font-size: 20px;
    margin-top: 0px;
}

.table.cyclingheader.winner span {
    font-size: 14px;
    font-weight: normal;
    font-family: "Open Sans", sans-serif;
}


/*
Data Headers
*/

.data-header {
    border-top: 2px solid #081d24;
    margin-bottom: 0px;
}

.data-header .stage.left {
    margin-bottom: 2px !important;
}

.data-header .stage-frame {
    height: 220px !important;
}

.data-header .stage-frame .stage-map {
    height: 220px !important;
    margin-bottom: 2px !important;
}

.data-header .podium,
#live-center .podium {
    background: #0d3b4a;
    height: 116px;
}

.data-header .podium .cyclist,
#live-center .podium .cyclist {
    float: left;
    width: 390px;
    position: relative;
}

@media screen and (max-width: 1200px) {
    .data-header .podium .cyclist,
    #live-center .podium .cyclist {
        width: 313px;
    }
}

.data-header .podium .cyclist .img_portrait,
#live-center .podium .cyclist .img_portrait {
    position: relative;
    float: left;
    text-align: center;
    width: 90px;
    font-size: 75px;
    height: 116px;
    color: #333;
    background: #147B9D;
    font-family: "Open Sans Condensed", sans-serif;
}

.data-header .podium .cyclist .img_portrait img,
#live-center .podium .cyclist .img_portrait img {
    width: 90px;
    height: 116px;
}

.data-header .podium .cyclist .img_portrait span,
#live-center .podium .img_portrait span {
    font-size: 30px;
}

.data-header .podium .cyclist .number,
#live-center .podium .cyclist .number {
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: block;
    width: 25px;
    height: 25px;
    color: #fff;
    text-align: center;
    background: #009ed3;
    font-family: "Open Sans Condensed", sans-serif;
}

.data-header .podium .cyclist .cyclist-info,
#live-center .podium .cyclist .cyclist-info {
    margin: 15px 15px 15px 110px;
}

.data-header .podium .cyclist .cyclist-info img,
#live-center .podium .cyclist .cyclist-info img {
    width: 30px;
    display: block;
    float: left;
}

.data-header .podium .cyclist .cyclist-info h3,
#live-center .podium .cyclist .cyclist-info h3 {
    font-family: "Open Sans Condensed", sans-serif;
    margin: 0;
    float: left;
    font-size: 23px;
    line-height: 30px;
    width: 100%;
    color: white;
}

.data-header .podium .cyclist .cyclist-info h3 img,
#live-center .podium .cyclist .cyclist-info h3 img {
    margin-right: 10px;
}

.data-header .podium .cyclist .cyclist-info .team,
#live-center .podium .cyclist .cyclist-info .team {
    text-transform: uppercase;
    color: #009ed3;
    font-size: 12px;
    float: left;
    width: 100%;
    margin: 5px 0 0 40px;
}

@media screen and (max-width: 1200px) {
    .data-header .podium .cyclist .cyclist-info .team,
    #live-center .podium .cyclist .cyclist-info .team {
        font-size: 10px;
    }
}

.data-header .podium .cyclist .cyclist-info .time,
#live-center .podium .cyclist .cyclist-info .time {
    font-size: 25px;
    margin: 0px 0 0 0;
    float: left;
    color: #9BCADA;
    margin-left: 40px;
}

.data-header #content-bottom {
    border-top: 2px solid #081d24 !important;
    background: #0b2933;
    display: block;
}

.data-header #content-bottom a {
    color: #fff;
    padding: 18px 28px;
    display: block;
    font-size: 16px;
    font-weight: 400;
}

.data-header #content-bottom a i {
    float: none !important;
    font-size: 14px;
}

#live-center section#content-bottom.clublogos {
    height: auto;
}

.data-header #content-bottom.clublogos a {
    padding: 15px 8px;
    float: left;
    width: 40px;
    height: 40px;
}

.data-header #content-bottom.clublogos a img {
    width: 40px;
    height: 40px
}

@media screen and (max-width: 1200px) {
    .data-header #content-bottom.clublogos a {
        width: 30px;
        height: 30px;
    }
    .data-header #content-bottom.clublogos a img {
        width: 30px;
        height: 30px
    }
}

.data-header section#content-main section article.stage.left ul.cycling-stage-info li {
    max-width: 100%;
    clear: both;
}

.data-header section#content-main section article.stage.left ul.cycling-stage-info span {
    display: block;
    float: left;
}

.data-header section#content-main section article.stage.left ul.cycling-stage-info span a {
    color: #fff;
}

.data-header section#content-main section article.stage.left ul.cycling-stage-info .data {
    color: #05B0EF;
    width: 150px;
}

#live-center section#content-main section article.stage.left img {
    float: left;
    display: block;
    margin-right: 20px;
}

#live-center section#content-main section article.stage.left .data-header-title {
    border-bottom: 1px solid #0D3B4A;
    margin: 0 0 25px;
    padding-bottom: 25px;
}

#live-center section#content-main section article.stage.left .data-header-title img {
    width: 60px;
    height: 60px;
}

#live-center section#content-main section article.stage.left .data-header-title h2 {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 50px;
}

#live-center section#content-main section article.stage.left .data-header-title h2 a {
    color: #fff;
}

#live-center section#content-main section article.stage {
    height: auto;
}

#live-center section#content-main section article.stage.left {
    float: left;
}

#live-center section#content-main section article.stage.right {
    float: right;
    position: relative;
}

#live-center section#live-line .publicity .tweet-box {
    border: 1px solid #D9d9d9;
}


/*
Live football
*/

#live-center section#content-main section section.score.middle table {
    border-collapse: separate;
    border-spacing: 2px;
    font-weight: 600;
}

#live-center section#content-main section article.team {
    min-height: 210px;
}

#live-center section#content-main section article.team h2 {
    line-height: 58px;
}

#live-center section#content-main section article.team h2 img.team_flag {
    width: 60px;
    height: 60px;
}

#live-center section#content-main section article.team .football-cards .goal-time {
    color: #009ED3;
}

#live-center section#content-main section article.team .football-cards span {
    margin: 0 5px 0 0;
}

#live-center.football section .info .event .box article h3 a {
    color: #fff;
}

#live-center section#content-main section article.stage.left img.flag {
    width: 20px;
}

#live-center section#content-main section article.stage.left .data-photo {
    position: relative;
    margin-bottom: 20px;
    float: left;
}

#live-center section#content-main section article.stage.left .data-photo img {
    height: 125px;
}

#live-center section#content-main section article.stage.left .data-photo span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 25px;
    background: #009ED3;
    height: 25px;
    width: 25px;
}

@media screen and (max-width: 1200px) {
    #live-center section#content-main section article.team ul {
        width: 157px;
        font-size: 12px;
    }
    #live-center section#content-bottom .live-filter li label {
        font-size: 11px;
    }
}

#live-center section#live-line .summary .content table {
    font-weight: 600;
}

#live-center.football section#content-main a {
    color: #fff;
}

.teamsports-event-64:before {
    content: "\e00e";
}

.teamsports-event-66:before {
    content: "\e00f";
}

.teamsports-event-68:before {
    content: "\e012";
}

.teamsports-event-69:before {
    content: "\e010";
}

.teamsports-event-63:before {
    content: "\e020";
    color: #e13348;
}

.teamsports-event-65:before {
    content: "\e020";
    color: #f4da2b;
}

.teamsports-event-85:before {
    content: "\e600";
    color: #333;
}

.teamsports-event-87:before {
    content: "\e600";
    color: #333;
}

.teamsports-event-67 {
    background: transparent url("/resources/img/teamsports/events/yellowred.png") center center no-repeat;
    height: 20px;
    width: 13px;
    float: left;
    display: block;
}

#live-center section#live-line .event.matchevent-64 .iconBoxes,
#live-center section#live-line .event.matchevent-66 .iconBoxes,
#live-center section#live-line .event.matchevent-68 .iconBoxes,
#live-center section#live-line .event.matchevent-69 .iconBoxes {
    background-color: #009ED3;
}

#live-center section#live-line .event.matchevent-65 .iconBoxes {
    background-color: #F4DA2B;
}

#live-center section#live-line .event.matchevent-63 .iconBoxes,
#live-center section#live-line .event.matchevent-67 .iconBoxes {
    background-color: #E13348;
}

#live-center section#live-line .event.matchevent-100 .iconBoxes {
    background-color: #78BD40;
}

#live-center section#live-line .event.matchevent-101 .iconBoxes {
    background-color: #DC582F;
}

#live-center section#live-line .event.matchevent-64 .iconBoxes .sportbe-icon:before {
    content: "\e00e";
}

#live-center section#live-line .event.matchevent-63 .iconBoxes .sportbe-icon:before,
#live-center section#live-line .event.matchevent-65 .iconBoxes .sportbe-icon:before,
#live-center section#live-line .event.matchevent-67 .iconBoxes .sportbe-icon:before {
    content: "\e011";
}

#live-center section#live-line .event.matchevent-66 .iconBoxes .sportbe-icon:before {
    content: "\e00f";
}

#live-center section#live-line .event.matchevent-68 .iconBoxes .sportbe-icon:before {
    content: "\e012";
}

#live-center section#live-line .event.matchevent-67 .iconBoxes .sportbe-icon:before {
    color: #F4DA2B;
}

#live-center section#live-line .event.matchevent-69 .iconBoxes .sportbe-icon:before {
    content: "\e010";
}

#live-center section#live-line .event.matchevent-85 .iconBoxes .sportbe-icon:before {
    content: "\e600";
    color: #403B39;
}

#live-center section#live-line .event.matchevent-87 .iconBoxes .sportbe-icon:before {
    content: "\e600";
}

#live-center section#live-line .event.matchevent-100 .iconBoxes .sportbe-icon:before {
    content: "\f061";
}

#live-center section#live-line .event.matchevent-101 .iconBoxes .sportbe-icon:before {
    content: "\f060";
}

#live-center section#live-line .livetype_lineup .playerrating {
    float: right;
    padding-top: 10px;
}

#live-center section#live-line .summary .content table td.teamrating {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 18px;
    font-weight: 600;
}

#live-center section#live-line .livetype_lineup .playeraveragerating {
    float: right;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 600;
    width: 40px;
    padding: 8px 5px;
    background-color: #009ED3;
    color: white;
    text-align: center;
    font-weight: 400;
}

#live-center section#live-line .summary .content table th.teamrating {
    padding: 0;
    text-align: right;
    font-size: 14px;
    vertical-align: middle;
}

#live-center section#live-line .summary .content table th.teamrating span {
    display: inline-block;
    margin-right: 5px;
    margin-top: 16px;
}

#live-center section#live-line .summary .content table th .playeraveragerating {
    background: transparent;
    color: #009ED3;
    font-size: 25px;
    font-weight: 600;
}

#live-center section#live-line .divider.football-half.teamrating .title {
    width: auto;
}

#live-center section#live-line .divider.football-half.teamrating p {
    background: #F6F6F6;
    border: 1px solid #DBDBDB;
    font-weight: 400;
    margin: 0 auto;
    padding: 15px 20px;
}

#live-center section#live-line .summary.livetype_teamrating .content {
    top: 0;
    margin-bottom: 70px;
}

#live-center section#live-line .summary.livetype_teamrating {
    border: none;
}

#live-center section#live-line .summary.livetype_teamrating td.title {
    background: #009ED3;
    color: #FFFFFF;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 23px;
    height: 40px;
    padding: 7px;
    text-align: center;
    text-transform: uppercase;
}

#live-center section#live-line .summary.livetype_teamrating td.introduction {
    padding: 15px 20px;
    font-size: 13px;
}

#live-center section#live-line .summary.livetype_teamrating td.introduction .title {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    color: #009ED3;
}

#live-center section#live-line .summary.livetype_teamrating td.introduction .result-text {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    margin-right: 20px;
    margin-top: 10px;
    height: 42px;
    display: inline-block;
}

#live-center section#live-line .summary.livetype_teamrating td.introduction .result-number {
    font-size: 30px;
    font-weight: 600;
    display: inline-block;
    color: #009ED3;
    margin-top: 10px;
    display: inline-block;
}

#live-center section#live-line .article.small .time {
    background: none repeat scroll 0 0 #0D3B4A;
    color: #E79934;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 23px;
    height: 40px;
    margin: 20px auto 0;
    padding: 7px 0 0;
    text-align: center;
    vertical-align: middle;
    width: 75px;
}

#live-center.football section#content-main section.score.middle table tr td.time-box .live-center-status {
    font-size: 18px;
    font-family: "Open Sans Condensed", sans-serif;
    text-transform: uppercase;
}

#live-center.football section#content-main section.score.middle table tr td.time-box .live-center-status .live {
    color: #E79934;
}

#live-center.football section#content-main section.score.middle table tr td.time-box .live-center-status .livetoday {
    color: #009ED3;
}


/*
  CLUB LIST
*/

ul.clublist {
    margin: 0;
    padding: 0;
}

ul.clublist li {}

ul.clublist li a {
    height: 30px;
    display: block;
    line-height: 30px;
    font-weight: 200;
}

@media screen and (max-width: 1200px) {
    ul.list-view li .header {
        text-align: center;
    }
    ul.clublist li .pull-left {
        float: none !important;
        margin: 0 auto;
    }
    ul.clublist li a {
        clear: both;
        text-align: center;
    }
}

ul.clublist img {
    width: 30px;
    height: 30px;
    margin-right: 15px;
}

.tabs {
    /* margin-top: 30px;      */
}

.tabs ul {
    background: none repeat scroll 0 0 #147B9D;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.tabs ul li {
    border-right: 1px solid #333333;
    color: #333333;
    display: inline-block;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 20px;
    padding: 15px 20px;
    position: relative;
    text-transform: uppercase;
    margin-right: -4px;
}

.tabs ul li.active {
    background: none repeat scroll 0 0 #009ED3;
    color: #FFFFFF;
}

.tabs ul li.active a {
    color: #FFFFFF;
}

.tabs ul li img {
    display: none;
}

.tabs ul li.active img {
    bottom: -8px;
    position: absolute;
    z-index: 10;
    display: block;
}

.tabs .tab-content {
    border-bottom: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
}

div.graph {
    float: left;
    height: 40px;
    background-color: silver;
    margin-right: 2px
}

div.graph.graphWon {
    background-color: #81BD40;
}

div.graph.graphTied {
    background-color: #F1B814;
}

div.graph.graphLost {
    background-color: #F64747;
}

#content-left .related {
    margin: 40px auto;
}


/*
ICONS QUICKNEWS
*/

.shortnews-subject-318:before,
.shortnews-subject-374:before {
    content: "\e019";
}

.shortnews-subject-321:before,
.shortnews-subject-377:before {
    content: "\e603";
}

.shortnews-subject-316:before,
.shortnews-subject-372:before {
    content: "\e01b";
}

.shortnews-subject-317:before,
.shortnews-subject-373:before {
    content: "\e01c";
}

.shortnews-subject-319:before,
.shortnews-subject-375:before,
.shortnews-subject-381:before,
.shortnews-subject-422:before,
.shortnews-subject-423:before,
.shortnews-subject-424:before {
    content: "\e01d";
}

.shortnews-subject-322:before,
.shortnews-subject-378:before {
    content: "\e01e";
}

.shortnews-subject-320:before,
.shortnews-subject-376:before {
    content: "\e013";
}

.shortnews-subject-311:before,
.shortnews-subject-367:before {
    content: "\e014";
}

.shortnews-subject-315:before,
.shortnews-subject-371:before {
    content: "\e00d";
}

.shortnews-subject-300:before,
.shortnews-subject-301:before,
.shortnews-subject-302:before,
.shortnews-subject-303:before,
.shortnews-subject-304:before,
.shortnews-subject-305:before,
.shortnews-subject-306:before,
.shortnews-subject-307:before,
.shortnews-subject-308:before,
.shortnews-subject-308:before,
.shortnews-subject-309:before,
.shortnews-subject-310:before,
.shortnews-subject-359:before,
.shortnews-subject-365:before,
.shortnews-subject-363:before,
.shortnews-subject-357:before,
.shortnews-subject-358:before,
.shortnews-subject-364:before,
.shortnews-subject-362:before,
.shortnews-subject-356:before,
.shortnews-subject-366:before,
.shortnews-subject-360:before,
.shortnews-subject-361:before,
.shortnews-subject-380:before {
    content: "\e00e";
}

.shortnews-subject-312:before,
.shortnews-subject-313:before,
.shortnews-subject-314:before,
.shortnews-subject-370:before,
.shortnews-subject-369:before,
.shortnews-subject-368:before {
    content: "\e000";
}

.shortnews-subject-355:before,
.shortnews-subject-379:before {
    content: "\e021";
}

/*WK 2018*/

.shortnews-subject-472 {
    background-image: url(/resources/img/teamsports/clubs/3125.png);
}

.shortnews-subject-473 {
    background-image: url(/resources/img/teamsports/clubs/4481.png);
}

.shortnews-subject-474 {
    background-image: url(/resources/img/teamsports/clubs/3061.png);
}

.shortnews-subject-475 {
    background-image: url(/resources/img/teamsports/clubs/3143.png);
}

.shortnews-subject-476 {
    background-image: url(/resources/img/teamsports/clubs/3133.png);
}

.shortnews-subject-477 {
    background-image: url(/resources/img/teamsports/clubs/3141.png);
}

.shortnews-subject-478 {
    background-image: url(/resources/img/teamsports/clubs/3130.png);
}

.shortnews-subject-479 {
    background-image: url(/resources/img/teamsports/clubs/3151.png);
}

.shortnews-subject-480 {
    background-image: url(/resources/img/teamsports/clubs/4161.png);
}

.shortnews-subject-481 {
    background-image: url(/resources/img/teamsports/clubs/3128.png);
}

.shortnews-subject-482 {
    background-image: url(/resources/img/teamsports/clubs/3152.png);
}

.shortnews-subject-483 {
    background-image: url(/resources/img/teamsports/clubs/3121.png);
}

.shortnews-subject-484 {
    background-image: url(/resources/img/teamsports/clubs/3430.png);
}

.shortnews-subject-485 {
    background-image: url(/resources/img/teamsports/clubs/4301.png);
}

.shortnews-subject-486 {
    background-image: url(/resources/img/teamsports/clubs/3134.png);
}

.shortnews-subject-487 {
    background-image: url(/resources/img/teamsports/clubs/3132.png);
}

.shortnews-subject-488 {
    background-image: url(/resources/img/teamsports/clubs/488.png);
}

.shortnews-subject-489 {
    background-image: url(/resources/img/teamsports/clubs/3127.png);
}

.shortnews-subject-490 {
    background-image: url(/resources/img/teamsports/clubs/3148.png);
}

.shortnews-subject-491 {
    background-image: url(/resources/img/teamsports/clubs/491.png);
}

.shortnews-subject-492 {
    background-image: url(/resources/img/teamsports/clubs/3138.png);
}

.shortnews-subject-493 {
    background-image: url(/resources/img/teamsports/clubs/3140.png);
}

.shortnews-subject-494 {
    background-image: url(/resources/img/teamsports/clubs/3135.png);
}

.shortnews-subject-495 {
    background-image: url(/resources/static/papyrus/shortnews/495.png);
}

.shortnews-subject-496 {
    background-image: url(/resources/static/papyrus/shortnews/496.png);
}

.shortnews-subject-497 {
    background-image: url(/resources/static/papyrus/shortnews/497.png);
}

.shortnews-subject-498 {
    background-image: url(/resources/static/papyrus/shortnews/498.png);
}

.shortnews-subject-499 {
    background-image: url(/resources/static/papyrus/shortnews/499.png);
}

.shortnews-subject-500 {
    background-image: url(/resources/static/papyrus/shortnews/500.png);
}

.shortnews-subject-501 {
    background-image: url(/resources/static/papyrus/shortnews/501.png);
}

.shortnews-subject-502 {
    background-image: url(/resources/static/papyrus/shortnews/502.png);
}

.shortnews-subject-503 {
    background-image: url(/resources/static/papyrus/shortnews/503.png);
}

.shortnews-subject-504 {
    background-image: url(/resources/static/papyrus/shortnews/504.png);
}

#short-news-wide section#short-news-live-line p {
    font-weight: 200;
    line-height: 150%;
}

#news-short ul li .shortnews-icon-image {
    width: 25px;
    height: 25px;
    display: block;
    float: left;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    margin-right: 5px;
}

#short-news-wide section#short-news-live-line .right-ad article {
    text-align: center;
    padding: 15px;
    width: 300px;
    height: 250px;
    display: block;
}

#short-news-wide section#short-news-live-line .right-news.right-ad .iconBoxes ul {
    left: 0px;
}

#short-news-wide section#short-news-live-line .selected-news article,
#short-news-wide section#short-news-live-line .selected-news .article-content {
    background-color: #E79934;
}

#short-news-wide section#short-news-live-line .selected-news .article-content .icon-chevron-sign-right {
    color: white;
}

#short-news-wide section#short-news-live-line .right-news.right-ad .iconBoxes ul li {
    background-color: transparent;
}

#short-news-wide section#short-news-live-line .center-news-iframe {
    position: relative;
    left: -485px;
    width: 910px;
    border: 2px solid #F6F6F6;
    background: #fff;
    padding: 30px;
}

@media screen and (max-width: 1200px) {
    #short-news-wide section#short-news-live-line .center-news-iframe {
        width: 876px;
        left: -474px;
    }
}

#short-news-wide section#short-news-live-line .center-news-iframe iframe {
    overflow: hidden;
}

.deweekinbeeld .royalSlider .contentBox,
.deweekinbeeld .royalSlider .article-link,
.deweekinbeeld .royalSlider .imgBlackShadow {
    -webkit-backface-visibility: hidden;
}

.deweekinbeeld .royalSlider .rsFullscreenBtn {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: red;
    height: 100px;
    width: 100px;
}

section#extra-news.runningbe header {
    background-color: red;
}

section#extra-news.runningbe header a.more {
    background-color: red;
    color: white;
    border: 1px solid black;
    box-shadow: 1px 2px 0 white;
}

section#extra-news.runningbe header a.more i {
    color: white;
}

section#extra-news.cyclingbe header {
    background-color: #e8b300;
    color: black;
    box-shadow: 1px 2px 0 white;
}

section#extra-news.cyclingbe header a.more {
    background: none repeat scroll 0 0 #C89F29;
    box-shadow: 1px 2px 0 #382D09;
}

section#extra-news.cyclingbe header a.more i {
    color: white;
}

#short-news-wide section.short-news-subtitle {
    padding: 20px
}

.data-header .podium .cyclist .img_portrait img {
    width: 90px;
    height: 116px;
}

.data-header .podium a .cyclist .cyclist-info h3 {
    color: white;
}

.data-header .podium .cyclist .number {
    background-color: #0B2933;
}

#shortNews section .subject-div img {
    width: 40px;
    height: 40px;
    margin-right: 20px;
    float: left;
}

#shortNews section .subject-div {
    line-height: 40px;
}

#container #content #content-left #news ul.news-links li {
    width: 264px;
}

@media screen and (max-width: 1200px) {
    #container #content #content-left #news ul.news-links li {
        width: 204px;
    }
    #container #content #content-left #news ul.news-links h3 {
        width: 176px;
    }
    #container #content #content-left #news ul.news-links li img {
        width: 204px;
    }
    #container #content #content-left #news header {
        width: 598px;
    }
}

#container section#live-center.data-header section#content-main section.content-top article.stage div.team-photo {
    text-align: center;
}

#container section#live-center.data-header section#content-main section.content-top article.stage div.team-photo img {
    width: 418px;
    height: 235px
}

#container div#content section#content-left section#news-short {
    border: 0px;
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-top: 0px;
    margin-bottom: 20px;
}

#container div#content section#content-left section#news-short ul {
    border: none;
}

div#jpl-container div#container div#content section#content-left section#news-short ul li a {
    color: black;
}

div#container div#content section#content-left section#news-short h2 {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 20px;
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    padding: 10px 21px;
    text-transform: uppercase;
    background: #f2f2f2;
    margin-top: 0;
}

div#wrapper div#jpl-container div#container div#content section#content-left section#news {
    margin-bottom: 0px
}

div#wrapper div#jpl-container div#container div#content section#content-left div.unibet-team-ad {
    text-align: center;
    padding: 10px;
}

div#competition-tabs.tabs div#competition-fixtures.tab-content section#news div.small-article {
    border: 0px;
}

div#container div#content section#content-left div#competition-tabs.tabs div#competition-fixtures.tab-content section#news div.small-article div p {
    font-weight: 400;
}

div#competition-tabs.tabs div#competition-fixtures.tab-content section#news div.small-article div span.date {
    font-size: 13px;
    font-weight: 200;
    color: #B0B0B0;
}

div#container div#content section#content-left div#competition-tabs.tabs div#competition-fixtures.tab-content section#news ul.news-links li a h3 {
    border: 0px;
}

div#container div#content section#content-left div#competition-tabs.tabs div#competition-fixtures.tab-content section#news ul.news-links {
    background-color: transparent;
    border-bottom: 0px;
}

div#container div#content section#content-left div#competition-tabs.tabs div#competition-fixtures.tab-content section#news ul.news-links li {
    border: 0px;
    padding: 0px;
    margin-right: 1px;
    width: 263px;
}

div#container div#content section#content-left div#competition-tabs.tabs div#competition-fixtures.tab-content section#news ul.news-links li a span.date {
    font-weight: 200;
    font-size: 11px;
    float: right;
    font-family: "Open Sans", sans-serif;
}

div#container div#content section#content-left div#competition-tabs.tabs div#competition-fixtures.tab-content section#news {
    margin: -15px -30px -10px -30px;
}

#ligatus {
    display: block;
    padding: 5px;
    width: 95%
}

p.quizAlreadyAnswered {
    font-style: italic;
}

p.quizWrong {
    color: #E13348;
}

p.quizCorrect {
    color: #78BD40;
}

#live-center section#live-line .video iframe {
    display: block;
    margin: 0 auto;
    width: 800px;
}

#header {
    margin-bottom: 0px;
}

.deweekinbeeld div#container section#header div.royalSlider div.rsOverflow div.rsContainer div.rsSlide div.centre-ad iframe {
    display: block;
    margin: 0 auto;
    width: 300px;
    position: relative;
    top: 180px;
}

section#content-full {
    background-color: white;
    width: 100%;
}

section#content-full div.content {
    padding: 20px 30px;
    font-weight: 200;
}

div.error {
    color: white;
    font-weight: 800;
    padding: 8px;
    border: 4px solid #e13348;
    margin-bottom: 10px;
    background-color: #e13348
}

section#content-full div.content a {
    color: #e13348;
}

section#content-full div.content p {}

div.content input[type="text"],
div.content input[type="password"],
div.content select,
div.content textarea {
    background-color: white;
    border: 1px solid transparent;
    border-color: #D9D9D9;
    padding: 7px 14px;
    font-weight: 400;
    font-size: 14px;
    /* font-family: "Open Sans Condensed", sans-serif; */
}

div.content textarea {
    width: 79%;
}

div.content button:hover,
div.content button:focus {
    background-color: #5a6370;
    border-color: #5a6370;
}

div.content button,
div.content .buttonize,
div.content input[type="submit"],
div.content input[type="reset"],
input.buttonize {
    display: inline-block;
    margin: 0;
    padding: 7px 14px;
    border: 1px solid transparent;
    border-radius: 2px;
    color: #ffffff;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    line-height: 1.5384615384615385;
    cursor: pointer;
    outline: none;
    background-color: #434a54;
    border-color: #434a54;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 16px;
    margin-top: 2px;
}

div.content .buttonize.facebook {
    background-color: #3B5998;
    border-color: #435a8b;
    line-height: 20px;
    font-size: 20px;
    text-transform: uppercase;
}

div.content .buttonize.facebook i {
    padding-right: 10px;
    margin-right: 6px;
    border-right: 1px solid #8B9DC3;
}

div.content input[type="reset"] {
    background-color: #B0B0B0;
    color: #434a54;
}

td.calendar-right-eventsport {
    font-weight: 600;
    color: #0D3B4A;
}

td.calendar-index-live {
    color: #e8b300;
    font-size: 16px;
    font-family: "Open Sans Condensed", sans-serif;
}

section#mainnews {
    margin-top: -30px;
}

@media screen and (max-width: 1200px) {
    #content #content-right #social-links div.social {
        width: 320px;
        margin-right: 0;
    }
}

#container #content.photo-page #content-left .rsDefault .quizAnswers label {
    display: block;
    float: left;
}

#container #content.photo-page #content-left .rsDefault .quizAnswers {
    text-align: center;
    margin-left: 80px;
}

#container #content.photo-page #content-left .rsDefault .quizAnswers .iradio {
    display: block;
    margin: 0px 20px;
    line-height: 100%;
    float: left;
}

#container #content.photo-page #content-left .rsDefault .quizAnswer {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}


/*CONTEST*/

#container #content #content-left .content .contest {
    margin: 30px 0;
}

#container #content #content-left .content .contest .photo-question {
    clear: both;
    margin-bottom: 10px;
}

#container #content #content-left .content .contest .photo-question img {
    float: left;
    height: 415px;
    margin: 0 0 20px 0;
    width: 738px;
}

@media screen and (max-width: 1200px) {
    #container #content #content-left .content .contest .photo-question img {
        height: 314px;
        width: 558px;
    }
}

#container #content #content-left .content .contest .photo-question h3 {
    font-family: "Open Sans Condensed", sans-serif;
}

#container #content #content-left .content .contest .photo-question p {
    font-weight: 200;
    font-size: 14px;
    margin-left: 0;
}

#container #content #content-left .content .contest .photo-question .iradio,
.icheckbox {
    display: block;
    float: left;
    margin: 0 20px 0 0;
}

#container #content #content-left .content .contest .photo-question label {
    display: block;
    height: 30px;
}

.livetypefilter i {
    font-size: 20px
}

.livetypefilter {
    font-weight: 200;
    cursor: pointer;
    font-size: 14px;
}

.livetypefilter.active i {
    color: #BD7A23;
}

.livetypefilter.active i:hover,
.livetypefilter:hover {
    color: silver
}

#content.head2head-page section#content-main section article.stage.left {
    width: 399px;
    margin-left: 0;
}

@media screen and (max-width: 1200px) {
    #content.head2head-page section#content-main section article.stage.left {
        width: 309px;
        margin-left: 0;
    }
}

#calendar .calendar-right header.half .rel .header-active {
    background: transparent url("/resources/css/sportbe/images/header-active.png") top left no-repeat;
    width: 19px;
    height: 9px;
    display: none;
    position: absolute;
    bottom: -19px;
    z-index: 999;
    left: 20px;
}

#calendar .calendar-right li.ui-tabs-active header.half .header-active {
    display: block;
}

.tabs ul li .tabArrow {
    background: transparent url("/resources/css/sportbe/images/header-active.png") top left no-repeat;
    width: 19px;
    height: 9px;
    display: none;
    position: absolute;
    bottom: -8px;
    z-index: 999;
}

.tabs ul li.active .tabArrow {
    display: block;
}

#live-center section#live-line .article.small {
    left: -485px;
}

body nav#main ul.big,
body nav#sub ul.big,
body nav#sub-nav ul.big,
#content-top header ul.header-list.big,
section.facebook.big,
section.twitter.big {
    display: block
}

body nav#main ul.small,
body nav#sub ul.small,
body nav#sub-nav ul.small,
#content-top header ul.header-list.small,
section.facebook.small,
section.twitter.small {
    display: none
}

#content-top header ul.header-list a.more {
    margin-top: -6px;
}

@media screen and (max-width: 1200px) {
    body nav#main ul.big,
    body nav#sub ul.big,
    body nav#sub-nav ul.big,
    #content-top header ul.header-list.big,
    section.facebook.big,
    section.twitter.big {
        display: none
    }
    body nav#main ul.small,
    body nav#sub ul.small,
    body nav#sub-nav ul.small,
    #content-top header ul.header-list.small,
    section.facebook.small,
    section.twitter.small {
        display: block
    }
}

body.forcesmall nav#main ul.big,
body.forcesmall nav#sub ul.big,
body.forcesmall nav#sub-nav ul.big,
body.forcesmall #content-top header ul.header-list.big,
body.forcesmall section.facebook.big,
body.forcesmall section.twitter.big {
    display: none
}

body.forcesmall nav#main ul.small,
body.forcesmall nav#sub ul.small,
body.forcesmall nav#sub-nav ul.small,
body.forcesmall #content-top header ul.header-list.small,
body.forcesmall section.facebook.small,
body.forcesmall section.twitter.small {
    display: block
}

#short-news-wide section#short-news-live-line .iconBoxes ul li {
    padding: 10px 8px;
    width: 44px;
}

#content-top header ul {
    position: relative;
}

#content-top header ul.header-list li.more .submenu {
    width: 170px;
    height: auto;
    padding: 0 20px 10px 20px;
    background: #3ab8e2;
    position: absolute;
    top: 48px;
    right: -20px;
    box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.1);
    z-index: 9900;
    margin-right: 0;
}

#content-top header ul.header-list li.more .submenu li {
    float: none;
    margin-top: 0;
    border-right: none;
    border-bottom: 1px solid #9bcada;
}

#content-top header ul.header-list li a i {
    margin-left: 5px;
}

#content-top header ul.header-list li.more {
    cursor: pointer;
}

#content-top header ul.header-list li.more .submenu li:last-child {
    border-bottom: none;
}

#content-top header ul.header-list li.more .submenu li a {
    margin: 0;
    padding: 11px 0;
    border: none;
    display: block;
}

#content-top header ul.header-list li a:hover {
    color: #fff;
}


/*=================================*/


/*Begin Tennis*/


/*=================================*/


/*rankings*/

section.ranking.last {
    margin-right: 0;
}

section.ranking {
    margin-bottom: 0;
}

section.ranking ul li {
    height: 55px;
}

section.ranking ul li .number {
    float: left;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    color: #147B9D;
}

section.ranking ul li .thumb-img {
    width: 55px;
    height: 55px;
}

section.ranking ul li .flag {
    height: 25px;
    width: 25px;
}

section.ranking ul li span.points {
    font-size: 22px;
    top: 4px;
}

section.ranking ul li h4 {
    padding-top: 2px;
}

section.ranking ul li span.place {
    background: #9BCADA;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-family: "Open Sans Condensed", sans-serif;
    height: 20px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 25px;
    font-size: 13px;
}

.content-page #content-left > .content section.ranking header h1 {
    color: #FFFFFF;
    float: left;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 21px;
    margin: 2px 0 2px 10px;
    text-transform: none;
}

.content-page #content-left > .content section.ranking header {
    background: none repeat scroll 0 0 #009ED3;
    margin-bottom: 2px;
    padding: 10px;
}

.content-page #content-left > .content section.ranking {
    width: 354px;
    margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
    .content-page #content-left > .content section.ranking {
        width: 100%;
    }
}

body.forcesmall .photo-page #content-left img {
    width: 610px;
}


/*TENNIS RANKING HEADER*/

.data-header.tennisplayer-header .podium .cyclist .img_portrait,
.data-header.tennisplayer-header .podium .cyclist .img_portrait img,
.data-header.tennisplayer-header .podium {
    height: 90px;
}


/*TENNIS TOURNAMENT*/

.tournamentHeader h3,
.tournamentHeader h4 {
    margin-top: 0;
    heigth: 21px;
    line-height: 21px;
}

.tournamentHeader h4 {
    color: #A5A5A5;
    font-size: 13px;
}

.tournamentHeader h3 a {
    color: #05B0EF;
    font-size: 21px;
    text-transform: uppercase;
}

@media screen and (max-width: 1200px) {
    .tournamentHeader h3 a {
        font-size: 18px;
    }
    .tournamentHeader h4 {
        font-size: 11px;
    }
}

.setpoint .match {
    background: #F6F6F6;
    margin-bottom: 30px;
}

.setpoint .match .matchHeader {
    border-bottom: 1px #fff solid;
    line-height: 45px;
    height: 45px;
    padding: 0 20px;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 16px;
    text-align: center;
}

.setpoint .match .matchHeader a i {
    color: #05B0EF;
}

.setpoint .match .matchContent {
    width: 600px;
    float: left;
    height: 102px;
}

@media screen and (max-width: 1200px) {
    .setpoint .match .matchContent {
        width: 455px;
    }
}

.setpoint .match .matchContent .team {
    border-bottom: 1px #fff solid;
}

.setpoint .match .matchContent .team span {
    color: #777;
    display: inline-block;
}

.setpoint .match .matchContent .team .player {
    width: 40px;
    height: 40px;
    float: left;
    margin-top: 5px;
    margin-left: 20px;
}

@media screen and (max-width: 1200px) {
    .setpoint .match .matchContent .team .player {
        display: none;
    }
}

.setpoint .match .matchContent .team span {
    font-weight: 100;
    color: #333;
    font-size: 14px;
    margin-left: 12px;
}

.setpoint .match .matchContent .team span img.flag {
    width: 25px;
    height: 25px;
}

.setpoint .match .matchContent .team .icon-ok {
    font-size: 16px;
    font-weight: 100;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 40px;
    display: block;
    color: #05B0EF;
}

.setpoint .match .matchContent .team .set {
    width: 40px;
    text-align: center;
    border-left: 1px solid #fff;
    height: 50px;
    line-height: 50px;
    color: #05B0EF;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 100;
}

.setpoint .match .matchContent .team .teamName {
    margin-left: 20px;
    line-height: 50px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 100;
}

.setpoint .match .matchRight {
    width: 135px;
    float: left;
    height: 102px;
    border-left: 1px solid #fff;
    font-size: 14px;
}

@media screen and (max-width: 1200px) {
    .setpoint .match .matchRight {
        font-size: 13px;
        width: 100px;
    }
}

.setpoint .match .matchRight span {
    display: block;
    height: 33px;
    border-bottom: 1px solid #fff;
    line-height: 33px;
    text-align: center;
    color: #E5E5E5;
}

.setpoint .match .matchRight span a,
.setpoint .match .matchRight .matchStatus {
    color: #0B2933;
}

.fotospecial-links.grid-view li.grid-width-50,
.newshistory-links.grid-view li.grid-width-50 {
    width: 358px !important;
}

@media screen and (max-width: 1200px) {
    .fotospecial-links.grid-view li.grid-width-50,
    .newshistory-links.grid-view li.grid-width-50 {
        width: 268px !important;
    }
}

.fotospecial-links.grid-view li,
.newshistory-links.grid-view li {
    border-bottom: 1px solid #D9D9D9;
    float: left;
    margin: 0 0 20px 20px !important;
    padding-bottom: 16px;
    position: relative;
}

.fotospecial-links.grid-view li:nth-child(odd),
.newshistory-links.grid-view li:nth-child(odd) {
    margin-left: 0 !important;
}

.fotospecial-links li img,
.newshistory-links li img {
    float: left;
    margin-right: 16px;
    height: 62px;
    width: 110px;
}

.fotospecial-links li h4,
.newshistory-links li h4 {
    font-size: 14px;
    font-weight: 600;
    height: auto;
    line-height: 16px;
    margin: 0;
}

.fotospecial-links li span,
.newshistory-links li span {
    color: #B0B0B0;
    font-size: 13px;
    text-transform: uppercase;
}

#content #content-left .tabs .accordion h3 {
    font-size: 20px;
    padding: 15px 20px;
    position: relative;
    text-transform: uppercase;
    background: #147B9D;
    font-family: "Open Sans Condensed", sans-serif;
    margin-bottom: 1px;
    color: #333333;
    cursor: pointer;
}

#content #content-left .tabs .accordion h3.ui-state-active {
    background: #009ED3;
    color: #fff;
    border-left: 3px solid #147B9D;
}

#content #content-left .tabs .accordion h3 .ui-icon-circle-arrow-s {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    margin-top: 7px;
    border-top: 8px solid #fff;
    float: right;
}

#content #content-left .tabs .accordion h3 .ui-icon-circle-arrow-e {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    margin-top: 7px;
    border-left: 8px solid #333333;
    float: right;
}


/*********************************************************************************
TABLEAU
*********************************************************************************/

.tableau-wrapper {
    float: left;
    margin: 30px 0 20px 92px;
}

@media screen and (max-width: 1200px) {
    .tableau-wrapper {
        margin-left: 0;
    }
}

div.tableauRound {
    height: 313px;
    width: 79px;
    background-color: transparent;
    float: left;
}

div.tableauRoundPart a {
    display: block;
    height: 100%;
    text-decoration: none;
}

div.tableauRoundPart a:hover {
    background-color: transparent;
    display: block;
}

div.sixtyfourMatches div.tableauRoundPart {
    height: 78px;
    background: transparent url(/resources/static/setpoint/tableau/64round.png) no-repeat 0 0;
}

div.sixtyfourMatches div.tableauRoundPart a:hover,
div.sixtyfourMatches #activePart {
    height: 78px;
    background: transparent url(/resources/static/setpoint/tableau/64round-hover.png) no-repeat 0 0;
}


/*********************************************************************************
2de RONDE
*********************************************************************************/

div.thirtytwoMatches div.tableauRoundPart {
    height: 156px;
    background: transparent url(/resources/static/setpoint/tableau/32round.png) no-repeat 0 0;
}

div.thirtytwoMatches div.tableauRoundPart a:hover,
div.thirtytwoMatches #activePart {
    height: 156px;
    background: transparent url(/resources/static/setpoint/tableau/32round-hover.png) no-repeat 0 0;
}


/*********************************************************************************
3de RONDE
*********************************************************************************/

div.sixteenMatches div.tableauRoundPart {
    height: 313px;
    background: transparent url(/resources/static/setpoint/tableau/16round.png) no-repeat 0 0;
}

div.sixteenMatches div.tableauRoundPart a:hover,
div.sixteenMatches #activePart {
    height: 313px;
    background: transparent url(/resources/static/setpoint/tableau/16round-hover.png) no-repeat 0 0;
}


/*********************************************************************************
4de RONDE
*********************************************************************************/

div.eightMatches div.tableauRoundPart {
    height: 313px;
    background: transparent url(/resources/static/setpoint/tableau/8round.png) no-repeat 0 0;
}

div.eightMatches div.tableauRoundPart a:hover,
div.eightMatches #activePart {
    height: 313px;
    background: transparent url(/resources/static/setpoint/tableau/8round-hover.png) no-repeat 0 0;
}


/*********************************************************************************
QUATER FINALES
*********************************************************************************/

div.fourMatches div.tableauRoundPart {
    height: 313px;
    background: transparent url(/resources/static/setpoint/tableau/quartround.png) no-repeat 0 0;
}

div.fourMatches div.tableauRoundPart a:hover,
div.fourMatches #activePart {
    height: 313px;
    background: transparent url(/resources/static/setpoint/tableau/quartround-hover.png) no-repeat 0 0;
}


/*********************************************************************************
SEMI FINALES
*********************************************************************************/

div.twoMatches div.tableauRoundPart {
    height: 313px;
    background: transparent url(/resources/static/setpoint/tableau/semifinal.png) no-repeat 0 0;
}

div.twoMatches div.tableauRoundPart a:hover,
div.twoMatches #activePart {
    height: 313px;
    background: transparent url(/resources/static/setpoint/tableau/semifinal-hover.png) no-repeat 0 0;
}


/*********************************************************************************
FINALE
*********************************************************************************/

div.oneMatch div.tableauRoundPart {
    height: 313px;
    background: transparent url(/resources/static/setpoint/tableau/final.png) no-repeat 0 0;
}

div.oneMatch div.tableauRoundPart a:hover,
div.oneMatch #activePart {
    height: 313px;
    background: transparent url(/resources/static/setpoint/tableau/final-hover.png) no-repeat 0 0;
}


/*TENNIS LIVE*/

#live-center.tennis #content-main header h2 a {
    color: #fff;
}

#live-center.tennis #live-line .divider.set .title {
    width: 100px;
}

#live-center.tennis section#live-line .info .iconBoxes {
    margin-top: 0;
}

#live-center section#content-main section article.player.left .player-info .player-country,
#live-center section#content-main section article.player.right .player-info .player-country {
    height: auto;
}

#live-center.tennis #live-line .info.livetype_flashtype_1 .time,
#live-center.tennis #live-line .info.livetype_flashtype_6 .time,
#live-center.tennis #live-line .info.livetype_flashtype_7 .time,
#live-center.tennis #live-line .info.livetype_flashtype_19 .time,
#live-center.tennis #live-line .info.livetype_flashtype_20 .time,
#live-center.tennis #live-line .info.livetype_flashtype_21 .time {
    position: relative;
    margin-bottom: 30px;
}

#live-center.tennis #live-line .info.livetype_flashtype_1 .time .line,
#live-center.tennis #live-line .info.livetype_flashtype_6 .time .line,
#live-center.tennis #live-line .info.livetype_flashtype_7 .time .line {
    display: block;
    height: 2px;
    width: 20px;
    background: #EDEDED;
    margin-left: -20px;
    margin-top: -15px;
    z-index: 99;
    position: relative;
}

#live-center.tennis #live-line .info.livetype_flashtype_19 .time .line,
#live-center.tennis #live-line .info.livetype_flashtype_20 .time .line,
#live-center.tennis #live-line .info.livetype_flashtype_21 .time .line {
    display: block;
    height: 2px;
    width: 20px;
    background: #EDEDED;
    margin-left: 76px;
    margin-top: -15px;
    z-index: 99;
    position: relative;
}

#live-center.tennis #live-line .info.livetype_flashtype_1 .iconBoxes,
#live-center.tennis #live-line .info.livetype_flashtype_6 .iconBoxes,
#live-center.tennis #live-line .info.livetype_flashtype_7 .iconBoxes,
#live-center.tennis #live-line .info.livetype_flashtype_19 .iconBoxes,
#live-center.tennis #live-line .info.livetype_flashtype_20 .iconBoxes,
#live-center.tennis #live-line .info.livetype_flashtype_21 .iconBoxes {
    background: #009ED3;
    color: #FFFFFF;
    font-size: 46px;
    height: 55px;
    margin: 0;
    padding: 15px;
    position: relative;
    top: -77px;
    width: 55px;
    float: left;
}

#live-center.tennis #live-line .info.livetype_flashtype_1 .iconBoxes,
#live-center.tennis #live-line .info.livetype_flashtype_6 .iconBoxes,
#live-center.tennis #live-line .info.livetype_flashtype_7 .iconBoxes {
    left: 442px;
}

@media screen and (max-width: 1200px) {
    #live-center.tennis #live-line .info.livetype_flashtype_1 .iconBoxes,
    #live-center.tennis #live-line .info.livetype_flashtype_6 .iconBoxes,
    #live-center.tennis #live-line .info.livetype_flashtype_7 .iconBoxes {
        left: 327px;
    }
}

#live-center.tennis #live-line .info.livetype_flashtype_19 .iconBoxes,
#live-center.tennis #live-line .info.livetype_flashtype_20 .iconBoxes,
#live-center.tennis #live-line .info.livetype_flashtype_21 .iconBoxes {
    left: 643px;
}

@media screen and (max-width: 1200px) {
    #live-center.tennis #live-line .info.livetype_flashtype_19 .iconBoxes,
    #live-center.tennis #live-line .info.livetype_flashtype_20 .iconBoxes,
    #live-center.tennis #live-line .info.livetype_flashtype_21 .iconBoxes {
        left: 528px;
    }
}

#live-center.tennis #live-line .info.livetype_flashtype_1 .content,
#live-center.tennis #live-line .info.livetype_flashtype_6 .content,
#live-center.tennis #live-line .info.livetype_flashtype_7 .content,
#live-center.tennis #live-line .info.livetype_flashtype_19 .content,
#live-center.tennis #live-line .info.livetype_flashtype_20 .content,
#live-center.tennis #live-line .info.livetype_flashtype_21 .content {
    background: #0D3B4A;
    color: #FFFFFF;
    padding: 10px 30px 15px;
    position: relative;
    width: 382px;
    border: none;
    top: -77px;
}

@media screen and (max-width: 1200px) {
    #live-center.tennis #live-line .info.livetype_flashtype_1 .content,
    #live-center.tennis #live-line .info.livetype_flashtype_6 .content,
    #live-center.tennis #live-line .info.livetype_flashtype_7 .content,
    #live-center.tennis #live-line .info.livetype_flashtype_19 .content,
    #live-center.tennis #live-line .info.livetype_flashtype_20 .content,
    #live-center.tennis #live-line .info.livetype_flashtype_21 .content {
        width: 268px;
    }
}

#live-center.tennis #live-line .info.livetype_flashtype_1 .content,
#live-center.tennis #live-line .info.livetype_flashtype_6 .content,
#live-center.tennis #live-line .info.livetype_flashtype_7 .content {
    left: -364px;
}

@media screen and (max-width: 1200px) {
    #live-center.tennis #live-line .info.livetype_flashtype_1 .content,
    #live-center.tennis #live-line .info.livetype_flashtype_6 .content,
    #live-center.tennis #live-line .info.livetype_flashtype_7 .content {
        left: -307px;
    }
}

#live-center.tennis #live-line .info.livetype_flashtype_19 .content,
#live-center.tennis #live-line .info.livetype_flashtype_20 .content,
#live-center.tennis #live-line .info.livetype_flashtype_21 .content {
    right: -364px;
}

@media screen and (max-width: 1200px) {
    #live-center.tennis #live-line .info.livetype_flashtype_19 .content,
    #live-center.tennis #live-line .info.livetype_flashtype_20 .content,
    #live-center.tennis #live-line .info.livetype_flashtype_21 .content {
        right: -307px;
    }
}


/*icon set win */

#live-center.tennis #live-line .info .setpoint-flash-1:before,
#live-center.tennis #live-line .info .setpoint-flash-19:before {
    content: "\e015";
}


/*icon match win */

#live-center.tennis #live-line .info .setpoint-flash-6:before,
#live-center.tennis #live-line .info .setpoint-flash-20:before {
    content: "\e016";
}


/*icon injury */

#live-center.tennis #live-line .info .setpoint-flash-7:before,
#live-center.tennis #live-line .info .setpoint-flash-21:before {
    content: "\e018";
}


/*break*/

#live-center.tennis #live-line .info.livetype_flashtype_2 .iconBoxes {
    background: #e13348;
}

#live-center.tennis #live-line .info .setpoint-flash-2:before {
    content: "\e017";
}


/*FOOTER*/

footer #footer #footer-wrap .cim {
    float: right;
    margin-top: 64px;
}


/*=======================================*/


/* LIVE WIELRENNEN                       */


/*=======================================*/

#live-center.cycling section#live-line .info .iconBoxes {
    margin-top: 0;
}

#live-center section#content-main section.stage-navigation {
    padding: 20px 30px;
    background: #0D3B4A;
    margin-bottom: 2px;
}

#live-center section#content-main section.stage-navigation a {
    color: #fff;
}

#live-center section#content-main section.stage-navigation a .icon-chevron-sign-left {
    margin-right: 20px;
}

#live-center section#content-main section.stage-navigation a .icon-chevron-sign-right {
    margin-left: 20px;
}

#live-center.cycling section#live-line .summary .content table td {
    background: none;
    border: 0;
    vertical-align: top;
}

#live-center.cycling section#live-line .summary .content table td div {
    background: #F6F6F6;
    border: 1px solid #EDEDED;
    border-top: 0;
    position: relative;
}

#live-center.cycling section#content-main section article.stage.left ul.cycling-stage-info span {
    width: 150px;
    display: block;
    float: left;
}

#live-center.cycling section#content-main section article.stage.left ul.cycling-stage-info span.label {
    color: #05B0EF;
}

#live-center.cycling section#content-main section article.stage.left ul.cycling-stage-info span.data {
    width: 250px;
}

#live-center.cycling section#live-line div.info div.content iframe.twitter-tweet {
    margin: 0 auto;
    width: 100%;
}

#live-center.cycling section#live-line .summary .content table td img.flag {
    width: 25px;
}

.cyclismo-flash-1:before {
    content: "\e003";
}

.cyclismo-flash-2:before {
    content: "\e007";
}

.cyclismo-flash-5:before {
    content: "\e002";
}

.cyclismo-flash-19:before {
    content: "\e006";
}

.cyclismo-flash-12:before {
    content: "\e004";
}

.cyclismo-flash-10:before {
    content: "\e005";
}

.cyclismo-flash-11:before {
    content: "\e001";
}

.cyclismo-flash-17:before {
    content: "\e007";
}

.cyclismo-flash-20:before {
    content: "\e602";
    color: #E13348;
}

.cyclismo-flash-21:before {
    content: "\e603";
}

.cyclismo-stagepointcat-1:before {
    content: "\e604";
}

.cyclismo-stagepointcat-2:before {
    content: "\e007";
}

.cyclismo-stagepointcat-4:before {
    content: "\e008";
}

.cyclismo-stagepointcat-5:before {
    content: "\e60b";
}

.cyclismo-stagepointcat-6:before {
    content: "\e00b";
}

.cyclismo-stagepointcat-7:before {
    content: "\e009";
}

.cyclismo-stagepointcat-8:before {
    content: "\e00a";
}

.cyclismo-stagepointcat-9:before {
    content: "\e00c";
}

.cyclismo-stagepointcat-10:before {
    content: "\e002";
}

.cyclismo-stagepointcat-11:before {
    content: "\e006";
}

#live-center .tabs ul li.active a,
#live-center .tabs ul li a:hover {
    color: #fff;
}

#live-center .tabs .tab-content {
    background: #fff;
}

#live-center.cycling section#live-line .info.toRight .time.togo {
    width: 175px;
    background: transparent;
}

#live-center.cycling section#live-line .info.toRight a {
    color: #fff;
}

#live-center.cycling section#live-line .info.toRight ol li {
    height: 25px;
    width: 100%;
    clear: both;
    line-height: 25px;
}

#live-center.cycling section#live-line .info.toRight span {
    display: block;
    height: 25px;
    float: left;
    line-height: 25px;
    margin-left: 10px;
}

#live-center.cycling section#live-line .info.toRight span.name {
    width: 150px;
}

#live-center.cycling section#live-line .info.toRight .flag img {
    height: 25px;
    width: 25px;
}

#live-center.cycling section#live-line .news {
    left: 672px;
}

#live-center.cycling section#live-line .news article {
    width: 333px;
}

@media screen and (max-width: 1200px) {
    #live-center.cycling section#live-line .news {
        left: 558px;
    }
    #live-center.cycling section#live-line .news article {
        width: 220px;
    }
    #live-center.cycling section#live-line .news {
        width: 200px;
    }
    #live-center.cycling section#live-line .news article ol {
        display: none;
    }
}

#live-center.cycling section#live-line .news .iconBoxes {}


/*LONGREADS*/

.longreads {
    overflow: hidden;
}

.longreads .royalSlider .contentBox,
.longreads .royalSlider .article-link,
.longreads .royalSlider .imgBlackShadow {
    -webkit-backface-visibility: hidden;
}

.longreads .royalSlider .rsFullscreenBtn {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: red;
    height: 100px;
    width: 100px;
}

.longreads #container {
    width: 100%;
    padding: 0;
}

@media screen and (max-width: 1200px) {
    .longreads #container {
        padding: 0;
    }
}

.longreads #container #header #top {
    height: 50px;
}

.longreads #container #header #top .nav-wrapper {
    width: 100%;
    height: 50px;
    position: relative;
}

.longreads #container #header #top .nav-wrapper .logo {
    position: absolute;
    padding-top: 10px;
    padding-left: 25px;
    top: 0;
    left: 0;
}

.longreads #container #header #top .nav-wrapper .backToHome {
    position: absolute;
    right: 0;
    top: 0;
    font-family: "Open Sans Condensed", sans-serif;
}

.longreads #container #header #top .nav-wrapper .backToHome a {
    display: block;
    padding: 13px 25px 15px 20px;
    color: #fff;
    text-transform: uppercase;
}

.longreads #container #header #top .nav-wrapper .backToHome a i {
    color: #0d3b4a;
    font-size: 13px;
    margin-bottom: 2px;
}

.longreads #container #header #top .nav-wrapper h2 {
    text-align: center;
    margin: 0;
    font-size: 19px;
    color: #0d3b4a;
    font-family: "Open Sans Condensed", sans-serif;
    padding-top: 10px;
}

.longreads .royalSlider {
    width: 65%;
    height: auto;
    position: absolute;
    top: 52px;
    right: 0;
    bottom: 50px;
    left: 0;
    overflow: hidden;
    border-right: 3px solid #E8E8E8;
}

.longreads .royalSlider .rsArrow {
    position: absolute;
    top: 40%;
    width: 14px;
    height: 14px;
    padding: 18px;
    background-color: #8db7c6;
    z-index: 200;
    color: #fff;
    font-size: 15px;
    font-family: FontAwesome;
}

.longreads .royalSlider .rsArrow.rsArrowLeft {
    left: 0;
}

.longreads .royalSlider .rsArrow.rsArrowLeft .rsArrowIcn:before {
    content: "\f053";
}

.longreads .royalSlider .rsArrow.rsArrowRight {
    right: 0;
}

.longreads .royalSlider .rsArrow.rsArrowRight .rsArrowIcn:before {
    content: "\f054";
}

.longreads .royalSlider .rsArrow.rsArrowDisabled {
    display: none !important;
}

.longreads .royalSlider .centre-ad {
    text-align: center;
    background-color: #0d3b4a;
    height: 100%;
}

.longreads .royalSlider .centre-ad a {
    position: relative;
    top: 180px;
}

@media screen and (max-width: 1200px) {
    .longreads .royalSlider .centre-ad a {
        top: 130px;
    }
}

.longreads .royalSlider .imgBlackShadow {
    position: absolute;
    width: 100%;
    height: 300px;
    background: url(/resources/css/sportbe/images/deweekinbeeld-blackshadow.png) bottom repeat-x;
    bottom: -1px;
    left: 0;
}

.longreads .royalSlider .contentBox {
    position: absolute;
    width: 35%;
    bottom: 0px;
    left: 0;
    color: #fff;
    padding: 20px;
    background: #1d1d1d;
    opacity: 0.7;
}

@media screen and (max-width: 1200px) {
    .longreads .royalSlider .contentBox {
        width: 80%;
    }
}

@media screen and (max-width: 1200px) and (max-width: 768px) {
    .longreads .royalSlider .contentBox {
        width: 60%;
    }
}

.longreads .royalSlider .contentBox .img-info p {
    margin: 0;
    padding: 0;
    list-style: none;
}

.longreads .royalSlider .contentBox .img-info ul li {
    display: inline-block;
    font-size: 11px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #d0d0d0;
    padding: 2px 4px;
    margin-right: 5px;
    text-transform: uppercase;
}

.longreads .royalSlider .rsNav {
    height: 20px;
    position: relative;
    z-index: 9999;
    width: 100%;
    bottom: 35px;
    margin: 0 auto;
    text-align: center;
}

.longreads .royalSlider .rsNav .rsNavItem {
    display: inline-block;
    padding: 4px;
}

.longreads .royalSlider .rsNav .rsNavItem span {
    width: 10px;
    height: 10px;
    display: block;
    font-family: FontAwesome;
    color: #333;
    font-size: 12px;
}

.longreads .royalSlider .rsNav .rsNavItem span:before {
    content: "\f111";
}

.longreads .royalSlider .rsNav .rsNavItem.rsNavSelected span {
    color: #9BCADA;
}

.longreads .royalSlider .contentBox h1 {
    margin: 3px 0;
    font-size: 28px;
    font-family: "Open Sans Condensed", sans-serif;
}

.longreads .royalSlider .contentBox p {
    font-size: 13px;
    margin: 0;
}

.longreads .royalSlider .article-link {
    position: absolute;
    right: 0;
    bottom: 20px;
    background-color: #009ed3;
    height: 25px;
}

.longreads .royalSlider .article-link a {
    color: #fff;
    font-size: 13px;
    display: block;
    height: 25px;
    width: 110px;
    padding: 3px 5px 3px 14px;
}

.longreads .royalSlider .article-link a i {
    color: #0d3b4a;
    margin-left: 10px;
}

.longreads .royalSlider .article-link a:hover {
    color: #0d3b4a;
}

.longreads .royalSlider .article-link a:hover i {
    color: #fff;
}

.longreads article {
    width: 35%;
    height: auto;
    position: absolute;
    top: 52px;
    right: 0;
    bottom: 48px;
    overflow: auto;
}

.longreads article .content {
    margin: 30px;
    overflow: hidden;
    position: relative;
}

.longreads #header article .content header {
    padding: 0;
    background: transparent;
}

.longreads #header article .content header h1 {
    color: #333;
    font-size: 34px;
    margin: 0;
    text-transform: none;
    width: 100%;
}

.longreads #header article .content .shadow {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, center top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    display: block;
    height: 200px;
    right: 0;
    position: fixed;
    bottom: 30px;
    width: 35%;
}

.longreads #header article .content .text {
    font-size: 16px;
    font-weight: 400;
    margin-top: 30px;
}

.longreads #header article .content .text h1 {
    font-size: 26px;
    font-family: "Open Sans Condensed", sans-serif;
    color: #05B0EF;
}

.longreads #header article .content .text h2 {
    font-size: 22px;
    font-family: "Open Sans Condensed", sans-serif;
    color: #333333;
}

.longreads #header article .content .text h3 {
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    color: #888;
    font-weight: 400;
}

.longreads #header article .content .intro {
    font-style: italic;
    margin-bottom: 30px;
}

.longreads #header article blockquote {
    margin: 20px 30px 30px 30px;
    padding-left: 26px;
    border-left: 3px solid #009ed3;
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    font-style: italic;
}

.longreads #header article blockquote p {
    margin: 0;
}

.longreads #header article blockquote h4 {
    font-size: 12px;
    color: #b0b0b0;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    margin: 0;
}

.longreads #header article .content header .info {
    color: #B0B0B0;
    font-size: 13px;
    text-transform: uppercase;
}

.longreads #header article .ad {
    margin: 30px auto 100px auto;
    padding: 30px;
    background: #F6F6F6;
    border: 1px solid #D9D9D9;
    width: 300px;
}

.longreads #container #header #related-articles {
    height: auto;
    position: absolute;
    bottom: 50px;
    width: 100%;
    background: #333;
    z-index: 9999;
    border-top: 1px solid #7F7F7F;
    color: #fff;
}

.longreads #container #header #related-articles .content {
    padding: 50px 20px;
}

.longreads #container #header #related-articles .content a {
    color: #fff;
}

.longreads #container #header #related-articles .content h3 {
    float: left;
    margin: 0;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 16px;
    line-height: 16px;
    width: 10%;
    text-transform: uppercase;
}

.longreads #container #header #related-articles .content ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 90%;
}

.longreads #container #header #related-articles .content ul li {
    float: left;
    width: 25%;
}

.longreads #container #header #related-articles .content ul li img {
    width: 50%;
    float: left;
    margin-right: 16px;
}

.longreads #container #header #related-articles .content h4 {
    font-size: 14px;
    font-weight: 600;
    height: 44px;
    line-height: 20px;
    margin: 0;
}

.longreads #container #header #bottom {
    height: 50px;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-family: "Open Sans Condensed", sans-serif;
}

.longreads #container #header #bottom nav#main {
    border-top: 2px solid #147B9D;
    border-bottom: 0;
}

.longreads #container #header #bottom .nav-wrapper {
    width: 100%;
    height: 50px;
    position: relative;
    text-align: center;
    font-size: 30px;
}

.longreads #container #header #bottom .nav-wrapper .logo {
    position: absolute;
    padding-top: 10px;
    padding-left: 25px;
    top: 0;
    left: 0;
}

.longreads #container #header #bottom .nav-wrapper .backToHome {
    position: absolute;
    right: 0;
    top: 0;
    font-family: "Open Sans Condensed", sans-serif;
}

.longreads #container #header #bottom .nav-wrapper .backToHome a {
    display: block;
    padding: 13px 25px 15px 20px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}

.longreads #container #header #bottom .nav-wrapper .backToHome a i {
    color: #0d3b4a;
    font-size: 13px;
    margin-bottom: 2px;
}

.longreads #container #header #bottom .nav-wrapper h2 {
    text-align: center;
    margin: 0;
    font-size: 19px;
    color: #0d3b4a;
    font-family: "Open Sans Condensed", sans-serif;
    padding-top: 10px;
}

#longreads-more {
    cursor: pointer;
}

#matches {
    background: #e5e5e5;
    padding: 1px 0 1px 2px;
}

#matches .match {
    width: 144px;
    background: #fff;
    float: left;
    margin-right: 2px;
}

#matches .competition-title {
    float: left;
    height: 30px;
    background: #A92025;
    color: #fff;
    margin-right: 2px;
    font-family: "Open Sans Condensed", sans-serif;
    text-align: center;
    border-bottom: 2px solid #961318;
    line-height: 30px;
    text-transform: uppercase;
}

#matches .competition-title a {
    color: #fff;
}

#matches #po1 {
    width: 436px;
}

#matches #po2A,
#matches #po2B {
    width: 290px;
}

#matches #po3 {
    width: 144px;
}

@media screen and (max-width: 1200px) {
    #matches #po1 {
        width: 349px;
    }
    #matches #po2A,
    #matches #po2B {
        width: 232px;
    }
    #matches #po3 {
        width: 115px;
    }
}

@media screen and (max-width: 1200px) {
    #matches .match {
        width: 115px;
    }
}

#matches .match.last {
    margin-right: 0;
}

#matches .match .time {
    font-size: 13px;
    text-align: center;
    padding: 5px;
    border-bottom: 1px solid #e5e5e5;
}

#matches .match .time .status {
    font-size: 11px;
    text-transform: uppercase;
    background-color: #009ED3;
    padding: 2px 4px;
    color: #fff;
}

#matches .match .time .status.live {
    font-size: 11px;
    text-transform: uppercase;
    background-color: #E79934;
    padding: 2px 4px;
    color: #fff;
}

@media screen and (max-width: 1200px) {
    #matches .match .time {
        font-size: 10px;
    }
    #matches .match .time .status {
        font-size: 9px;
    }
}

#matches .match .score img {
    height: 26px;
    padding: 5px;
}

#matches .match .score span {
    width: 35px;
    line-height: 37px;
    text-align: center;
}

@media screen and (max-width: 1200px) {
    #matches .match .score span {
        width: 20px;
    }
}

#matches .match .score.red {
    color: #c92026;
}

#matches .match .team-left {
    float: left;
    width: 72px;
    border-right: 1px solid #e5e5e5;
}

@media screen and (max-width: 1200px) {
    #matches .match .team-left {
        width: 57px;
    }
}

#matches .match .team-left img {
    float: left;
}

#matches .match .team-left span {
    float: right;
}

#matches .match .team-right {
    float: right;
    width: 71px;
}

@media screen and (max-width: 1200px) {
    #matches .match .team-right {
        width: 57px;
    }
}

#matches .match .team-right img {
    float: right;
}

#matches .match .team-right span {
    float: left;
}

#matches .match .unibet {
    height: 38px;
    background: #f6f6f6;
    border-top: 1px solid #e5e5e5;
}

#matches .match .unibet .uni {
    float: left;
    width: 32px;
    font-size: 12px;
    text-align: center;
    margin-left: 12px;
}

#matches .match .unibet .uni.after {
    font-size: 15px;
    line-height: 38px;
}

#matches .match .unibet .uni.after a i {
    padding: 6px 8px;
    background: #C92026;
    color: #fff;
    display: block;
    margin-top: 6px;
}

@media screen and (max-width: 1200px) {
    #matches .match .unibet .uni {
        width: 30px;
        font-size: 11px;
        margin-left: 6px;
        margin-top: 2px;
    }
    #matches .match .unibet .uni.after {
        line-height: 35px;
    }
}

#matches .match .unibet .uni .top {
    color: #3f8700;
}

#matches .match .unibet .uni .bottom {
    background: #3f8700;
    color: #fff;
}

.table.ranking td.playerphoto {
    position: relative;
}

.table.ranking td.playerphoto span {
    display: block;
    position: absolute;
    bottom: 14px;
    left: 8px;
    width: 20px;
    height: 20px;
    background: #009ED3;
    font-weight: 600;
    text-align: center;
    color: #fff;
    font-size: 11px;
}

#shortNews header {
    padding: 20px 30px;
    color: #fff;
}

#shortNews header h2 {
    width: auto;
    margin: 0;
}

#shortNews header .iradio {
    display: block;
    float: left;
    margin: 0 20px;
}

#shortNews header label {
    display: block;
    height: 30px;
    float: left;
}

#shortNews header p {
    font-weight: 400;
    font-size: 13px;
}

.banner {
    margin: 0;
    padding: 30px 0;
    background: #F6F6F6;
    font-size: 14px;
    font-weight: 400;
}

.banner-wrapper {
    width: 1170px;
    margin: 0 auto;
    position: relative;
}

.banner-right {
    float: right;
    width: 60%;
}

.banner-left {
    float: left;
    width: 38%;
}

.banner-left img {
    max-width: 100%;
}

.banner-close-button {
    position: absolute;
    right: 0;
    top: 0;
    font-family: "Open Sans Condensed";
    font-size: 20px;
}

.banner-close-button i {
    color: #aaa;
}


/* Cookie consent */

.twitter{
   display: flex !important;
  align-items: center;
  justify-content: center;
}

.twitter button.allow-twitter,
article button.allow-youtube {
    background: #009ed3;
    border: 0;
    padding: 12px 25px;
    cursor: pointer;
    font-weight: 700;
    color: white;
    text-transform: uppercase;
    position: absolute;
}

article button.allow-youtube {
    top: 40%;
    left: 40%;
    z-index: 2;
}

.twitter button.allow-twitter:hover,
article button.allow-youtube:hover{
    background: #0d3b4a;
}