/*
	Theme Name:   HTML5blank Child
	Theme URI:    n/a
	Description:  HTML5blank Child Theme
	Author:       Dafabet Ambassadors
	Author URI:   n/a
	Template:     html5blank
	Version:      1.0.0
	Tags:         n/a
	Text Domain:  html5blank-child
*/


* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	text-decoration: none;
	outline: none !important;
}

/* clear */
.clear:before, .clear:after {
	content: ' ';
	display: table;
}

.clear:after {
	clear: both;
}
.clear {
	*zoom: 1;
}

/*------------------------------------------------------------*\
	GENERAL
\*------------------------------------------------------------*/

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('fonts/MyriadPro-Regular/MyriadPro-Regular.woff')  format('woff'),
        url('fonts/MyriadPro-Regular/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  
        url('fonts/MyriadPro-Regular/MyriadPro-Regular.otf')  format('opentype'),
        url('fonts/MyriadPro-Regular/MyriadPro-Regular.ttf')  format('truetype'), 
        url('fonts/MyriadPro-Regular/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Bold';
    src: url('fonts/MyriadPro-Bold/MyriadPro-Bold.woff') format('woff'), 
        url('fonts/MyriadPro-Bold/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Bold/MyriadPro-Bold.ttf') format('truetype'),
        url('fonts/MyriadPro-Bold/MyriadPro-Bold.otf') format('opentype'),
        url('fonts/MyriadPro-Bold/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-Semibold';
	src: url('fonts/MyriadPro-Semibold/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),  
		url('fonts/MyriadPro-Semibold/MyriadPro-Semibold.otf')  format('opentype'),
		url('fonts/MyriadPro-Semibold/MyriadPro-Semibold.woff') format('woff'), 
		url('fonts/MyriadPro-Semibold/MyriadPro-Semibold.ttf')  format('truetype'), 
		url('fonts/MyriadPro-Semibold/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {
	background-color: #000000;
	color: #ffffff;
	background-position: center 79px;
	background-repeat: no-repeat;
}

body.sussex-ccc {
    background-color: #02264A;
}

body.durham-cricket {
    background-color: #FDC902;
}

body.cadiz-cf {
    background-color: #d69900;
}

body.burnley-fc {
    background-color: #62072f;
}

.partner-team-title .durham {
    color: #2250A8;
}

.home-division.partners-section {
    /* height: 1230px; */
    height: auto;
}

.partners-logo-wrapper div:nth-of-type(5),
.partners-logo-wrapper div:nth-of-type(6) {
    /*margin-top: 30px;*/
}

.partners-section .section-partners-desc {
    padding-bottom: 30px;
}

@media only screen and (max-width: 1600px) {
    body.sussex-ccc {
        background-color: #002243;
    }
    body.durham-cricket {
        background-color: #febf00;
    }

    body.cadiz-cf {
        background-color: #d69900;
    }
   
}

h1, h2 {
	margin: 0 !important;
}

#preloader {
	margin-top: 25px;
}

.mobi {
	display: none;
}

.mobi-btn {
	display: none;
}

/*------------------------------------------------------------*\
	HEADER
\*------------------------------------------------------------*/

header.tpl-header {
	display: none;
}

.header {
	position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.header-wrapper, 
.header-wrapper-mobile {
	background-color: #ae0000;
	/*min-height: 46px;*/
	padding-left: 3%;
}

/*.header-wrapper-mobile {
	display: none;
}*/

.header-wrapper > div {
	display: inline-block;
	vertical-align: middle;
}

/*.header-wrapper-mobile > div {
	width: 49%;
}*/

.logo {
	width: 20%;
	/*text-align: center;*/
	padding: 9px 0;
}

.header-wrapper-mobile .logo {
	/*width: 60%;*/
}

.logo img.logo-img {
	max-width: 230px;
    /*max-width: 90%;*/
    /*margin: 0 auto;*/
    margin: 3px auto 0;
}

.mobile-menu {
	display: none !important;
}

.mobile-menu .ham-menu {
	background: url('img/ham-menu.png') top center no-repeat;
	width: 58px;
	height: 42px;
	cursor: pointer;
}

.nav {
	width: 65%;
	display: inline-block;
	vertical-align: middle;
}

.mobile-nav {
	display: none;
}

.nav ul {
	margin: 0;
    padding: 0;
    display: inline-block;
}

.nav a {
	color: #ffffff;
	font-family: 'MyriadPro-Regular';
    text-transform: uppercase;
}

.nav li {
    font-size: 18px;
    padding: 10px 15px;
    display: inline-block;
}

.nav ul .current_page_item a, .nav ul a:hover {
    color: #f6de03;
}

.nav > ul > li {
	position: relative;
}

.nav > ul > li > ul {
	display: none;
	position: absolute;
	left: 0;
	top: 30px;
	padding-top: 20px;
	border-top: 0px;
    box-shadow: 0px 15px 15px rgba(0,0,0,0.3);
    text-align: center;
}

.nav > ul > li > ul > li {
	background-color: #ae0000;
	width: 100%;
}

.nav > ul > li > ul > li > a {
	/*padding: 10px;*/
}

.nav > ul > li:hover > ul {
	display: block;
}

.nav .unclickable > a:hover {
  cursor: default;
}

.nav-icons-wrapper {
	position: fixed;
	right: 40px;
	top: 18%;
	width: 64px;
	z-index: 999;
}

.nav-icons-wrapper > a {
	display: block;
	margin: 0 auto 0;
	text-align: center;
}

.nav-icons-wrapper > a#nav-home-btn {
	width: 62px;
	height: 62px;
	background: url('img/nav-icons/dafabet-btn.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-teams-btn {
	width: 52px;
	height: 53px;
	background: url('img/nav-icons/teams-btn.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-brand-ambassadors-btn {
	width: 52px;
	height: 52px;
	background: url('img/nav-icons/ambassadors-btn.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-snooker-btn {
	width: 52px;
	height: 52px;
	background: url('img/nav-icons/snooker-btn.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-league-btn {
	width: 52px;
	height: 52px;
	background: url('img/nav-icons/pfa-btn.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-home-btn:hover {
	background: url('img/nav-icons/dafabet-btn-hover.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-teams-btn:hover {
	background: url('img/nav-icons/teams-btn-hover.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-brand-ambassadors-btn:hover {
	background: url('img/nav-icons/ambassadors-btn-hover.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-snooker-btn:hover {
	background: url('img/nav-icons/snooker-btn-hover.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-league-btn:hover {
	background: url('img/nav-icons/pfa-bnt-hover.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-home-btn.active {
	background: url('img/nav-icons/dafabet-btn-hover.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-teams-btn.active {
	background: url('img/nav-icons/teams-btn-hover.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-brand-ambassadors-btn.active {
	background: url('img/nav-icons/ambassadors-btn-hover.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-snooker-btn.active {
	background: url('img/nav-icons/snooker-btn-hover.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-league-btn.active {
	background: url('img/nav-icons/pfa-bnt-hover.png') top center no-repeat;
}

.nav-icons-wrapper > .nav-line {
	width: 2px;
	height: 59px;
	background-color: #4d4e51;
	margin: 0 auto;
}

.main-wrapper {
	margin-top: 79px;
}

.inner-wrapper {
	min-height: 820px;
	width: 100%;
    max-width: 1530px;
    position: relative;
    margin: 79px auto 0;
}

.main-section {
	/*background: url('img/home-main.jpg') top center no-repeat;*/
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #030303;
	width: 100%;
	height: 900px;
	text-align: center;
	padding-top: 597px;
}

.partners-section {
	/*background: url('img/home-partners.jpg') top center no-repeat;*/
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #090909;
	width: 100%;
	height: 900px;
	text-align: center;
	padding-top: 46px;
}

.ambassadors-section {
	/*background: url('img/home-ambassadors.jpg') top center no-repeat;*/
	background-position: top center;
	background-repeat: no-repeat;
	width: 100%;
	height: auto;
	text-align: center;
	padding-top: 85px;
}

.snooker-section {
	/*background: url('img/home-snooker.jpg') top center no-repeat;*/
	background-position: top center;
	background-repeat: no-repeat;
	width: 100%;
	height: 900px;
	text-align: center;
	padding-top: 90px;
	display:none;
}

.league-section {
	background-position: top center;
	background-repeat: no-repeat;
	width: 100%;
	height: 900px;
	text-align: center;
	padding-top: 90px;
	display:none;
}

.section-logo {

}

.section-logo img {

}

.section-logo img {
	width: 300px;
}

.hr-line {
	height: 3px;
	width: 625px;
	background-color: #ffffff;
	margin: 10px auto 10px;
}

.main-section .hr-line {
	width: 625px;
}

.partners-section .hr-line,
.ambassadors-section .hr-line,
.snooker-section .hr-line {
	width: 522px;
}

.league-wrapper .league-title .hr-line {
	width: 100%;
}

.section-header {
	font-size: 60px;
	color: #ffe000;
	text-transform: uppercase;
}

.section-header {
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
}

.section-sub-header {
	color: #ffffff;
	font-size: 31px;
	font-family: 'MyriadPro-Semibold', Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

.main-section .section-header {
	font-size: 60px;
}

.partners-section .section-header {
	font-size: 55px;
}

.snooker-section .section-header {
	margin-bottom: 135px !important;
}

.partners-logo-wrapper {
	margin: 25px 0px 0px;
    padding-bottom: 30px;
}

.partners-logo-wrapper .partners-logo-item {
	display: inline-block;
	vertical-align:top;
}

.partners-logo-wrapper .partners-logo-item .partners-logo-img {
	border: 1px solid #ffffff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 300px;
	height: 300px;
	line-height: 300px;
	margin: 20px 16px 25px 16px;
}

.partners-logo-wrapper .partners-logo-item .partners-logo-img a {
	display: block;
}

.partners-logo-wrapper .partners-logo-item .partners-logo-img img {
	vertical-align: middle;
	height: 200px;

	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

.partners-logo-wrapper .partners-logo-item .partners-logo-img img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc {
	margin-top: 12px;
}

.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc > div:nth-child(1) > a {
	font-family: 'MyriadPro-Semibold', Arial, sans-serif;
	color: #ffe000;
	font-size: 30px;
	text-transform: uppercase;
}

.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc > div:nth-child(3) {
	font-family: 'MyriadPro-Regular', Arial, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 auto;
    line-height: 1.2;
}

.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc div.hr-line-short {
	height: 1px;
	width: 170px;
	background-color: #d4d4d4;
	box-shadow: 0 1px #454444;
	margin: 0 auto 6px;
}

.partners-section .section-partners-desc {
	font-family: 'MyriadPro-Regular', Arial, sans-serif;
	font-size: 18px;
	width: 80%;
	text-align: center;
	margin: 0 auto;
}

.ambassadors-section .brand-ambassadors-wrapper {
	font-size: 0;
	position: relative;
	width: 80%;
    margin: 0 auto;
}

.ambassadors-section .brand-ambassadors-wrapper > div {
	display: inline-block;
	width: 40%;
	font-size: 0;
	/*position: absolute;*/
	margin: 0 1%;
	vertical-align: top;
}

.ambassadors-section .brand-ambassadors-wrapper > div:first-child {
	/*left: 0;*/
}

.ambassadors-section .brand-ambassadors-wrapper > div:last-child {
	/*right: 0;
    top: 130px;*/
}

.ambassadors-section .brand-ambassadors-wrapper > div > div {
	display: inline-block;
	vertical-align: middle;
}

.ambassadors-section .brand-ambassadors-wrapper > div > div:first-child {
	width: 100%;
}

.ambassadors-section .brand-ambassadors-wrapper > div > div:last-child {
	width: 100%;
}

.ambassadors-section .brand-ambassadors-wrapper img {
    max-width: 350px;
    width: 100%;
}

.ambassadors-section .brand-ambassadors-wrapper > div > div img {
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

.ambassadors-section .brand-ambassadors-wrapper > div > div img:hover{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.ambassadors-section .ambassadors-name > a {
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
	font-size: 30px;
	color: #ffe000;
	text-transform: uppercase;
}

.ambassadors-section .ambassadors-desc {
	font-family: 'MyriadPro-Regular', Arial, sans-serif;
	font-size: 13px;
}

.ambassadors-section .ambassadors-btn {
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
	font-size: 20px;
	color: #ffffff;
	text-transform: uppercase;
	border: 2px solid #ffffff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
    padding: 10px 45px;
}

.ambassadors-section .ambassadors-btn:hover {
	background-color: #ffe000;
	color: #000000;
}

.snooker-slider-item img {
	margin: 0 auto;
	max-width: 70%;
}

.snooker-title {
	font-size: 30px;
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
	color: #ffe000;
	text-transform: uppercase;
	margin-top: 70px;
}

.snooker-title a {
	color: #ffe000;
}

.snooker-title a:hover {
	color: #af0000;
}

.snooker-desc {
	font-family: 'MyriadPro-Regular', Arial, sans-serif;
	font-size: 13px;
	width: 50%;
	margin-left: auto;
    margin-right: auto;
}

.snooker-btn {
	font-size: 25px;
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	padding: 14px 60px;
	border: 2px solid #717171;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	margin: 20px;
}

.snooker-btn:hover {
	background-color: #ffe000;
	color: #000000;
}

.league-btn {
	font-size: 25px;
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	padding: 14px 60px;
	border: 2px solid #717171;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	margin: 20px;
	margin-top: 545px;
}

.league-btn:hover {
	background-color: #ffe000;
	color: #000000;
}

/*------------------------------------------------------------*\
	BX-SLIDER
\*------------------------------------------------------------*/

.bx-wrapper {
	background: transparent;
	border: none;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
    width: 80%;
    margin: 135px auto 0;
}

.bx-wrapper .bx-controls-direction a {
	width: 38px;
	height: 52px;
	top: 20%;
}

.bx-wrapper .bx-prev {
	background: url('img/arrow-left.png') top center no-repeat;
	
}

.bx-wrapper .bx-next {
	background: url('img/arrow-right.png') top center no-repeat;
}

.bx-wrapper .bx-prev:hover {
	background: url('img/arrow-left-hover.png') top center no-repeat;
	
}

.bx-wrapper .bx-next:hover {
	background: url('img/arrow-right-hover.png') top center no-repeat;
}

.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #ffe000;
}

/*------------------------------------------------------------*\
	JSCROLL PANE
\*------------------------------------------------------------*/

.jspVerticalBar {
	background: transparent;
}

.jspTrack {
	/*background: #007334;*/
	width: 1px;
}

.jspDrag {
	/*background: #007334;*/
	width: 10px;
	top: 0;
	left: -5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.jspTrack {
	background: #af0000;
}

.jspDrag {
	background: #af0000;
}

/*------------------------------------------------------------*\
	PARTNER TEAMS
\*------------------------------------------------------------*/

.partner-team-wrapper {
	position: absolute;
	left: 50%;
	width: 50%;
	margin-top: 50px;
}

.partner-team-header {
	text-align: center;
}

.partner-team-header > div {
	display: inline-block;
	vertical-align: top;
}

.partner-team-wrapper .partner-team-logo {
	width: 175px;
}

.partner-team-wrapper .partner-team-logo img {
	height: 150px;
}

.partner-team-wrapper .partner-team-title {
	text-align: left;
	padding-top: 5px;
}

.partner-team-wrapper .partner-team-title .title {
	font-family: 'MyriadPro-Regular', Arial, sans-serif;
	font-size: 29px;
	text-transform: uppercase;
	margin-left: 5px;
}

.partner-team-wrapper .partner-team-title .hr-line {
	height: 2px;
	width: 100%;
	background-color: #ffffff;
	margin: 5px 0 5px;
}

.partner-team-wrapper .partner-team-title h1 {
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
	font-size: 49px;
	text-transform: uppercase;
	color: #ffe000;
	margin-left: 5px !important;
}

.partner-team-wrapper .honours-text > div {
	display: inline-block;
	vertical-align: middle;
}

.partner-team-wrapper .honours-text > div:nth-child(1) {
	font-size: 75px;
	width: 16%;
	text-align: center;
}

.partner-team-wrapper .honours-text > div:nth-child(2) {
	width: 83%;
	padding: 0 10px;
}

.partner-team-wrapper .honours-title {
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
	font-size: 22px;
	color: #ffe000;
}

.partner-team-wrapper .honours-hr-line {
	height: 2px;
	width: 100%;
	margin: 15px 0;
}

.partner-team-wrapper .honours-hr-line:last-child {
	height: 0;
}

.partner-team-wrapper .tabs-wrapper > ul li {
	/*padding: 14px 0 12px;*/
}

/* Tabs & Tabs Content */

.tabs-wrapper {
	margin-top: 38px;
}

.tabs-wrapper > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.tabs-wrapper > ul li {
	display: inline-block;
	text-transform: uppercase;
	background-color: #6d6d6d;
	font-family: 'MyriadPro-Regular', Arial, sans-serif;
	font-size: 20px;
	text-align: center;
    padding: 14px 0 12px;
    cursor: pointer;
}

.tabs-wrapper > ul li {
	padding: 13px 0 7px;
}

.one-column.tabs-wrapper > ul li {
	width: 97%;
}

.two-columns.tabs-wrapper > ul li {
	width: 49%;
}

.three-columns.tabs-wrapper > ul li {
	width: 32.5%;
}

.four-columns.tabs-wrapper > ul li {
	width: 24%;
	font-size: 15px;
}

.tabs-wrapper {
	margin-top: 30px;
}

.tabs-wrapper > ul li.active {
	background-color: #af0000;
}

.tabs-wrapper > ul li:hover {
	background-color: #af0000;
}

.tabs-wrapper > ul li.active {
	/*background-color: #007a37;*/
}

.tabs-wrapper > ul li:hover {
	/*background-color: #007a37;*/
}

.tabs-wrapper > ul li img {
	vertical-align: middle;
	margin-right: 7px;
}

.tabs-wrapper .tabs-content-wrapper {
	
	font-size: 14px;
	font-family: 'MyriadPro-Regular', Arial, sans-serif;
}

.tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane{ 
	height: 475px;
	outline: 0;
}

.scroll-pane-content-wrapper img{ 
	margin: 10px;
}


.tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane .scroll-pane-content-wrapper { 
	padding: 5px 25px 5px 0px;
}

.tabs-wrapper .tabs-content-wrapper .tab-content {
	display: none;
	padding: 20px 5px 20px 15px;
}

.tabs-wrapper .tabs-content-wrapper .tab-content.active {
	display: block;
}

/*------------------------------------------------------------*\
	BRAND AMBASSADORS
\*------------------------------------------------------------*/

.inner-wrapper {
	max-width: 1600px;
}

.ambassadors-wrapper {
	position: absolute;
	left: 45%;
	width: 55%;
	margin-top: 80px;
}

.ambassadors-wrapper.centered {
	position: absolute;
	left: 0;
	right: 0;
	width: 55%;
	margin-top: 80px;
	margin: 80px auto 0;
}

.ambassadors-wrapper.centered .tabs-wrapper .tabs-content-wrapper .scroll-pane{ 
	height: 570px;
	outline: 0;
}

.ambassadors-wrapper.centered .tabs-wrapper .tabs-content-wrapper .scroll-pane .scroll-pane-content-wrapper { 
	padding: 5px 25px 5px 0px;
}

.ambassadors-header {
	text-align: center;
}

.ambassadors-header > div {
	display: inline-block;
	vertical-align: top;
}

.ambassadors-wrapper .ambassadors-title {
	text-align: center;
}

.ambassadors-wrapper .ambassadors-title h1 {
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
	font-size: 55px;
	color: #ffe000;
}

.ambassadors-wrapper .ambassadors-title .hr-line {
	height: 2px;
	width: 100%;
	background-color: #ffffff;
	margin: -5px 0 10px;
}

.ambassadors-wrapper .ambassadors-title .title {
	font-family: 'MyriadPro-Regular', Arial, sans-serif;
	font-size: 29px;
	text-transform: uppercase;
	text-align: center;
}

.ambassadors-wrapper .tips-content-wrapper {
	font-family: 'MyriadPro-Regular', Arial, sans-serif;
	font-size: 20px;
	color: #ffe000;	
	text-align: center;
	text-transform: uppercase;
	margin-top: 0px;
}

.ambassadors-wrapper .tips-content-wrapper.tips-trebel {
	margin-top: 25px;
}

.ambassadors-wrapper .tips-header {
	font-family: 'MyriadPro-Semibold', Arial, sans-serif;
	text-transform: uppercase;
	overflow: hidden;
 	text-align: center;
 	margin-bottom: 20px;
}

.ambassadors-wrapper .tips-header:before,
.ambassadors-wrapper .tips-header:after {
	background-color: #ffe000;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}

.ambassadors-wrapper .tips-header:before {
	right: 0.5em;
	margin-left: -50%;
}

.ambassadors-wrapper .tips-header:after {
	left: 0.5em;
	margin-right: -50%;
}

.ambassadors-wrapper .tips-subsection-wrapper {

}

.ambassadors-wrapper .tips-row {
	margin: 10px 0;
}

.ambassadors-wrapper .tips-row > div, .ambassadors-wrapper .tips-row > a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px;
}

.ambassadors-wrapper .team-name {
	text-transform: uppercase;
	width: 25%;
	position: relative;
}

.ambassadors-wrapper .team-name a {
	color: #ffffff;
}

.ambassadors-wrapper .team-name a:hover {
	text-decoration: underline;
}

.ambassadors-wrapper .team-name.team-1 {
	text-align: right;
	padding-right: 10px;
}

.ambassadors-wrapper .team-name.team-2 {
	text-align: left;
	padding-left: 10px;
}

.ambassadors-wrapper .team-score {
	border: 1px solid #ffffff;
	padding: 6px 0;
	width: 9%;
}

.ambassadors-wrapper a.team-bet-now {
	font-family: 'MyriadPro-Semibold', Arial, sans-serif;
	border: 1px solid #ffffff;
	color: #000000;
	text-transform: uppercase;
	background-color: #ffe000;
	padding: 6px 0;
	width: 18%;
}

.ambassadors-wrapper a.team-bet-now.mobi-btn {
	display: none;
}

.ambassadors-wrapper .tips-block {
	display: inline-block;
	width: 25%;
	margin: 0 10px 25px;
	padding: 10px 5px;
	cursor: pointer;
	position: relative;
	vertical-align: top;
}

.ambassadors-wrapper .tips-trebel .tips-block a {
	color: #ffffff;
}

.ambassadors-wrapper .tips-trebel .tips-block a div.winner {
	color: #ffe000;
}

.ambassadors-wrapper .tips-trebel .tips-block a.team-bet-now {
	color: #000000;
}

.ambassadors-wrapper .treble-count-3.tips-block {
	width: 25%;
}

.ambassadors-wrapper .treble-count-4.tips-block {
	width: 20%;
}

.ambassadors-wrapper .tips-block:hover {
	background-color: #887d1f;
	color: #ffffff;
}

.tooltip-matchdate {
    visibility: hidden;
    width: 250px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 103%;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 14px;
    text-transform: none;
}

.tips-correct-score .tooltip-matchdate {
	top: 103%;
	bottom: auto;
}

.team-1 .tooltip-matchdate {
	left: 0;
}

.team-2 .tooltip-matchdate {
	right: 0;
}

.tips-block .tooltip-matchdate {
	left: 50%;
	margin-left: -125px;
}

.tooltip-matchdate::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tips-correct-score .tooltip-matchdate::after {
	content: none;
}

.tips-correct-score .tooltip-matchdate::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #555 transparent;
}

.ambassadors-wrapper .team-name:hover .tooltip-matchdate,
.ambassadors-wrapper .tips-block:hover .tooltip-matchdate {
    visibility: visible;
    opacity: 1;
}

.ambassadors-wrapper .team-name:hover .tooltip-matchdate a.team-bet-now,
.ambassadors-wrapper .tips-block:hover .tooltip-matchdate a.team-bet-now {
    display: inline-block;
    width: auto;
    padding: 2px 5px;
    text-decoration: none;
}

.ambassadors-wrapper .team-name:hover .tooltip-matchdate a.team-bet-now.mobi-btn,
.ambassadors-wrapper .tips-block:hover .tooltip-matchdate a.team-bet-now.mobi-btn {
	display: none;
}

.ambassadors-wrapper .calendar-table {
	border-collapse: separate;
	border-spacing: 3px;
	width: 100%;
}

.ambassadors-wrapper .calendar-table tr td:nth-child(1) {
	width: 25%;
}

.ambassadors-wrapper .calendar-table tr td:nth-child(2) {
	width: 35%;
}

.ambassadors-wrapper .calendar-table tr td:nth-child(3) {
	width: 20%;
}

.ambassadors-wrapper .calendar-table tr td:nth-child(4) {
	width: 20%;
}

.ambassadors-wrapper .calendar-table td {
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'MyriadPro-Regular', Arial, sans-serif;
	border: 1px solid #b2a6a6;
	color: #ffffff;
	height: 85px;
}

.ambassadors-wrapper .calendar-table .table-header td {
	background-color: #af0000;
	border: none;
	color: #ffffff;
	padding: 13px 0;
	height: auto;
}

.ambassadors-wrapper .calendar-table td {
	
}

.ambassadors-wrapper .calendar-table td a {
	color: #000000;
	background-color: #ffe000;
	border: 1px solid #c4b26a;
	font-family: 'MyriadPro-Semibold', Arial, sans-serif;
	padding: 6px 18px;
}

.ambassadors-wrapper .scroll-pane-content-wrapper.interviews-wrapper {
	/*font-size: 14px;*/
}

.ambassadors-wrapper .interviews-nav {
	width: 30%;
	float: left;
}

.ambassadors-wrapper .interviews-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ambassadors-wrapper .interviews-nav ul li {
    background-color: #a30101;
    color: #ffffff;
    cursor: pointer;
    margin: 0 0 5px;
    padding: 5px 10px;
}
.ambassadors-wrapper .interviews-nav ul li:hover {
    background: rgba(0,0,0, 0.3) !important;
    color: #eeca00;
}

.ambassadors-wrapper .interviews-nav ul li.active {
    background: rgba(0,0,0, 0.3) !important;
    color: #eeca00;
}

.ambassadors-wrapper .interviews-nav ul li ul {
	display: none;
}

.ambassadors-wrapper .interviews-nav ul li.active ul {
	/*display: block;*/
}

.ambassadors-wrapper .interviews-nav ul li ul li ul {
	display: none;
}

.ambassadors-wrapper .interviews-nav ul li ul li ul li:hover {
    background: rgba(0,0,0, 0.7) !important;
    color: #eeca00;
}

.ambassadors-wrapper .interviews-nav ul li ul li ul li.active {
    background: rgba(0,0,0, 0.7) !important;
    color: #eeca00;
}

.ambassadors-wrapper .interviews-content-wrapper {
	width: 68%;
	float: left;
	margin-left: 1%;
}

.ambassadors-wrapper .interviews-content {
	padding-right: 30px;
	position: relative;
}

.ambassadors-wrapper .interviews-content .interviewer {
	position: relative;
    background: #4f0000;
    width: 90%;
    left: 10%;
    padding: 10px;
    margin: 10px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ambassadors-wrapper .interviews-content .interviewer:after {
    border-top: 0.625em solid #470000;
    border-left: 0.625em solid transparent;
    border-right: 0.625em solid #470000;
    border-bottom: 0.625em solid transparent;
    right: 100%;
    display: block;
    content: ' ';
    width: 0;
    height: 0;
    position: absolute;
    top: 25%;
}

.ambassadors-wrapper .interviews-content .ambassador {
	background: #3a0c0c;
    position: relative;
    width: 90%;
    left: 2%;
    padding: 10px;
    margin: 10px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ambassadors-wrapper .interviews-content .ambassador:after {
    border-top: 0.625em solid #3a0c0c;
    border-left: 0.625em solid #3a0c0c;
    border-right: 0.625em solid transparent;
    border-bottom: 0.625em solid transparent;
    left: 100%;
    display: block;
    content: ' ';
    width: 0;
    height: 0;
    position: absolute;
    top: 25%;
}

/*------------------------------------------------------------*\
	SNOOKER TOURNAMENTS
\*------------------------------------------------------------*/

.tournaments-wrapper {
	position: absolute;
	left: 45%;
	width: 55%;
	margin-top: 45px;
}

.tournaments-wrapper .tabs-wrapper > ul li {
    /*width: 32.5%;*/
    /*padding: 16px 0 10px;*/
}

.tournaments-header {
	text-align: center;
}

.tournaments-header > div {
	display: inline-block;
	vertical-align: top;
}

.tournaments-wrapper .tournaments-title {
	text-align: center;
}

.tournaments-wrapper .tournaments-title .tournaments-logo img {
	max-height: 100px;
    max-width: 533px;
    width: 100%;
}

.tournaments-wrapper .tournaments-title .title {
	font-family: 'MyriadPro-Regular', Arial, sans-serif;
	font-size: 29px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 12px;
}

.tournament-main-img-wrapper {
	text-align: center;
	margin-bottom: 10px
}

.stage-bracket-wrapper {
	text-align: center;
	margin-bottom: 15px;
}

.stage-bracket-wrapper > div {
	display: inline-block;
	/*width: 23%;*/
	margin-right: 2%;
}

.stage-bracket-wrapper.bracket-four-column > div {
	width: 23%;
}

.stage-bracket-wrapper.bracket-three-column > div {
	width: 30%;
}

.stage-bracket-wrapper.bracket-two-column > div {
	width: 40%;
}

.stage-bracket-wrapper.bracket-one-column > div {
	width: 50%;
}

.stage-bracket-wrapper > div:last-child {
	margin-right: 0;
}

.stage-bracket-wrapper .stage-bracket-col-title {
	border: 1px solid #ffffff;
	text-align: center;
	padding: 3px 5px;
	margin-bottom: 20px;
}

.stage-bracket-wrapper .stage-bracket-col-title > div:first-child {
	color: #ffe000;
}

.stage-bracket-wrapper .stage-bracket-column:nth-child(1) table {
	margin-bottom: 10px;
}

.stage-bracket-wrapper .stage-bracket-column:nth-child(1) table:last-child {
	margin-bottom: 0px;
}

.stage-bracket-wrapper .stage-bracket-column:nth-child(2) table {
	margin: 65px 0 102px;
}

.stage-bracket-wrapper .stage-bracket-column:nth-child(2) table:last-child {
	margin-bottom: 0px;
}

.stage-bracket-wrapper .stage-bracket-column:nth-child(3) table {
	margin: 157px 0 285px;
}

.stage-bracket-wrapper .stage-bracket-column:nth-child(3) table:last-child {
	margin-bottom: 0px;
}

.stage-bracket-wrapper .stage-bracket-column:nth-child(4) table {
	margin: 340px 0;
}

.stage-bracket-wrapper table {
	width: 100%;
	display: table;
}

.stage-bracket-wrapper table tr {
	border: 1px solid #ffffff;
	display: table-row;
}

.stage-bracket-wrapper table tr td {
	border: 1px solid #ffffff;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	padding: 0 2px;
}

.stage-bracket-wrapper table tr td:nth-child(1) {
	width: 80%;
}

.stage-bracket-wrapper table tr td:nth-child(2) {
	width: 20%;
}

.stage-bracket-wrapper table tr td:nth-child(3) {
	/*width: 20%;*/
}

.stage-and-matches-list {
	margin-bottom: 15px;
}

.stage-and-matches-list-item {
	margin-bottom: 15px;
}

.stage-and-matches-list .stage-title {
	color: #ffe000;
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
	line-height: 2;
	font-size: 15px;
}

.stage-and-matches-list .stage-title a {
	color: #ffe000;
	text-decoration: underline;
}

.stage-and-matches-list .stage-content {
	
}

.stage-table-wrapper {
	margin-bottom: 15px;
}

.stage-table-wrapper table {
	display: table;
	width: 100%;
	margin-bottom: 20px;
}

.stage-table-wrapper table tr {
	display: table-row;
}

.stage-table-wrapper table tr.stage-table-title td {
	color: #ffe000;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
}

.stage-table-wrapper table tr td {
	border: 1px solid #ffffff;
	text-align: center;
	display: table-cell;
	width: 25%;
	padding: 5px;
}

.stage-table-wrapper table tr td a {
	color: #ffffff;
}

.stage-table-wrapper table tr td a:hover {
	text-decoration: underline;
}

.stage-table-wrapper .stage-lightbox-link {
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
	font-size: 15px;
	color: #ffe000;
	text-transform: uppercase;
	line-height: 1.5;
}

.stage-table-wrapper .stage-lightbox-link span {
	border: solid #ffe000;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
     transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-right: 10px;
}

.stage-table-wrapper .stage-lightbox-link a {
	color: #ffe000;
}

.stage-table-wrapper .stage-lightbox-link a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.stage-table-wrapper .stage-title {
	color: #ffe000;
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
	line-height: 2;
	font-size: 15px;
}

.stage-table-wrapper .overlay-content {
	text-align: left;
}

.tournaments-wrapper .archive-nav {
	width: 20%;
	float: left;
}

.tournaments-wrapper .archive-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tournaments-wrapper .archive-nav ul li {
    background-color: #a30101;
    color: #ffffff;
    cursor: pointer;
    margin: 0 0 5px;
    padding: 5px 10px;
}
.tournaments-wrapper .archive-nav ul li:hover {
    background: rgba(0,0,0, 0.3) !important;
    color: #eeca00;
}

.tournaments-wrapper .archive-nav ul li.active {
    background: rgba(0,0,0, 0.3) !important;
    color: #eeca00;
}

.tournaments-wrapper .archive-content-wrapper {
	width: 78%;
	float: left;
	margin-left: 2%;
}

.tournaments-wrapper .archive-content-wrapper .tournament-main-img-wrapper img {
	width: 100%;
}

.tournaments-wrapper .archive-content {
	padding-right: 30px;
	position: relative;
}

/*------------------------------------------------------------*\
	LIGHTBOX
\*------------------------------------------------------------*/

.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    z-index: 9999;
}

.overlay .inner-overlay {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 800px;
    height: 450px;
    margin-left: -400px;
    margin-top: -225px;
    background-color: #000000;
    background-image: url("img/home-ambassadors.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 50px 40px 50px 50px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.overlay .scroll-pane {
	height: 100% !important;
}

.overlay .overlay-content {
	/*padding: 30px 40px;*/
}

.overlay .overlay-close {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    font-size: 16px;
}

.overlay .overlay-close:hover {
	color: #ffe000;
}

/*------------------------------------------------------------*\
	VIDEOS PAGE
\*------------------------------------------------------------*/

.videos-page .videos-wrapper {
	margin-top: 15px;
	font-family: 'MyriadPro-Regular', Arial, sans-serif;
}

.videos-page .main-bar {
    float: left;
    padding-right: 45px;
    max-width: 1100px;
    width: 100%;
}

#video-wrapper-youtube.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

#video-wrapper-youtube.video-wrapper iframe, #video-wrapper-youtube.video-wrapper object, #video-wrapper-youtube.video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videos-page .side-bar {
    float: left;
    max-width: 500px;
    width: 100%;
}

.videos-page .main-bar .featured-video .wp-video {
    width: 100%;
}

.videos-page .playlist-content {
    /*background: rgba(175,0,0,0.2);*/ /*#af0000*/
    padding: 10px;
    margin-top: 25px;
}

.videos-page .playlist-content h3.box-title {
    margin: 0;
    padding-bottom: 3px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ffffff;
    font-size: 18px;
    color: #ffe000;
    text-transform: uppercase;
}

.featured-video h2.title {
    color: #ffe000;
    margin: 5px 0 !important;
    font-size: 17px;
    font-weight: bold;
}

.featured-video p {
    margin: 0 0 10px;
    font-size: 14px;
}

.videos-carousel-more4 .slick-slide {
    width: 255px !important;
    margin-right: 4px !important;
}

.videos-carousel-more4 .slick-next {
    background-image: url('img/slider-right-arrow.png');
    width: 40px;
    height: 64px;
    right: -16px;
}

.videos-carousel-more4 .slick-next::before {
    content: '';
}

.videos-carousel-more4 .slick-prev {
    background-image: url('img/slider-left-arrow.png');
    width: 40px;
    height: 64px;
    left: -16px;
}

.videos-carousel-more4 .slick-prev::before {
    content: '';
}

.videos-carousel .video-item {
    background: #890313;
    max-width: 255px !important;
    margin-right: 1px;
    display: inline-block;
    vertical-align: top;
    padding: 8px;
    min-height: 260px;
    height: 100%;
}

.videos-carousel .video-item .entry-thumbnail {
    position: relative;
    width: 240px;
    height: 187px;
}

.videos-carousel .video-item .entry-thumbnail #video-duration {
    position: absolute;
    background: #231f20;
    color: #c7b889;
    bottom: 7px;
    right: 7px;
    padding: 3px 8px;
    border-radius: 2px;
    display: block;
}

.videos-carousel .video-item:hover, .videos-carousel .video-item.active {
    opacity: 0.5;
}

.videos-carousel .video-item:last-child {
    margin-right: 0;
}

.videos-carousel .video-item .summary {
    text-align: left;
    padding: 5px;
}

.videos-carousel .video-item .summary h3 {
    margin: 5px 0;
    color: #c7b889;
    font-size: 17px;
}

.videos-carousel .video-item .summary p {
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    font-size: 14px;
}

.side-bar .playlists h3.box-title {
    color: #ffe000;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.side-bar .playlists .playlist-items {
    height: 637px;
    outline: none;
}

.side-bar .playlists .playlist-item.active, .side-bar .playlists .playlist-item:hover {
    /*background: #e6e7e8;*/
    background: rgba(175,0,0,0.2);
}

.side-bar .playlists .playlist-item:first-child {
    margin-top: 20px;
}

.side-bar .playlists .playlist-item {
    margin-bottom: 11px;
    /*height: 115px;*/
    cursor: pointer;
}

.side-bar .playlists .thumbnail {
    position: relative;
    float: left;
    margin-right: 3%;
    width: 41%;
    /*height: 115px;*/
}

.side-bar .playlists .thumbnail img {
    width: 100%;
}

.side-bar .playlists .thumbnail .featured-thumb-mobile {
    display: none;
}

.side-bar .playlists .thumbnail .video-number {
    position: absolute;
    color: #5e5e5e;
    font-size: 12px;
    font-weight: normal;
    bottom: 0;
    right: 0;
    background: #231f20;
    color: #c7b889;
    text-transform: uppercase;
    padding: 4px 10px;
}

.side-bar .playlists .thumbnail .new-tag {
    position: absolute;
    top: -8px;
    left: 2px;
}

.side-bar .playlists .thumbnail .new-tag #back-flip {
    width: 0;
	height: 0;
	border-bottom: 7px solid #b59d0d;
	border-left: 6px solid transparent;
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
}

.side-bar .playlists .thumbnail .new-tag #new-text {
    background: #ffe000;
    position: absolute;
    left: 7px;
    top: 1px;
    color: #af0000;
    font-weight: bold;
    padding: 1px 5px;
    text-transform: uppercase;
}

.side-bar .playlists .summary {
    margin: 0;
    position: relative;
    width: 56%;
    float: left;
}

.side-bar .playlists .summary p {
    margin: 0;
    font-size: 14px;
}

.side-bar .playlists .summary h3 {
    margin: 5px 0;
    text-transform: uppercase;
    color: #ffe000;
    font-size: 17px;
}

.tpl-partners img.tpl-desktop-partners {
	max-width: 800px;
	width: 100%;
}

.tpl-partners img.tpl-mobile-partners {
	max-width: 300px;
	width: 100%;
}

.tpl-payments img {
	max-width: 650px;
	width: 100%;
}

/*------------------------------------------------------------*\
	LANGUAGE SELECTOR
\*------------------------------------------------------------*/

.flags-sprite {
	background-image: url('img/flags-sprite.png');
    background-repeat: no-repeat;
}

.language-selector {
    width: 14%;
}

body#es .language-selector, body#pt .language-selector, body#ke .language-selector {
    display: none;
}

.lang-wrap {
    /*background: #900000;*/
    width: 60px;
    position: absolute;
    top: 24px;
    right: 3%;
}

body#uk .lang-wrap {
	display: none;
}

.lang-trigger {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 7px;
    cursor: pointer;
    border: 1px solid #ffffff;
}

.lang-trigger .tpl-arw-lang {
	background-image: url('img/flag-arrow.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 12px;
    right: 6px;
    width: 13px;
    height: 9px;
}

.lang-select {
    background: #900000;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 5px 0;
    display: none;
}

.lang-select li {
    list-style-type: none;
    clear: both
}

.lang-select li a {
    float: left;
    clear: both;
    padding: 5px 8px;
    width: 100%;
}

.lang-select li a:hover {
    background-color: #ffe000;
    color: #000
}

.lang-trigger span.current-lang {
    display: block;
    width: 29px;
    height: 17px;
}

.lang-select .lang a span {
    display: block;
    width: 29px;
    height: 17px;
    text-indent: -999999px;
}

.lang-select .lang a#en span, .lang-trigger span#en {
    background-position: 0 0;
}

.lang-select .lang a#eu span, .lang-trigger span#eu {
    background-position: 0 -40px;
}

.lang-select .lang a#sc span, .lang-trigger span#sc {
    background-position: 0 -80px;
}

.lang-select .lang a#ch span, .lang-trigger span#ch {
    background-position: 0 -120px;
}

.lang-select .lang a#th span, .lang-trigger span#th {
    background-position: 0 -160px;
}

.lang-select .lang a#vn span, .lang-trigger span#vn {
    background-position: 0 -200px;
}

.lang-select .lang a#id span, .lang-trigger span#id {
    background-position: 0 -241px;
}

.lang-select .lang a#jp span, .lang-trigger span#jp {
    background-position: 0 -280px;
}

.lang-select .lang a#kr span, .lang-trigger span#kr {
    background-position: 0 -320px;
}

.lang-select .lang a#in span, .lang-trigger span#in {
    background-position: 0 -360px;
}

.lang-select .lang a#te span, .lang-trigger span#te {
    background-position: 0 -360px;
}

.lang-select .lang a#hi span, .lang-trigger span#hi {
    background-position: 0 -360px;
}

.lang-select .lang a#gr span, .lang-trigger span#gr {
    background-position: 0 -400px;
}

.lang-select .lang a#pl span, .lang-trigger span#pl {
    background-position: 0 -440px;
}

.lang-select .lang a#es span, .lang-trigger span#es {
    background-position: 0 -607px;
}

.lang-select .lang a#pt span, .lang-trigger span#pt {
    background-position: 0 -564px;
}

.show-lang .tpl-arw-lang {
	-webkit-transform: rotate(180deg);
  	-moz-transform: rotate(180deg);
  	-o-transform: rotate(180deg);
  	-ms-transform: rotate(180deg);
  	transform: rotate(180deg);
}

/*------------------------------------------------------------*\
    FLOATING BANNER
\*------------------------------------------------------------*/

.fbanner-right {
    display: none;
}
.fbanner-right, 
.fbanner-left{
    position: fixed;
    top: 200px;
    cursor: pointer;
    z-index: 2;
}
.fbanner-wrapper>div {
    display: inline-block;
    vertical-align:bottom;
}
.fbanner-content {
    position: relative;
    width:200px;
    height: 231px;
    background:#373737;
    /*padding: 30px 13px;*/
    padding: 44px 13px;
}
.fbanner-right .fbanner-content {
    padding: 44px 13px;
}
.fbanner-content a.fbanner-desk {
	display: block;
}
.fbanner-content a.fbanner-mobi {
	display: none;
}
.fbanner-content button{
    width: 100%;
    background: none;
    border: 2px solid #ffe000;
    color: #ffe000;
    padding: 12px;
    font-size:19px;
    margin:10px 0px;
}
.fbanner-content button:hover {
    background-color: #af0000;
}
.fbanner-content button img {
    width: 135px;
}
.fbanner-right:hover { right: 0; }
.fbanner-right {
    right: -200px;
    -webkit-transition: right .2s;
    transition: right .2s;
}
.fbanner-left:hover { left: 0; }
.fbanner-left {
    left: -200px;
    -webkit-transition: left .2s;
    transition: left .2s;
}
.fbanner-title{
    width:51px;
    height:231px;
    background: url('img/bet-now-floating-right.png') center no-repeat;
    margin-right: -8px;
    position: relative;
}
.fbanner-left .fbanner-title{
    width:51px;
    background: url('img/bet-now-floating-left.png') center no-repeat;
    margin-left: -8px;
}
.fbanner-title span{
    color: #ffe000;
    font-weight: bold;
    font-size: 22px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: block;
    width: 155px;
    height: 33px;
    position: absolute;
    left: -55px;
    bottom: 60px;
}
body#kr .fbanner-title span{
    font-size: 16px;
    bottom: 70px;
}
body#sc .fbanner-title span,
body#ch .fbanner-title span{
    font-size: 20px;
    bottom: 55px;
}
body#pt .fbanner-title span{
    font-size: 18px;
    bottom: 65px;
}
body#es .fbanner-title span{
    font-size: 18px;
    bottom: 65px;
}

