/*
Theme Name: HEADIS
Author: Eduard Kosel - aXist GbR
*/

html{
	height: 100%;
}

html #wpadminbar{
	position:fixed;
}

body{
  	font-family: 'Arial', 'Helvetica', sans-serif;
  	height: 100%;
	padding-top: 245px;
	color: #303030;
}

body.admin-bar .navbar-fixed-top{
  	top: 32px !important;
}

h1, h2, h3, h4, h5, h6{
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px !important;
	font-weight: bold;
	font-style: oblique;
}

h1{
	font-size: 24px;
}

h2{
	font-size: 19px;
}

h3{
	font-size: 15px;
}

h4{
	font-size: 15px;
}

h5{
	font-size: 15px;
}

h6{
	font-size: 15px;
}

p{
	margin: 10px 0 10px;
}

a{
	color: #ff009e;
}

a:hover,
a:focus{
	color: #ff009e;
}

.img-margin{
	margin: 10px auto 10px !important;
}

#wrapper{
	min-height: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

#main-container{
	padding-bottom: 69px;
}

.container{
	max-width: 960px;
}

.headis-header{
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
}

.headis-header .inner {
	vertical-align: middle;
}

.headis-logo-wrapper{
	position: relative;
}

.headis-logo{
	max-height: 195px;
	width: auto;
	padding: 22.5px;
	margin: 0 auto;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

.headis-logo-small{
	max-height: 60px;
	padding: 5px;
	margin: 0 auto;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

.navbar.navbar-top{
	background-color: #303030;
	border: 0px;
	border-radius: 0px;
	color: #FFF;
	min-height: 31px;
	margin-bottom: 0px;
}

.navbar.navbar-top .nav > li{
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
}

.navbar.navbar-top .nav > li > a{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	height: 31px;
	font-size: 12px;
	color: #FFF;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
	z-index: 1;
}

.navbar.navbar-top .nav > li > a:hover,
.navbar.navbar-top .nav > li > a:focus{
	color: #ff009e;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.navbar.navbar-top .nav > li#menu-item-123 > a,
.navbar.navbar-top .nav > li#menu-item-1993 > a{
	-webkit-animation: font-color-change 10s infinite;
	-moz-animation:    font-color-change 10s infinite;
	-o-animation:      font-color-change 10s infinite;
	animation:         font-color-change 10s infinite;
}

.navbar.navbar-top .nav > li#menu-item-123::after,
.navbar.navbar-top .nav > li#menu-item-1993::after
{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: skew(-12deg);
	border: 1px solid #303030;
	border-bottom: 0px;
	border-right: 0px;
	z-index: 0;
	-webkit-animation: bg-color-change 10s infinite; /* Safari 4+ */
	-moz-animation:    bg-color-change 10s infinite; /* Fx 5+ */
	-o-animation:      bg-color-change 10s infinite; /* Opera 12+ */
	animation:         bg-color-change 10s infinite; /* IE 10+, Fx 29+ */
}

.navbar.navbar-top .nav > li > a.dropdown-toggle{
	cursor: default;
}

.navbar.navbar-top .navbar-nav>.active>a,
.navbar.navbar-top .navbar-nav>.active>a:hover,
.navbar.navbar-top .navbar-nav>.active>a:focus{
	background-color: transparent;
	color: #ff009e;
}

.navbar.navbar-top .navbar-nav>.open>a,
.navbar.navbar-top .navbar-nav>.open>a:hover,
.navbar.navbar-top .navbar-nav>.open>a:focus{
	background-color: transparent;
	color: #FFFFFF;
	cursor: default;
}

.navbar-top .dropdown-menu{
	background-color: #303030;
	border: 0px;
	box-shadow: none;
	border-radius: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

.navbar-top .dropdown-menu>li>a{
	color: #FFF;
	font-weight: bold;
}

.navbar-top .dropdown-menu>li>a:hover,
.navbar-top .dropdown-menu>li>a:focus{
	background-color: transparent;
	color: #ff009e;
}

.navbar-top .dropdown-menu>.active>a,
.navbar-top .dropdown-menu>.active>a:hover,
.navbar-top .dropdown-menu>.active>a:focus{
	background-color: transparent;
	color: #ff009e;
}

.navbar .divider-vertical {
	height: 50px;
	margin: 0 9px;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #f2f2f2;
}

.navbar.navbar-bottom{
	background-color: #303030;
	border: 0px;
	border-radius: 0px;
	color: #FFF;
	min-height: 31px;
}

.navbar.navbar-bottom .nav > li{
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
}

.navbar.navbar-bottom .nav > li > a{
	padding-top: 6px;
	padding-bottom: 6px;
	height: 31px;
	font-size: 12px;
	color: #FFF;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.navbar.navbar-bottom .nav > li > a:hover,
.navbar.navbar-bottom .nav > li > a:focus{
	color: #ff009e;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.navbar.navbar-bottom .navbar-nav>.active>a,
.navbar.navbar-bottom .navbar-nav>.active>a:hover,
.navbar.navbar-bottom .navbar-nav>.active>a:focus{
	background-color: transparent;
	color: #ff009e;
}

.navbar.navbar-mobile .nav > li{
	text-transform: uppercase;
	font-weight: bold;
	font-style: oblique;
}

.navbar-brand{
	padding-top: 5px;
	padding-bottom: 5px;
}

.content{
	padding-left: 15px;
	padding-right: 15px;
}

.breadcrumb{
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 5px;
}

.breadcrumb a{
	color: #ff009e;
}

.black-bar{
	background-color: #303030;
	height: 5px;
}

#black-bar-top{
	margin-bottom: 15px;
}

.black-bar-bottom{
	margin-top: 15px;
}

.black-bar-between{
	margin-bottom: 15px;
	margin-top: 5px;
}

.black-bar-over-title{
	width: 100%;
	height: 27px;
	background-color: #303030;
}

.widget-title{
	background-color: #303030;
	color: #FFF;
	padding: 5px 10px 5px;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

footer.navbar.navbar-default{
	margin-bottom: 0px;
	margin-top: -31px;
	border-radius: 0px;
}

.panel-headis-sidebar{
	border-radius: 0px;
	border: none;
	margin-bottom: 5px;
}

.panel-headis-sidebar > .panel-heading{
	background-color: #303030;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 0px;
	border: none;
	padding: 0px;
	padding-left: 10px;
}

.panel-headis-sidebar > .panel-heading > a.panel-title{
	display: block;
	line-height: 27px;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.panel-headis-sidebar > .panel-heading > a.panel-title:hover,
.panel-headis-sidebar > .panel-heading > a.panel-title:focus{
	text-decoration: none;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.panel-headis-stats{
	border-radius: 0px;
	border: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

.panel-headis-stats > .panel-heading{
	background-color: #303030;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 0px;
	border: none;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-style: oblique;
}

.panel-headis-stats > .panel-heading > .panel-title{
	display: block;
	line-height: 27px;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.panel-headis-stats > .panel-heading > .panel-title:hover,
.panel-headis-stats > .panel-heading > .panel-title:focus{
	text-decoration: none;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.news-archive-widget .list-group{
	margin-bottom: 5px;
}

.list-group-item:first-child,
.list-group-item:last-child{
	border-radius: 0px;
}

.list-group-item{
	margin-bottom: 5px;
	padding: 5px 10px 5px;
	background-color: #999999;
	font-size: 12px;
	color: #303030;
	text-transform: uppercase;
	border: 0px;

}

.list-group-item a{
	color: #303030;
	text-transform: uppercase;
	display: block;
}

.list-group-item a:hover,
.list-group-item a:focus{
	color: #ff009e;
	text-decoration: none;
}

.cooperations-menu .list-group-item:first-child{
	margin-top: 0px;
}

.cooperations-menu .list-group-item{
	margin-top: 5px;
}

.cooperations-menu .list-group-item a{
	color: #FFF;
}

.cooperations-menu .list-group-item a:hover,
.cooperations-menu .list-group-item a:focus{
	color: #ff009e;
	text-decoration: none;
}

.blog-post:first-child,
.video-post:first-child{
	margin-top: 0px;
}

.blog-post,
.video-post{
	margin-top: 15px;
}

.blog-post img,
.video-post img,
.page-post img{
	max-width: 100%;
	height: auto;
}

.blog-post h1,
.blog-post h2,
.blog-post h3,
.blog-post h4,
.blog-post h5,
.blog-post h6,
.video-post h1,
.video-post h2,
.video-post h3,
.video-post h4,
.video-post h5,
.video-post h6{
	font-weight: bold;
}

.blog-post h1,
.video-post h1{
	font-size: 28px;
}

.blog-post h2,
.video-post h2{
	font-size: 25px;
}

.blog-post h3,
.video-post h3{
	font-size: 22px;
}

.blog-post h4,
.video-post h4{
	font-size: 19px;
}

.blog-post h5,
.video-post h5{
	font-size: 16px;
}

.blog-post h6,
.video-post h6{
	font-size: 14px;
}

.blog-post-title,
.video-post-title,
.event-post-title{
	background-color: #303030;
	color: #FFF;
	padding: 5px 5px 5px;
	font-size: 12px;
	text-transform: uppercase;
}

.blog-post-title a,
.video-post-title a,
.event-post-title a{
	color: #FFF;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.blog-post-title a:hover,
.blog-post-title a:focus,
.video-post-title a:hover,
.video-post-title a:focus,
.event-post-title a:hover,
.event-post-title a:focus{
	color: #ff009e;
	text-decoration: none;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
}

.blog-post-image img{
	max-width: 100%;
	height: auto;
	margin: 5px auto 5px;
}

.blog-post-image-info{
	font-weight: bold;
	font-size: 11px;

}

.blog-post-date{
	font-weight:bold;
	text-transform: uppercase;
}

.blog-post-read-more,
.event-post-read-more{
	font-weight:bold;
	text-transform: uppercase;
}

.profile-title-wrapper{
	margin-bottom: 29px;
}

.profile-title{
	font-size: 26px;
	font-weight: bold;
	line-height: 26px;
	text-transform: uppercase;
}

.profile-leaderboard{
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}

.profile-leaderboard > .points{
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}

.profile-leaderboard > .alltime-points{
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}

.profile-leaderboard p{
	margin-right: 5px;
}

.profile-data{

}

.profile-data dl{
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 0px;
	font-size: 17px;
	text-transform: uppercase;
}

.tournament-banner{
	position: relative;
	overflow: hidden;
	width: 100%;
}

.tournament-banner-stars{
	position: absolute;
	top: 0px;
	right: 0px;
	float: right;
	padding-right: 10px;
	width: 100%;
}

.star{
	width: 20%;
}

.event-details{
    margin-top: 10px;
}

.event-date{
    font-size: 64px;
    font-weight: bold;
}

.event-title{
    font-size: 24px;
    font-weight: bold;
    padding-top: 14px;
}

.event-location{
    font-size: 20px;
    font-weight: bold;
    color: #999;
}

.event-description{
    text-align: justify;
}

.login-title{
	font-weight: bold;
	font-style: oblique;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 15px;
}

.btn{
	border-radius: 0px;
	text-transform: uppercase;
	font-style: oblique;
	font-weight: bold;
	white-space: normal;
}

.btn-headis {
    background: #ff009e;
    color: #ffffff;
    font-weight: bold;
    font-style: oblique;
    text-transform: uppercase;
}

.btn-headis:hover, .btn-headis:focus, .btn-headis:active, .btn-headis.active, .open > .dropdown-toggle.btn-headis {
    background: #c9007a;
    color: #ffffff;
}

.btn-headis:active, .btn-headis.active {
    background: #c9007a;
    color: #ffffff;
    box-shadow: none;
}

.btn-headis[disabled]{
	opacity: 1;
}

.btn-headis-condensed{
	padding-left: 8px;
	padding-right: 8px;
}

.headis-navbar-input{
    height: 14px;
}

.headis-navbar-button{
    height: 14px;
    font-size: 10px;
}

.navbar-logo{
	max-height: 34px;
	width: auto !important;
}

.navbar-btn-right{
	margin-right: 0px;
}

.table-layout-fixed{
	table-layout: fixed;
}

.table-head-2-head > tbody > tr > td{
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.table>thead>tr.table-head-2-head-header > th {
	background-color: #303030 !important;
	border-bottom: 0px;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	font-style: oblique;
	text-transform: uppercase;
	vertical-align: middle;
}

.ui-select-bootstrap .ui-select-choices-row.active>a {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #ff009e;
}

.ui-select-bootstrap>.ui-select-match>.btn{
	overflow:hidden;
	text-overflow: ellipsis;
	white-space:  nowrap;
}

.btn-link {
	font-weight: 400;
	color: #ff009e;
	cursor: pointer;
	border-radius: 0;
}

.btn-link:hover {
	font-weight: 400;
	color: #c9007a;
	cursor: pointer;
	border-radius: 0;
}

.table-responsive{
	border: 0px;
	border-radius: 0px;
}

.table-leaderboard{
	table-layout: fixed;
}

tr.table-leaderboard-header{
	border: 0px;
}

.table-leaderboard>thead>tr>th, .table-leaderboard>tbody>tr>th, .table-leaderboard>tfoot>tr>th{
	vertical-align: middle
}

.table-leaderboard>thead>tr>th, .table-leaderboard>tbody>tr>th, .table-leaderboard>tfoot>tr>th{
	line-height: 14px;
}
.table-leaderboard>tbody>tr{
	min-height: 45px;
}

.table-leaderboard-females>tbody>tr:nth-of-type(odd) {
	background-color: rgba(255, 0, 255, 0.2);
}

.table-leaderboard-males>tbody>tr:nth-of-type(odd) {
	background-color: rgba(0, 255, 255, 0.2);
}

.table-leaderboard>tbody>tr>td{
	vertical-align: middle;
	height: 45px;
	border: 0px;
}

.table-leaderboard>tbody>tr>th{
	font-weight:bold;
}

.table>thead>tr.table-leaderboard-header > th{
	background-color: #303030 !important;
	border-bottom: 0px;
	color: #FFF;
	font-weight: bold;
	font-style: oblique;
	text-transform: uppercase;
}

.table-leaderboard img{
	width: 27px;
	height: 27px;
	-moz-box-shadow:     0 0 1px #303030;
	-webkit-box-shadow:  0 0 1px #303030;
	box-shadow:          0 0 1px #303030;
}

img.cup-badge{
	border: 0px;
	box-shadow: none;
	width: 22px;
	height: 22px;
}

.table-leaderboard .clickable-row,
.clickable{
	cursor: pointer;
}

.table-leaderboard>thead>tr>th.position{
	width: 4%;
}

.table-leaderboard>thead>tr>th.tendency{
	width: 4%;
}

.table-leaderboard>thead>tr>th.tendency-no{
	width: 4%;
}

.table-leaderboard>thead>tr>th.nationality{
	width: 4%;
}

.table-leaderboard>thead>tr>th.playername{
	width: 44%;
}

.table-leaderboard>tbody>tr>td.playername{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.table-leaderboard>tbody>tr>td.playername .text{

}

.table-leaderboard>thead>tr>th.points{
	width: 14%;
}

.table-leaderboard>thead>tr>th.tournaments-counted{
	width: 14%;
}

.table-leaderboard>thead>tr>th.points-deducted{
	width: 14%;
}

.table-leaderboard>tbody>tr>td{
	font-weight: bold;
}

.light-gray{
	color: #9a9a9a !important;
}

.gray{
	color: #666 !important;
}

.green{
	color: #117700 !important;
}

.red{
	color: #FF3030 !important;
}

.fa-m:before {
	font-family: Arial; /* your font family here! */
	font-weight: bold;
	content: 'M';
}

.fa-w:before {
	font-family: Arial; /* your font family here! */
	font-weight: bold;
	content: 'W';
}

.text-white{
	color: #FFF;
}

.text-headis-red{
	color: #ff009e;
}

.bg-black{
	background-color: #303030;
	color: #FFF;
}

.bg-black a{
	color: #FFF;
}

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

.nav-tabs>li>a{
	background-color: #eee;
	font-weight: bold;
	font-style: oblique;
	text-transform: uppercase;
	text-align: center;
	min-width: 100px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	background-color: #303030;
	color: #FFF;
	border: 1px solid #303030;
}

.navbar.navbar-top .nav > li.icons > a.flag-link{
	padding-top:4px;
	padding-bottom: 4px;
	padding-left: 3px;
	padding-right: 3px;
}

.navbar.navbar-top .nav > li.icons > a.flag-link > span.flag-icon{
	border-radius: 50%;
	height: 23px;
	width: 23px;
	line-height: 23px;
}

.navbar.navbar-top .nav > li.icons > a:first-child{
	padding-right: 0px;
	padding-left: 10px;
}

.navbar.navbar-top .nav > li.icons > a:last-child{
	padding-left: 0px;
	padding-right: 10px;
}

.navbar.navbar-top .nav > li.icons > a{
	display: inline-block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
}

.navbar.navbar-top .nav > li.icons > a > span.fa-stack{
	font-size: 13px;
	height: 26px;
	width: 26px;
	line-height: 26px;
}

.navbar.navbar-top .nav > li.icons > a > span.fa-stack > .fa-inverse{
	color: #303030;
}

.navbar.navbar-top .nav > li.social-media-icons{
}

.navbar.navbar-top .nav > li.social-media-icons::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #FFFF00;
	transform: skew(-12deg);
	border: 1px solid #303030;
	border-bottom: 0px;
	border-right: 0px;
}


.navbar.navbar-top .nav > li.social-media-icons > a.flag-link{
	padding-top:4px;
	padding-bottom: 4px;
	padding-left: 3px;
	padding-right: 3px;
	z-index: 1;
}

.navbar.navbar-top .nav > li.social-media-icons > a.flag-link > span.flag-icon{
	border-radius: 50%;
	height: 23px;
	width: 23px;
	line-height: 23px;
	z-index: 1;
}

.navbar.navbar-top .nav > li.social-media-icons > a:first-child{
	padding-right: 0px;
	padding-left: 10px;
}

.navbar.navbar-top .nav > li.social-media-icons > a:last-child{
	padding-left: 0px;
	padding-right: 10px;
}

.navbar.navbar-top .nav > li.social-media-icons > a{
	display: inline-block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	z-index: 1;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

.navbar.navbar-top .nav > li.social-media-icons > a:hover > span.fa-stack,
.navbar.navbar-top .nav > li.social-media-icons > a:focus > span.fa-stack{
	color: #ff009e;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

.navbar.navbar-top .nav > li.social-media-icons > a > span.fa-stack{
	font-size: 13px;
	height: 26px;
	width: 26px;
	line-height: 26px;
	color: #303030;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

.navbar.navbar-top .nav > li.social-media-icons > a:hover > span.fa-stack > .fa-inverse,
.navbar.navbar-top .nav > li.social-media-icons > a:focus > span.fa-stack > .fa-inverse{
	color: #303030;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

.navbar.navbar-top .nav > li.social-media-icons > a > span.fa-stack > .fa-inverse{
	color: #FFFFFF;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

.icon-white{
	color: #FFF;
	font-size: 24px;
}

.icon-black{
	color: #303030;
	font-size: 24px;
}
.video-responsive {
	position: relative;
	padding-bottom: 55%;
	padding-top: 15px;
	height: 0;
	overflow: hidden;
}
.video-responsive iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.pagination{
	border-radius: 0px;
}

.pagination>li>a, .pagination>li>span{
	color: #ff009e;
	font-weight: bold;
	font-size: 16px;
	border-width: 1px;
	text-transform: uppercase;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
	color: #ae0028;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #ff009e;
	border-color: #ff009e;

}

.supercrsl .pagination{
	margin-top: 0px;
	display: none;
}

.headis-rule{
	background-color: #303030;
	color: #FFF;
	padding: 5px 5px 5px;
	font-size: 12px;
	text-transform: uppercase;
}

.flag-wrapper {
	width: 100%;
	display: inline-block;
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.3);
	opacity: 0.65;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
	border-radius: 0px;
}

.flag-wrapper:hover{
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.3);
	opacity: 1.0;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

.flag-wrapper:after {
	padding-top: 75%;
	/* ratio */
	display: block;
	content: '';
}
.flag-wrapper .flag {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
}

.home-flag{
	border-radius: 0px;
}

.home-flag:hover{

}

.start-language-title{
	text-transform: uppercase;
	font-weight: bold;
	font-style: oblique;
	font-size: 24px;
}

.black-bar-fluid {
	background-color: #303030;
	border: 0px;
	border-radius: 0px;
	color: #FFF;
	min-height: 31px;
	margin-bottom: 20px;
}

.form-control{
	border-radius: 0px;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
	width: 16px;
	height: auto;
}

.member-avatar-single{
	position: relative;
	max-width: 300px;
	margin: 0 auto 20px;
}

.member-avatar-single img{
	width: 100%;
	max-width: 100%;
	height: auto;
}

.member-avatar-single .gender-icon{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.member-avatar-single .nationality-icon{
	position: absolute;
	bottom: 3px;
	left: 3px;
}

.member-avatar-single .nationality-icon .flag-icon{
	font-size: 30px;
	border-radius: 50%;
}

.vc_tta.vc_general .vc_tta-panel-title{
	margin-bottom: 0px !important;
}

.text-overflow-ellipsis{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.woocommerce-checkout .woocommerce-message{
	display: none;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}

.animate-show-hide {
	background:transparent;
}

.animate-show-hide.ng-hide-add, .animate-show-hide.ng-hide-remove {
	-webkit-transition:all linear 0.5s;
	-moz-transition:all linear 0.5s;
	-o-transition:all linear 0.5s;
	transition:all linear 0.5s;
	display:block!important;
}

.animate-show-hide.ng-hide-add.ng-hide-add-active,
.animate-show-hide.ng-hide-remove {
	opacity:0;
}

.animate-show-hide.ng-hide-add,
.animate-show-hide.ng-hide-remove.ng-hide-remove-active {
	opacity:1;
}

.loading-spinner{
	font-size: 100px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -50px;
	background-color: transparent;
}

.profile-loading-spinner{
	font-size: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -50px;
	background-color: transparent;
}

.winner{
	color: #ff009e;
}

tr.tournament-row{
	background-color: #303030;
	color: #FFF;
	cursor: pointer !important;
}

tr.tournament-row.disabled{
	opacity: 0.6;
	cursor: default !important;
}

tr.tournament-row.disabled:hover > td{

}

tr.tournament-row:hover > td{
	background-color: #ff009e !important;
}

.table-tournament-detail{
	table-layout: fixed;
}

tr.tournament-detail-row{
	text-align: left;
}

tr.tournament-detail-row .player{
	width: 22%;
}

tr.tournament-detail-row .separator{
	width: 2%;
}
tr.tournament-detail-row .set{
	width: 9%;
	text-align: center;
}
tr.tournament-detail-row .score{
	width: 8%;
	background-color: #ff009e !important;
	color: #FFFFFF;
	text-align: center;
}
tr.tournament-detail-row .level{
	width: 18%;
}

.player-vs{
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
}

.player-vs > select{
	text-transform: uppercase;
	font-weight: bold;
}

.player-vs > select > option{
	text-transform: none;
}

.headis-ad-placeholder{
	position: absolute;
	top: 287px;
	right: 100px;
	height: 530px;
	width: 150px;
}

.affix.headis-ad-placeholder{
	position: fixed;
	top: 20px;
	right: 100px;
	height: 530px;
	width: 150px;
}

.bg-image-cyan{
	background: url('images/header-bg/Header_cyan.jpg') repeat center center;
}

.bg-image-pink{
	background: url('images/header-bg/Header_pink.jpg') repeat center center;
}

.bg-image-green{
	background: url('images/header-bg/Header_green.jpg') repeat center center;
}

.bg-image-yellow{
	background: url('images/header-bg/Header_yellow.jpg') repeat center center;
}

.bg-image-magenta{
	background: url('images/header-bg/Header_magenta.jpg') repeat center center;
}

.bg-cyan{
	background: #00FFFF;
}

.bg-pink{
	background: #FF00FF;
}

.bg-green{
	background: #00FF00;
}

.bg-yellow{
	background: #FFFF00;
}

.bg-magenta{
	background: #FF009E;
}

.bg-cyan-lvl-1{
	background: rgba(0,255,255,0.3);
}

.bg-pink-lvl-1{
	background: rgba(255,0,255,0.3);
}

.bg-green-lvl-1{
	background: rgba(0,255,0,0.3);
}

.bg-yellow-lvl-1{
	background: rgba(255,255,0,0.3);
}

.bg-magenta-lvl-1{
	background: rgba(255,0,158,0.3);
}

.bg-cyan-lvl-2{
	background: rgba(0,255,255,0.2);
}

.bg-pink-lvl-2{
	background: rgba(255,0,255,0.2);
}

.bg-green-lvl-2{
	background: rgba(0,255,0,0.2);
}

.bg-yellow-lvl-2{
	background: rgba(255,255,0,0.2);
}

.bg-magenta-lvl-2{
	background: rgba(255,0,158,0.2);
}

.color-black{
	color: #000;
}

.color-white{
	color: #FFF;
}

.bg-image{
	background-color: #FFFFFF;
	-webkit-background-size: auto;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

@keyframes backgroundchangeFadeInOut {
	0% {
		opacity:1;
	}
	17% {
		opacity:1;
	}
	25% {
		opacity:0;
	}
	92% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}

@-webkit-keyframes backgroundchangeFadeInOut {
	0% {
		opacity:1;
	}
	17% {
		opacity:1;
	}
	25% {
		opacity:0;
	}
	92% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
.bg-image-change .bg-image:nth-of-type(1) {
	animation-delay: 7.5s;
	-webkit-animation-delay: 7.5s;
}
.bg-image-change .bg-image:nth-of-type(2) {
	animation-delay: 5s;
	-webkit-animation-delay: 5s;
}
.bg-image-change .bg-image:nth-of-type(3) {
	animation-delay: 2.5s;
	-webkit-animation-delay: 2.5s;
}
.bg-image-change .bg-image:nth-of-type(4) {
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
}

.bg-image-change .bg-image {
	-webkit-animation: backgroundchangeFadeInOut 10s infinite;
	-moz-animation: backgroundchangeFadeInOut 10s infinite;
	-o-animation: backgroundchangeFadeInOut 10s infinite;
	animation: backgroundchangeFadeInOut 10s infinite;
}

.bg-color-change{
	-webkit-animation: bg-color-change 10s infinite;
	-moz-animation:    bg-color-change 10s infinite;
	-o-animation:      bg-color-change 10s infinite;
	animation:         bg-color-change 10s infinite;
}

@-webkit-keyframes bg-color-change {
	0%   { background-color: #00FFFF; }
	25%   { background-color: #FF00FF; }
	50% { background-color: #00FF00; }
	75%   { background-color: #FF009E; }
	100% { background-color: #00FFFF; }
}
@-moz-keyframes bg-color-change {
	0%   { background-color: #00FFFF; }
	25%   { background-color: #FF00FF; }
	50% { background-color: #00FF00; }
	75%   { background-color: #FF009E; }
	100% { background-color: #00FFFF; }
}
@-o-keyframes bg-color-change {
	0%   { background-color: #00FFFF; }
	25%   { background-color: #FF00FF; }
	50% { background-color: #00FF00; }
	75%   { background-color: #FF009E; }
	100% { background-color: #00FFFF; }
}
@keyframes bg-color-change {
	0%   { background-color: #00FFFF; }
	25%   { background-color: #FF00FF; }
	50% { background-color: #00FF00; }
	75%   { background-color: #FF009E; }
	100% { background-color: #00FFFF; }
}

.font-color-change{
	-webkit-animation: font-color-change 10s infinite; /* Safari 4+ */
	-moz-animation:    font-color-change 10s infinite; /* Fx 5+ */
	-o-animation:      font-color-change 10s infinite; /* Opera 12+ */
	animation:         font-color-change 10s infinite; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes font-color-change {
	0%   { color: #303030;}
	25%   { color: #FFFFFF; }
	50% { color: #303030; }
	75%   { color: #FFFFFF; }
	100% { color: #303030; }
}
@-moz-keyframes font-color-change {
	0%   { color: #303030;}
	25%   { color: #FFFFFF; }
	50% { color: #303030; }
	75%   { color: #FFFFFF; }
	100% { color: #303030; }
}
@-o-keyframes font-color-change {
	0%   { color: #303030;}
	25%   { color: #FFFFFF; }
	50% { color: #303030; }
	75%   { color: #FFFFFF; }
	100% { color: #303030; }
}
@keyframes font-color-change {
	0%   { color: #303030;}
	25%   { color: #FFFFFF; }
	50% { color: #303030; }
	75%   { color: #FFFFFF; }
	100% { color: #303030; }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1460px) {


	.headis-ad-placeholder{
		position: absolute;
		top: 287px;
		right: 50px;
		height: 353px;
		width: 100px;
	}

	.headis-ad-placeholder img{
		height: 353px;
		width: 100px;
	}

	.affix.headis-ad-placeholder{
		position: fixed;
		top: 20px;
		right: 50px;
		height: 353px;
		width: 100px;
	}
}

@media only screen and (max-width : 1230px) {
	.headis-ad-placeholder{
		display: none;
	}
}

@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.tournament-banner-stars{
		font-size: 50px;
	}

	.table-leaderboard>thead>tr>th.position{
		width: 5%;
	}

	.table-leaderboard>thead>tr>th.tendency{
		width: 5%;
	}

	.table-leaderboard>thead>tr>th.tendency-no{
		width: 5%;
	}

	.table-leaderboard>thead>tr>th.nationality{
		width: 5%;
	}

	.table-leaderboard>thead>tr>th.playername{
		width: 50%;
	}

	.table-leaderboard>tbody>tr>td.playername{
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.table-leaderboard>thead>tr>th.points{
		width: 10%;
	}

	.table-leaderboard>thead>tr>th.tournaments-counted{
		width: 10%;
	}

	.table-leaderboard>thead>tr>th.points-deducted{
		width: 10%;
	}
}

@media screen and (max-width: 782px){
	body.admin-bar .navbar-fixed-top {
		top: 46px !important;
	}
}

@media only screen and (min-width : 768px) {
	.navbar-top .dropdown:hover .dropdown-menu {
		display: block;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	body{
		padding-top: 220px;
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		background-color: #303030;
	}

	.navbar-default .navbar-toggle {
		background-color: #FFFFFF;
		border-color: #303030;
	}

	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
		background-color: #FFFFFF;
	}

	.navbar-default .navbar-toggle .icon-bar{
		background-color: #303030;
	}

	.navbar.navbar-top .nav > li#menu-item-123::after, .navbar.navbar-top .nav > li#menu-item-1993::after,
	.navbar.navbar-top .nav > li.social-media-icons::after{
		transform: skew(0deg);
	}

	.home-image-left{
		margin-bottom: 15px !important;
	}

	.tournament-banner-stars{
		font-size: 60px;
	}

	.table-leaderboard>thead>tr>th.position{
		width: 10%;
	}

	.table-leaderboard>thead>tr>th.tendency,
	.table-leaderboard>tbody>tr>td.tendency{
		display: none;
	}

	.table-leaderboard>thead>tr>th.tendency-no,
	.table-leaderboard>tbody>tr>td.tendency-no{
		display: none;
	}

	.table-leaderboard>thead>tr>th.nationality,
	.table-leaderboard>tbody>tr>td.nationality{
		display: none;
	}

	.table-leaderboard>thead>tr>th.playername{
		width: 50%;
	}

	.table-leaderboard>tbody>tr>td.playername{
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.table-leaderboard>thead>tr>th.points{
		width: 13%;
	}

	.table-leaderboard>thead>tr>th.tournaments-counted{
		width: 13%;
	}

	.table-leaderboard>thead>tr>th.points-deducted{
		width: 13%;
	}

	.profile-title-wrapper{
		overflow: hidden;
		padding-bottom: 10px;
		border-bottom: 1px solid black;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.tournament-banner-stars{
		font-size: 30px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}