/* CTA Button */
.btn-container {
	display: block;
    margin: 10px auto;
    text-align: center;
}
a.jp-cta-btn {
    background: #ffe000;
    cursor: pointer;
    display: inline-block;
    margin-top: 20px;
    height: 40px;
    color: #000;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'MyriadPro-Bold', Arial, sans-serif;
    padding: 10px 18px;

    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;

}
a.dm-cta-btn {
	background: #ffe000;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'MyriadPro-Bold', Arial, sans-serif;
    padding: 10px 18px;

    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;

}

a.jp-cta-btn:hover,
a.dm-cta-btn:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

/*
 * Bracket Lines 
 */
table {
	position: relative;
}
/* Column 1 */
.tbl-col1:first-child:after {
	content: " ";
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	position: absolute;
    display: block;
    height: 90px;
    width: 10px;
    top: 40px;
    right: -11px;
}
.tbl-col1:nth-child(2):after {
	content: " ";
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	position: absolute;
    display: block;
    height: 90px;
    width: 10px;
    top: 131px;
    right: -11px;
}
.tbl-col1:nth-child(3):after {
	content: " ";
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	position: absolute;
    display: block;
    height: 90px;
    width: 10px;
    top: 222px;
    right: -11px;
}
.tbl-col1:nth-child(4):after {
	content: " ";
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	position: absolute;
    display: block;
    height: 90px;
    width: 10px;
    top: 313px;
    right: -11px;
}
/* Column 2 */
.tbl-col2:first-child:after {
	content: " ";
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	position: absolute;
    display: block;
    height: 182px;
    width: 10px;
    top: 40px;
    right: -11px;
}
.tbl-col2:nth-child(2):after {
	content: " ";
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	position: absolute;
    display: block;
    height: 182px;
    width: 10px;
    top: 223px;
    right: -11px;
}
/* Column 3 */
.tbl-col3:first-child:after {
	content: " ";
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	position: absolute;
    display: block;
    height: 365px;
    width: 10px;
    top: 40px;
    right: -11px;
}
/* Bracket Horizontal Lines */
.brack2:before,
.brack3:before,
.brack4:before {
	content: " ";
	border-bottom: 1px solid #ffffff;
	position: absolute;
    display: block;
}
.tbl-col2:first-child:before,
.tbl-col2:nth-child(2):before,
.tbl-col2:nth-child(3):before,
.tbl-col2:nth-child(4):before   {
    height: 20px;
    width: 10px;
    top: 20px;
    left: -10px;
}
.tbl-col3:first-child:before,
.tbl-col3:nth-child(2):before {
    height: 20px;
    width: 10px;
    top: 20px;
    left: -10px;
}
.brack4:first-child:before {
	height: 20px;
    width: 10px;
    top: 20px;
    left: -10px;
}

.archive-content-wrapper .tbl-col2:first-child:before,
.archive-content-wrapper .tbl-col2:nth-child(2):before,
.archive-content-wrapper .tbl-col2:nth-child(3):before,
.archive-content-wrapper .tbl-col2:nth-child(4):before,
.archive-content-wrapper .tbl-col3:first-child:before,
.archive-content-wrapper .tbl-col3:nth-child(2):before,
.archive-content-wrapper .brack4:first-child:before {
	left: -5px;
}

/*------------------------------------------------------------*\
    BASKETBALL STYLES
\*------------------------------------------------------------*/

.nav-icons-wrapper > a#nav-basketball-btn {
	width: 52px;
	height: 52px;
	background: url('img/nav-icons/basketball-btn.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-basketball-btn:hover {
	background: url('img/nav-icons/basketball-btn-hover.png') top center no-repeat;
}

.nav-icons-wrapper > a#nav-basketball-btn.active {
	background: url('img/nav-icons/basketball-btn-hover.png') top center no-repeat;
}

.basketball-section {
	/*background: url('img/home-basketball.jpg') top center no-repeat;*/
	background-position: top center;
	background-repeat: no-repeat;
	width: 100%;
	height: 900px;
	text-align: center;
	padding-top: 90px;
	display: none;
}

.basketball-section .hr-line {
	width: 522px;
}

.basketball-section .section-header {
	margin-bottom: 45px !important;
}

.basketball-slider-item img {
	margin: 0 auto;
	max-width: 70%;
}

.basketball-title {
	font-size: 30px;
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
	color: #ffe000;
	text-transform: uppercase;
	margin-top: 70px;
}

.basketball-title a {
	color: #ffe000;
}

.basketball-title a:hover {
	color: #af0000;
}

.basketball-desc {
	font-family: 'MyriadPro-Regular', Arial, sans-serif;
	font-size: 13px;
	width: 50%;
	margin-left: auto;
    margin-right: auto;
}

.basketball-btn {
	font-size: 25px;
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	padding: 14px 60px;
	border: 2px solid #717171;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	margin: 20px;
}

.basketball-btn:hover {
	background-color: #ffe000;
	color: #000000;
}

/*------------------------------------------------------------*\
    BASKETBALL LEAGUE
\*------------------------------------------------------------*/

body.basketball-template-page-basketball {
    background-color: #221713;
}

body.basketball-template-page-basketball .tabs-wrapper > ul li:hover {
    background-color: #fc5000;
}

body.basketball-template-page-basketball .tabs-wrapper > ul li.active {
    background-color: #fc5000;
}

body.basketball-template-page-basketball .jspDrag, body.basketball-template-page-basketball .jspTrack{
	background: #fc5000;
}

body.page-template-page-league {
    background-color: #052383;
    color: #ffffff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}

.league-wrapper {
	position: absolute;
	left: 45%;
	width: 55%;
	margin-top: 45px;
}

.league-wrapper .tabs-wrapper > ul li {
    padding: 16px 0 10px;
}

.league-header {
	text-align: center;
}

.league-header > div {
	display: inline-block;
	vertical-align: top;
}

.league-wrapper .league-title {
	text-align: center;
}

.league-wrapper .league-title .league-logo img {
    max-height: 244px;
    height: 100%;
    display: inline-block;
}

.league-wrapper .league-title .title {
    font-family: 'MyriadPro-Regular', Arial, sans-serif;
    font-size: 29px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 30px;
    display: inline-block;
    vertical-align: top;
}

.league-wrapper .league-title h1 {
    font-family: 'MyriadPro-Regular', Arial, sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 30px;
    display: inline-block;
    vertical-align: top;
	color: #ff0404;
}

.league-wrapper .league-title hr {
    margin: 0;
}

.league-wrapper .league-title .name-row-1 {
	font-family: 'MyriadPro-Bold', Arial, sans-serif;
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #ffe000;
    width: 225px;
    margin: 0 auto;
    margin-top: 7px;
}

.league-wrapper .league-title .name-row-2 {
    font-family: 'MyriadPro-Bold', Arial, sans-serif;
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #ffe000;
    max-width: 226px;
    width: 100%;
    margin: 0 auto;
    margin-top: -5px;
}

.league-main-img-wrapper {
	text-align: center;
	margin-bottom: 10px
}

.league-wrapper p a {
    color: #ffe000;
}

.league-wrapper p a:hover {
    color: #af0000;
}

.league-wrapper .calendar-table {
	border-collapse: separate;
	border-spacing: 3px;
	width: 100%;
}

.league-wrapper .calendar-table tr td:nth-child(1) {
	width: 25%;
}

.league-wrapper .calendar-table tr td:nth-child(2) {
	width: 35%;
}

.league-wrapper .calendar-table tr td:nth-child(3) {
	width: 20%;
}

.league-wrapper .calendar-table tr td:nth-child(4) {
	width: 20%;
}

.league-wrapper .calendar-table td {
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'MyriadPro-Regular', Arial, sans-serif;
	border: 1px solid #b2a6a6;
	color: #ffffff;
	height: 85px;
}

.league-wrapper .calendar-table .table-header td {
	background-color: #fc5000;
	border: none;
	color: #ffffff;
	padding: 13px 0;
	height: auto;
}

.league-wrapper .calendar-table td a {
	color: #000000;
	background-color: #ffe000;
	border: 1px solid #c4b26a;
	font-family: 'MyriadPro-Semibold', Arial, sans-serif;
	padding: 6px 18px;
}

/* Dafabet World Pool Masters */
body.snooker-and-pool-template {
	background-color: #350201 !important;
}
.snooker-and-pool-template .tabs-wrapper {
	padding: 0 25px;
}

/*page-id-1633*/
.page-id-1633{
	background-color: #3c0000;
}

/*page-id-1653*/
.page-id-1653{
	background-color: #0f1c32;
}


/*page-id-1666*/
.page-id-1666 {
    background-color: #352100;
}
/*page-id-1674*/
.page-id-1674{
    background-color: #c66504;
}

.lang-select .lang a#bn span, .lang-trigger span#bn, .lang-select .lang a#bd span, .lang-trigger span#bd, .lang-select .lang a#pk span, .lang-trigger span#pk {
    background-position: 0 -360px;
}

.lang-select .lang a#bg span, .lang-trigger span#bg {

	background-image: url(img/flag-bg-bd.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

/*page-id-1777*/
.page-id-1777{
    background-color: #0165b1;
}

body.page-template-page-partner-teams.yorkshire-ccc {
    background-color: #000a43;
}

/*Worcestershire CCC*/
body.page-id-1942 {
	background-color: #1b6d3d;
}
