﻿/*------------------------------------------------------------------
 [Table of contents]

 1. General
 2. Buttons
 3. Header
 4. Menu
 5. Ticker
 6. Footer
 7. Widgets
 8. Registration Page
 9. Blocks
 10. Blog
 11. Default WP
 12. Profile page
 13. Teams
 14. Matches
 15. Tournaments
 16. Ubbermenu - WC 7 fix

 -------------------------------------------------------------------*/

/***************************/
/******** General ********/
/***************************/


* {
    outline: none !important;
}
.block-clear_block, .clear, .pricetable-clear {
    clear: both;
}

body {
    background-size: auto auto;
    color: #ccc;
    height: 100%;
    font-family: Roboto, 'Open Sans', Arial;
    font-size: 14px;
}

a {
    text-decoration: none;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    cursor: pointer;
    outline: 0!important;
    color: #eee
}

a:hover {
    color: #ffd97c;
    text-decoration: none;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    cursor: pointer;
    opacity: 1!important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Condensed','Roboto', Arial;
    line-height: 1.1;
    color: inherit;
    margin: 10px 0;
    font-weight: 500;
    text-rendering: optimizelegibility;
    color: #eee;
}

img {
    vertical-align: middle;
}

body ul {
    list-style: none;
}

.logo-wrapper, .navbar-wrapper .container, .navbar-wrapper {
    padding-left: 0;
    padding-right: 0;
}
.logo.col-lg-4 {
    text-align: center;
    padding:11px;
}

.logo img {
    max-width: 100%;
}

.no-padding {
    padding: 0!important;
}
.no-margin {
    margin: 0!important;
}

.section-divider {
    margin: 30px 0 25px;
    height: 1px;
    background: #000;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .1);
    border-top: none;
}

body div.pagination {
	padding: 3px;
    margin: 3px 0 20px 0;
    text-align: center;
    color: #a0a0a0;
    font-size: 80%;
    display: inline-block;
    border-radius: 4px;
}

body.blog-isotope div.pagination {
	margin: 3px 0 20px 20px;
}

.pagination ul {
	list-style: none;
    margin: 10px 0;
    padding: 0;
}

.pagination li {
	display: inline-block;
    list-style: none;
    margin-right: 5px;
}

.pagination li a {
	padding: 8px 13px;
    position: relative;
    color: #fff;
    margin: 0 5px 0 0;
    display: inline-block;
    border: 1px solid #ffd97c;
}

.pagination li.active a, .pagination li a:hover {
	background-color: #ffd97c;
}

.no-dropdown {
    padding-right: 20px!important;
}

 /***************************/
/******** header ********/
/***************************/

.navbar-wrapper {
    z-index: 1000;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -moz-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -o-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#2d5758 -150%,#2233409c 45%,#40271b 85%);

}

/***************************/
/******** Menu ********/
/***************************/

.social-top {
    float: left;
    left: 20px;
    padding: 0;
    border-radius: 0;
    top: 22px;
    position: relative;
}

.social-top a:first-child {
    padding-left: 15px;
}

.social-top a:last-child {
    padding-right: 15px;
}

.social-top a {
    padding: 8px 10px 5px;
    display: block;
    font-size: 17px;
    position: relative;
    float: left;
    margin-right: 5px;
    z-index: 999;
    background-color: #1d1d1d;
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
}

.social-top a:before {
    border: none;
    border-radius: 0;
    content: '';
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    background-image: -webkit-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -moz-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -o-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%)
}

.social-top a .fab {
    position: relative;
    z-index: 1;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    color: #ffd97c;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.social-top a:hover {
    color: #fff;
    background: #1F1E24;
    border-radius: 0px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.social-top a:hover i {
    color: #fff;
}

.social-top a:hover:before {
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.navbar-wrapper .login-info {
    height: 85px;
     white-space: nowrap;
    vertical-align: middle;
    line-height: 80px;
    padding: 0 30px;
    float: right;
    background: url(../images/lock.png) top center no-repeat;
    position: relative;
}

.login-info .login-dialog-wrapper {
	opacity: 1;
	top: -5000px;
	left: initial;
	right: 5%;
	margin-top: 35px;
	position:absolute;
	overflow: visible;
	z-index: 999999999;
	width: 350px;
}

.login-dialog-wrapper .login-dialog {
	width: 100%;
    padding: 40px 15px 15px 15px;
    float: left;
    border-style: solid;
    position: relative;
    overflow: hidden;
    line-height: 16px;
    border-radius: 3px;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
}

div#mcttCo {
    position: absolute;
    top: -14px;
    right: 10%;
    background: url(../images/tip21.png) no-repeat top left;
    width: 22px;
    height: 17px;
}

.login-dialog .login {
    display: block!important;
    width: 100%;
    border: 1px solid #000;
    background: #1a1b1f;
    padding: 15px;
    margin-bottom: 15px;
    top: -1px;
    position: relative;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .5);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .5);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .5);
    font-size: 12px;
}

.social-login {
	text-align: center;
    background: url(../img/login-linebg.png) top center repeat-x;
    background-position-y: 26px;
}

.social-login .connect-with {
	font-size: 12px;
    background: #333543;
    padding: 3px 10px;
    display: inline-block;
    margin: 17px 0px 5px 0px;
}

.login-dialog a.register-link {
	position: absolute;
    top: 5px;
    left: 3px;
    font-size: 10px;
    color: #ccc;
   	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    margin-top: 0;
    padding: 8px 12px!important;
    border-radius: 0;
    opacity: .5;
}

body .social-login .fa {
	position: relative!important;
	font-size: 18px!important;
	padding: 10px 35px!important;
}

.social-login .twitter {
	background-color: #5ea9dd;
}

.social-login .facebook {
	background-color: #3b5998
}

.social-login .google {
	background-color: #d34836
}

.social-login > div {
	margin-bottom: 5px;
}

.login-dialog a.register-link:hover {
	cursor: pointer;
    opacity: 1!important;
}

.form-wrapper .fa-close {
    right: 0!important;
    left: initial!important;
}

#lost-password {
	float: right;
    font-size: 11px;
    padding-right: 0!important;
    color: #ffd97c;
}

#lost-password:hover {
	color: #eee;
}

.login-form .button-medium {
	display: block!important;
	margin-top: 5px;
	text-align: center;
}

.form-wrapper label {
	font-size: 11px;
	position: relative;
	top: -3px;
	display: inline-block;
	margin-bottom: 5px;
	font-weight: bold;
}

body .navbar-wrapper .login-info .register-btn {
    padding: 9px 15px 7px 50px!important;
}

body .navbar-wrapper .login-info .register-btn:before, body .navbar-wrapper .login-info .login-btn:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    opacity: 1;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    background: #1a1b1f;
}

body .navbar-wrapper .login-info .register-btn:hover:before, body .navbar-wrapper .login-info .login-btn:hover:before {
    opacity: 0;
}

.navbar-wrapper .login-info .login-btn, .navbar-wrapper .login-info .register-btn  {
    top: 5px;
    position: relative;
    padding: 9px 15px 7px 47px!important;
    font-size: 13px;
    color: #eee;
    border: 1px solid #000;
    text-transform: uppercase;
    font-weight: 800;
    font-family: Roboto;
    background: #1a1b1f;
    height: 36px;
    max-height: none;
    display: inline-block;
    margin-top: 20px;
    line-height: 18px;
}

body .navbar-wrapper .login-info .login-btn {
    color: #ffd97c;
}

.navbar-wrapper .login-info a {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}



.navbar-wrapper .login-info .fa {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 12px;
    font-size: 15px;
    color: #eee;
    height: 34px;
}

.navbar-wrapper .login-info .fa:hover {
	cursor: pointer;
}

.navbar-wrapper .login-info>i {
    display: inline-block;
    position: relative;
    top: 5px;
    margin: 0 13px 0 12px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Roboto;
    font-style: normal;
    color: #ccc;
    font-weight: 700;
}



.user-wrap {
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    height: 79px;
    float: right;
    display: inline-block;
    right: 3px;
    position: relative;
    top: 3px;
    margin-right: 50px;
    padding-left: 20px;
    border-left: 1px solid #3B3A4A;
    box-shadow: -1px 0px 0px 0px #202126;
}

.user-avatar {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 1px 1px #ffd97c;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%, #ffd97c 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%, #ffd97c 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%, #ffd97c 85%);
    padding: 4px;
    height: auto;
    width: auto;
    float: left;
    position: relative;
    border-radius: 50px;
    margin-top: 8px;
}

.user-wrap .logged-info {
    text-transform: uppercase;
    font-weight: 700;
    color: #eee;
    font-family: Roboto;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 15px 17px 5px 0px;
    float: left;
    margin: 5px 0 0 15px;
}

.user-wrap .dropdown {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 79px;
    background: #2a2a34;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    visibility: hidden;
    opacity: 0;
    border: solid 2px rgba(0,0,0,0.2);
    border-width: 1px 2px 2px 2px;
    overflow: hidden;
    z-index: 999;
    box-sizing: content-box;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

a.username {
	font-size: 14px;
    font-family: Roboto;
    font-weight: 800;
}

.user-wrap a, .user-wrap img {
	float: left;
    color: #fff;
}

.navbar-wrapper .login-info span {
    z-index: 1;
    position: relative;
}

.user-wrap img {
    border-radius: 50px;
}

.user-avatar img {
    height: 50px;
    width: 50px;
    padding: 0;
    margin: 0;
}

body .navbar-inverse {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #3B3A4A;
    background: #000000bd;
    text-align: center;
    border-top: 1px solid #3B3A4A;
    box-shadow: none;
    height: 43px;
}

.user-wrap a i {
	color: #ffd97c!important;
}

.username span {
    font-size: 10px;
    font-family: Roboto;
    font-weight: 500;
    margin-top: 3px;
    position: relative;
    display: block;
    color: #798690;
    letter-spacing: 0;
}

.user-wrap .dropdown li, .user-wrap .dropdown li a {
    width: 100%;
    position: relative;
}

.user-wrap .dropdown li a {
    padding: 3px 15px;
    line-height: 35px;
    border-bottom: solid 1px rgba(0,0,0,0.2);
    display: block;
    color: #DCDCE0;
    text-decoration: none;
    width: 100%;
    font-weight: normal;
    font-size: 12px;
}

.user-wrap .dropdown li a i {
    color: #ffd97c;
    float: left;
    line-height: 35px;
    margin-right: 7px;
    opacity: 1;
}

.user-wrap:hover .dropdown {
    visibility: visible;
    opacity: 1;
}

.user-wrap .dropdown li a:hover {
    color: #ffffff;
    background: rgba(0,0,0,0.3);
}

#header-menu > ul > li > a {
    position: static;
    padding: 13px 20px;
    padding-right: 0;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;    
    height: auto;
    width: auto;
    max-height: none;
    min-height: 0;
    line-height: 15px;
    border-left: 1px solid #3B3A4A;
    text-align: left;
}

#header-menu > ul > li {
    position: static;
}

#header-menu ul li a:hover {
    color: #fff !important;
}

#header-menu > ul > li > a:hover {
    background-color: #1f1e24;
}
.team-wars-menu .tw-3 .tw3-menu > li > a:hover, .game-news-menu .tw-3 .tw3-menu > li > a:hover {
    background-color: #2a2a34!important;
}

.team-wars-menu .tw-3 .dropdown-menu li a:hover {
    background-color: transparent;
}

.dropdown-icon {
    float: right;
    margin-left: 15px;
    margin-right: 5px;
    margin-top: 4px;
}

#header-menu > ul li a:hover .tw3-menu li.dropdown sub-menu {
    visibility: visible!important;
}

#header-menu ul li a i {
    vertical-align: middle;
    width: 1.3em;
    text-align: center;
    color: #ffd97c;
    font-size: 11px;
}

#header-menu ul li a span {
    margin-left: 0.6em;
    display: inline-block;
    vertical-align: middle;
    color: #ddd;
    text-transform: uppercase;
    font-size: 13px;
}

#header-menu ul li a span.shooters-text-title {
    color: #bababa;
    font-size: 12px;
    display: block;
    text-transform: none;
    margin-top: 10px;
}

#header-menu ul li a span.shooters-text-desc {
    font-size: 80%;
    display: block;
    color: #666666;
    font-weight: 400;
    text-transform: none;
}

#header-menu ul li a span.large-text-title {
    font-weight: 600;
    margin-left: 0;
    margin-top: 10px;
}

.header-menu-navigation {
    display: inline-block;
    float: none;
}

.dropdown-icon {
    margin-left: 5px;
    color: #ddd!important;
    font-size: 11px;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: -5px;
    visibility: hidden;
    margin-top: -1px;
    border-radius: 0;
}

.dropdown-menu li:hover > .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.open .dropdown-menu {
    display: none;
}

.dropdown:hover .tw3-menu .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.team-wars-menu, .game-news-menu {
    background-color: #1f1e24 !important;
    border-color: black !important;
    overflow: hidden;
    border-top: 1px solid #f9f9f9;
    max-height: 675px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 1000px;
    min-width: 1000px;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: auto;
}

.contact-menu {
    background-image: none;
    max-height: 560px;
    width: 1328px;
    padding-bottom: 10px!important;
    padding-right: 15px!important;
}

.contact-menu li {
    float: left;
    display: inline-block;
}

.contact-menu .contact-map {
    margin-right: 25px;
}

.contact-menu .shortcodes-title {
    text-align: left;
    margin: 10px 0;
}

.contact-menu .shortcodes-title p {
    font-size: 12px;
    line-height: 15px;
}

.contact-menu .menu-contact-form {
    padding: 20px;
    background-color: #232229;
}

.contact-menu #commentform {
    width: 735px;
}

.dropdown-regular {
    left: auto;
}


.team-wars-menu > li {
    overflow: hidden;
}

.team-wars-menu > li a {
    background-color: transparent;
}

.team-wars-menu .tw-1, .team-wars-menu .tw-2, .team-wars-menu .tw-3 {
    width: 25%;
    display: block;
    float: left;
    vertical-align: top;
    height: auto;
    margin: 0;
    padding: 0;
}

.shop-menu .tw-1 {
    width: 100%;
}

.team-wars-menu .tw-2, .team-wars-menu .tw-3 {
    width: 100%;
}

#header-menu .team-wars-menu .tw-1 > a:first-child {
    border-bottom: 1px solid #333240!important;
    width: 100%;
    font-weight: bold;
    display: block;
}

#header-menu .shop-menu .tw-1 > a {
    border:none;
    width: 20%;
    display: inline-block;
    float: left;
    background: transparent;
    padding: 23px 20px!important;
}

#header-menu .shop-menu .tw-1 > a:first-child {
    border-bottom: 1px solid #333240!important;
    padding: 13px 20px!important;
}

.blog-menu > li:first-child > a:after {
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    float: right;
}

.team-wars-menu .tw-1 a {
    border-left: none!important;
    color: #ccc;
    text-transform: uppercase;
    padding-right: 0!important;
    padding: 13px 20px;
    display: block;
    text-decoration: none;
    position: relative;
    height: auto;
    width: auto;
    font-size: 14px;
}

#header-menu .game-news-menu .tournaments-menu .sub-menu .tw-1 {
    width: 25%;
    float: left;
    display: block;
}

#header-menu .game-news-menu .tournaments-menu .shooter-menu > li {
    width: 30%!important;
}

#header-menu .game-news-menu .tournaments-menu .sub-menu .tw-1 > a {
    border-left: none!important;
    color: #ccc;
    text-transform: uppercase!important;
    padding-right: 0!important;
    padding: 13px 20px;
    display: block;
    text-decoration: none;
    position: relative;
    height: auto;
    width: auto;
    font-size: 14px;
    font-weight: bold!important;
}


.game-news-menu .tw-1 .tournaments-menu li {
    width: 100%;
}

#adventure-news .adventure-menu .tw-1:last-child, #shooter-news .adventure-menu .tw-1:last-child {
	margin-top: 15px;
}

#adventure-news > li:first-child > a {
	padding: 15px 0 0 20px!important;
    text-align: center!important;
}

.game-news-menu .tw-1 .tournaments-menu li a {
    padding: 5px 0!important;
}

.tournaments-menu, .matches-menu, .members-menu, .teams-menu, .tw3-menu {
    overflow: hidden;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 0;
}

.tournaments-menu li, .matches-menu li, .members-menu li, .teams-menu li, .tw3-menu li {
    width: 100%;
    display: block;
    float: none;
}

.game-news-menu {
    width: 1328px;
    background-image: url(../images/1l.jpg);
}

.shop-menu {
    background: none;
}

#adventure-news, #shooter-news, #racing-news, #teams, #tournaments, #matches, #members {
	overflow: hidden;
    position: absolute;
    left: 25%;
    width: 75%;
    height: 100%;
    padding-left: 0
}

#adventure-news > li, #racing-news > li, #teams > li {
	width: 25%;
}

#shooter-news > li {
	width: 30%;
}

#adventure-news .adventure-menu, #shooter-news .adventure-menu {
	padding-top: 0;
}

#adventure-news .adventure-menu > .tw-1 > a, #shooter-news .adventure-menu > .tw-1 > a {
	padding: 13px 15px!important;
}

#shooter-news > li:nth-child(2) {
	margin-right: 40px;
}

#shooter-news > li:nth-child(2) > a, #shooter-news > li:nth-child(3) > a {
	padding-top: 25px!important;
}

#header-menu .game-news-menu .tw3-menu .sub-menu .adventure-menu .tw-1 > a {
    padding: 13px 20px!important;
    margin-bottom: 5px;
}

#header-menu .game-news-menu .tw3-menu .sub-menu .tw-1 > a {
    margin-bottom: 5px;
    line-height: 20px;
}

#header-menu .game-news-menu .tw3-menu .sub-menu .tournaments-menu {
    padding-top: 0;
    padding-left: 0;
}

#header-menu .tournaments-menu li a, #header-menu .matches-menu li a,  #header-menu .members-menu li a,  #header-menu .teams-menu li a, .tw3-menu li a {
    padding: 5px 5px;
    border: none;
    color: #ccc;
    font-weight: normal;
    font-size: 12px;
    font-family: arial;
    text-transform: none;
    text-align: left;
    overflow: hidden;
}

#header-menu .tournaments-menu li a:hover, #header-menu .matches-menu li a:hover, #header-menu .members-menu li a:hover, #header-menu .teams-menu li a:hover  {
    text-transform: none;
}

.team-wars-menu .tw-2 h4 {
    margin-bottom: 0;
    padding: 20px;
    text-align: center;
    border-top: 1px solid #333240;
    border-bottom: 1px solid #333240;
    text-transform: uppercase;
    font-weight: 400;
}

.team-wars-menu .tw-3 li a {
    color: #ccc;
    text-transform: none!important;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    display: block;
    padding: 13px 20px!important;
    transition: none; 
    -moz-transition: none;
    -webkit-transition: none; 
    -o-transition: none;
}

.tw3-menu {
    width: 25%;
    text-align: left;
    padding: 0;
    overflow: visible;
    min-height: 461px;
}

.game-news-menu .tw3-menu {
    min-height: 375px;
}

.tw3-menu li {
    padding: 0;
    float: left;
}

.team-wars-menu .tw-3 li a i {
    float: right;
}

.tw3-menu li .sub-menu {
    width: 300%;
    min-height: 461px;
    background-image: url("../images/m2.jpg");
    background-position: bottom right;
    background-repeat: no-repeat;
}

.game-news-menu .tw3-menu li .sub-menu {
    min-height: 375px;
}

#adventure-news, #racing-news {
    background-image: url(../images/1r.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
}

#shooter-news {
    background-image: url("../images/2r.jpg");
    background-position: bottom right;
    background-repeat: no-repeat;
}

#shooter-news .adventure-menu {
	padding-left: 0;
}

.tw3-menu li:nth-child(3) .sub-menu {
    top: -86px;
    background-image: url("../images/m1.jpg");
     background-position: bottom right;
    background-repeat: no-repeat;
}

.game-news-menu .tw3-menu li:nth-child(3) .sub-menu {
    background-image: url(../images/1r.jpg);
}

.tw3-menu li:nth-child(4) .sub-menu {
    top: -129px;
    background-image: url("../images/m4.jpg");
     background-position: bottom right;
    background-repeat: no-repeat;
}

.game-news-menu .tw3-menu li:nth-child(4) .sub-menu {
    background-image: url(../images/1r.jpg);
}

.game-news-menu .tw3-menu li a:hover {
    background-color: transparent!important;
}

.tw3-menu li .sub-menu li {
    display: inline-block;
    width: 25%;
}

#main-menu-tournaments, #main-menu-matches {
    width: 100%;
    padding: 15px 20px;
}

#main-menu-matches .matches-tab-wrapper li a {
    padding: 10px!important;
}

#main-menu-matches .match-list li {
    width: 100%;
}

#main-menu-matches .match-list .single-match-wrapper:nth-child(even) {
    background: -webkit-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    border-top: 1px solid RGBA(0, 0, 0, 0.47);
    border-bottom: 1px solid RGBA(0, 0, 0, 0.48);
}

#main-menu-matches .match-list .single-match-wrapper .date {
    text-transform: none;
    margin-left: 0;
}

#main-menu-matches .match-list .single-match-wrapper .team-info a {
    padding-bottom: 0!important;
}

#main-menu-tournaments .main-menu-tournament-slider .single-tournament {
    padding: 0;
    position: relative;
    vertical-align: top;
    background: transparent;
    min-height: 0;
    border: none;
    margin-top: 0;
    width: 100%;
}

#main-menu-tournaments > h4 {
    text-align: center;
    border-bottom: 1px solid #ffd97c;
    margin: 20px 0px;
    padding-bottom: 10px;
}

#main-menu-tournaments .carousel-tournament-info h4 {
    margin-bottom: 0;
}

#main-menu-tournaments .carousel-control span {
    margin-top: 115px;
}

#teams li img {
    -webkit-box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    padding: 11px 10px 10px;
}

.game-news-menu .tw3-menu li:first-child .sub-menu li img {
    padding: 0;
    box-shadow: none;
    border: none;
}

/*****************************/
/******** NEWS TICKER ********/
/*****************************/

.ticker {
    background: #202126;
    padding: 0;
    position: relative;
    min-height: 38px;
    z-index: 0;
    width: 100%;
    border-bottom: 1px solid black !important;
}

.ticker .container {
    position: relative;
}

.ticker .container:before {
    content: '';
    position: absolute;
    left: -300%;
    top: 0px;
    width: 300%;
    height: 100%;
    display: block;
    background-color: #bc10408c;
}

.ticker-title {
    position: absolute;
    left: 0px;
    color: #fff;
    z-index: 1;
    padding: 11px 11px 10px;
    font-size: 12px;
    border-left: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    font-weight: 800;
    font-family: Roboto;
    text-transform: uppercase;
    background-color: #bc10408c;
}

.ticker-title:before {
    content: '';
    position: absolute;
    right: -25px;
    top: 0px;
    width: 0;
    height: 0;
    border-left: -5px solid transparent;
    border-right: 25px solid transparent;
    display: block;
    border-bottom: 38px solid #bc10408c;
}

.ticker-title .fa {
    position: relative;
    top: -1px;
    margin-right: 5px;
}

.tickercontainer {
    width: 100%;
    height: 38px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.tickercontainer .mask {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    top: 0;
    height: 36px;
    overflow: hidden;
}

.search-top {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}

 body #sform input[type=search] {
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
 }

#sform i.fa, #sformm i.fa {
    position: absolute;
    top: 11px;
    z-index: 0;
    left: 13px;
    font-size: 15px;
    color: white;
    cursor: pointer;
    width: 15px;
}

ul.newsticker {
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
    position: relative;
    font: 700 10px Verdana;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.newsticker li {
    float: left;
    margin: 12px 0 0;
    padding-right: 15px;
    height: 30px;
}

.tickeroverlay-left {
    display: block;
    pointer-events: none;
    position: absolute;
    z-index: 30;
    height: 12px;
    width: 150px;
    top: 0;
    left: -2px;
}

.tickeroverlay-left {
    display: block;
    pointer-events: none;
    position: absolute;
    z-index: 30;
    height: 12px;
    width: 150px;
    top: 0;
    left: -2px;
}





/***************************/
/******** SLIDER ********/
/***************************/

.slider {
    background-image: url(../images/bg1.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
}

body.single-match-page .slider, body.single-team-page #matches .slider {
    background-image: url(../images/csb-1168x230.jpg);
    min-height: 235px;
    position: relative;
}

body.upcoming-match .slider {
	background-image: url(../images/codb-1168x230.jpg);
    min-height: 235px;
    position: relative;
}

body.single-team-page .slider {
    min-height: 260px;
}

body.custom-profile .main-slider .slider {
    min-height: 280px;
}

body.single-team-page .slider {
    background-image: url(../images/maxresdefault-1920x259.jpg)!important;
}

body.custom-profile .main-slider .slider {
    background-image: url(../images/c2-1920x280.jpg);
}

.slider-text-wrapper {
    text-align: center;
}

.slider-text-wrapper img {
    margin-top: 35px;
}

.slider-text {
    margin: 30px auto 0 auto;
    max-width: 700px;

}

.slider-text {
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 5px;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    height: auto;
    padding: 0px;
    border-width: 0px;
    visibility: visible;
    opacity: 1;
}

.slider-text span {
    color: #cc2c0f;
}

.slider-text-img a {
    display: inline-block;
}

.slider-text-img {
    position: relative;
    background: url(../images/dividers.png) center center no-repeat;
    margin-bottom: 55px;
}

.ls-slide > a p {
    display: block;
    color: white;
    font-weight: bold;
    text-shadow: rgb(0, 0, 0) 0px 0px 15px;
    font-family: "Roboto Condensed";
    font-size: 14px;
    white-space: nowrap;
    width: auto;
    height: auto;
    line-height: 21px;
    padding: 0px;
    border-width: 0px;
}

.slider-text-img img {
    margin: 30px 45px 0 45px;
}

body.blog-style, body.register {
   background: url(../images/89.png) no-repeat center top; 
}

body.single-ranking-page {
    background: url(../images/tpbg.jpg) top center no-repeat #141416;
}

body.single-post-page {
    background: url(../images/bg1.jpg) no-repeat center top;
}

body.single-match-page {
    background: url(../images/tpbg.jpg) top center no-repeat #141416;
}

body.product {
   background: url(../images/shopbg.jpg) no-repeat center top; 
}


body.blog-style .slider, body.register .slider {
    background: transparent;
    padding: 50px 0;
    text-align: center;
}

body.members-page .slider {
    min-height: 170px;
}

body.blog-style .slider h1, body.register .slider h1 {
    color: #fff;
    font-size: 36px;
    text-transform: uppercase;
    float: none;
    text-align: center;
    margin: 15px 0px 10px 0px;
    text-shadow: 0px 1px 3px rgba(0,0,0,0.5);
    font-weight: 700;
}

body.members-page .slider h1 {
    text-align: left;
    margin: 15px 0px 10px 15%;
}

body.blog-style .slider a, body.register .slider a {
    color: #ffd97c;
}

body.blog-style .slider, body.blog-style .slider a:hover {
    color: #eee;
}

.slider strong {
    font-size: 12px;
}

body.single-match-page .slider .container, body.single-team-page #matches .slider .container {
    position: relative;
}

body.single-match-page .slider:after, .top-divider, .dots {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    background: url(../images/dotsmall.png) top left;

}

body.single-team-page .slider:after {
    display: none;
}

/***************************/
/******** Teams ********/
/***************************/

.team-a {
    width: 45%;
    top: 0;
    position: absolute;
}

.team-b {
    right: 0;
}

.team-b .team-img {
    right: initial!important;
    left: 30px!important;
}

.team-b > a span {
    left: 235px!important;
    top: 85px!important;
    right: initial!important;
}

body.single-team-page .main-slider .team-b {
    width: 233px;
    height: 207px;
    top: 25px;
    left: 25px;
    right: initial;
}

body.custom-profile .main-slider .team-b {
    width: 220px;
    height: 261px;
    top: 30px;
    left: 0;
    right: initial;
}

body.single-team-page .main-slider .team-b .team-img {
    top: 0;
    left: 5px!important;
    width: 100%;
    height: 100%;
}

body.single-team-page .main-slider .team-b .team-title {
    -webkit-box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    font-size: 22px;
    position: absolute;
    top: 35%;
    left: 235px;
    padding: 15px 20px;
    font-weight: 900;
    color: #eee;
    font-family: Roboto;
    text-transform: uppercase;
}

body.single-team-page .main-slider .team-b .team-title h1 {
    font-size: 18px;
    margin: 0;
    float: left;
    font-weight: 700;
    color: #fff;
}

.team-a .team-img {
    top: 25px;
    right: 40px;
    left: initial;
    width: 190px;
    padding: 11px 10px 10px;
    z-index: 2;
    -webkit-box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    position: absolute;
}

body.custom-profile .main-slider .team-a .team-img {
    background: #1a1b1f;
}

.team-a .team-img a img {
    border: 1px solid #000;
    width: 100%;
    height: 100%;
}

body.custom-profile .main-slider .team-a .team-img a p {
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Roboto;
    color: #fff;
    text-shadow: 0 2px 3px #000;
}

body.custom-profile .main-slider .team-a .team-img a img {
    max-width: 100%;
    height: auto;
    min-height: 198px;
    max-height: 200px;
    border: 1px solid #1d1d1d;
}

.team-a .team-img .team-result {
    top: initial;
    bottom: -10px;
    left: 50%;
    position: absolute;
}

.team-a .team-img .team-result span {
    font-weight: 900;
    font-family: Roboto;
    font-size: 24px;
    color: #0ee203;
    border-radius: 5px;
    padding: 9px 15px;
    display: block;
    position: relative;
    left: -50%;
    top: initial;
    z-index: 1;
    -webkit-box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
}

.team-b .team-img .team-result span {
    color: red;
}

body.upcoming-match .team-b .team-img .team-result span, body.upcoming-match .team-a .team-img .team-result span {
	color: #fff;
}

.team-a > a span {
    display: block;
    left: initial;
    right: 245px;
    top: 85px;
    padding: 15px 20px;
    font-weight: 900;
    color: #eee;
    font-family: Roboto;
    text-transform: uppercase;
    z-index: 1;
    -webkit-box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    font-size: 22px;
    position: absolute;
}

.slider .versus {
    display: block;
    font-size: 62px;
    padding: 0 10px 13px;
    position: absolute;
    top: 85px;
    left: 46.4%;
    z-index: 1;
    height: auto;
    line-height: 59px;
    font-weight: 700;
    font-family: Roboto;
    color: #fff;
    text-shadow: 0 2px 3px #000;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
}

.slider .tournament-meta {
    position: absolute;
    left: 50%;
    bottom: -255px;
}

.slider .tournament-meta .tournament-info {
    position: relative;
    left: -50%;
    font-size: 10px;
    text-transform: uppercase;
    padding: 5px 10px;
    z-index: 1;
    color: #999;
    font-family: Roboto;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
}

.slider .tournament-meta .tournament-info strong {
    font-weight: 800;
    font-size: 12px;
    color: #fff;
    letter-spacing: 1px;
    margin-right: 5px;
}

.top-divider {
    margin-bottom: 20px;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 5px;
    border-width: 1px 0;
        -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background-color: #1d1d1d;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -moz-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -o-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    position: relative
}

body.single-team-page .top-divider {
    height: 10px;
    margin-bottom: 0;
}

/******************************/
/******** TOURNAMENTS ********/
/****************************/

body.single-tournament-page .dots {
    height: 100%;
}

body.single-tournament-page .share-social {
    top: 0;
    text-align: left;
    margin-left: -10px;
}

body.single-tournament-page .share-social a {
    text-align: center;
}

.tournament-header {
    min-height: 205px;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0px;
    background-position-y: -150px;
    overflow: visible;
    z-index: 0;
}

.header-background-img {
    background: url(../images/smiteb.jpg) no-repeat center center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}

.tournament-finished .header-background-img {
	background: url(../images/csb.jpg) no-repeat center center;
}

.tournament-header .container {
    position: relative;
    z-index: 9999;
}

.tournament-desc {
    margin: 13px 0 40px;
}

.tournament-desc-left {
    margin-bottom: 0px;
    float: left;
    width: 55%;
    padding-right: 40px;
    box-sizing: border-box;
}

.tournament-desc-right {
    margin-left: 55%;
}

.tournament-desc-left h1 {
    margin-bottom: 35px;
    overflow: hidden;
    text-transform: uppercase;
    color: rgb(255, 251, 237);
    font: 34px/43px 'roboto condensed', 'Arial Narrow', Arial, sans-serif;
    font-weight: 500;
    margin: 0px 0px 25px;
}

.tournament-desc-left .tournament-registration {
    text-transform: uppercase;
    margin-bottom: 13px;
}

.tournament-desc-left .button-small {
    opacity: 0.8;
    background: #808080;
    box-shadow: none;
    color: #ccc;
    border: 1px solid black;
    text-shadow: 0px 1px 3px rgba(0,0,0,0.7);
    font-size: 12px;
    padding: 11px 20px!important;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    text-transform: uppercase;
    font-weight: 900;
    display: inline-block;
    margin-top: 5px;
    position: relative;
    border-radius: 3px;
    z-index: 1;
    overflow: hidden;
    cursor: pointer;
}

.tournament-desc-left .button-small:hover {
    opacity: 0.6!important;
}

.tournament-desc-left h1 img {
    margin-right: 25px;
    float: left;
    max-width: 77px;
    margin-top: auto;
    padding: 3px;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
}

.tournament-desc-left .tournament-registration p {
    text-transform: uppercase;
    padding-right: 5px;
    padding-bottom: 6px;
    margin: 0px;
    text-shadow: 0px 1px 3px rgba(0,0,0,1);
    color: #bbb;
    line-height: 21px;
}

.tournament-desc-left .tournament-registration span {
    color: #fff;
    font: 16px/23px 'roboto condensed', 'Arial Narrow', Arial, sans-serif;
    padding-bottom: 12px;
}

.tournament-desc-left .button-small i {
    margin-right: 5px;
}

.tournament-desc-right p {
    font-size: 13px;
    color: #fffbed;
    line-height: 26px;
    word-wrap: break-word;
    opacity: 1;
}

.tournament-info .tournament-info-left {
    float: left;
    width: 55%;
    padding-right: 40px;
    box-sizing: border-box;
}

.tournament-info .tournament-info-right {
    margin-left: 55%;
}

.tournament-info-left h2 {
    color: #c7d5eb;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 30px;
    font-weight: 400; 
}

.tournament-info-left h2 strong {
    color: #ebe4c7;
    display: block;
}

.tournament-info-right h2 {
    color: #c7d5eb;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'roboto condensed',"Arial Narrow",Arial,sans-serif;
    margin: 0 0 30px;
    font-weight: 400;
    text-shadow: 0px 1px 3px rgba(0,0,0,0.5); 
}

.tournament-info-right ul {
    list-style: none;
    font-size: 0;
    line-height: 0;
    letter-spacing: -.31em;
    word-spacing: -.43em;
    overflow: hidden;
    font-family: 'roboto condensed',"Arial Narrow",Arial,sans-serif;
    padding: 0px;
    margin: 0px;
}

.tournament-info-right ul li {
    font-size: 12px;
    letter-spacing: normal;
    line-height: normal;
    word-spacing: normal;
    display: inline-block;
    vertical-align: top;
    position: relative;
    box-sizing: border-box;
    padding: 0 5px 0 30px;
    width: 50%;
    margin-bottom: 25px; 
}

.tournament-info-right ul li img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.tournament-info-right ul li h3 {
    display: block;
    text-transform: uppercase;
    color: #fffbed;
    margin: 0 0 4px;
    padding: 0px;
    font-size: 16px;
    text-shadow: 0px 1px 3px rgba(0,0,0,1); 
}

.tournament-info-right ul li span {
    font-size: 11px;
    display: block;
    text-transform: uppercase;
    text-shadow: 0px 1px 3px rgba(0,0,0,1);
    color: #bbb;
    font-weight: bold;
}

body.single-tournament-page .top-divider {
    margin-bottom: 0;
}

body.single-tournament-page #accordion2 {
    margin-top: 10px;
}

#accordion2 .accordion-heading {
    margin-bottom: 20px;
    margin-top: -30px;
    text-align:center;
    position:relative;
    background:transparent !important;
}

#accordion2 .accordion-heading a {
    background: rgba(0,0,0,.3);
    position: relative;
    text-align: center;
   
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
}
#accordion2 .accordion-heading a:hover {
    background: rgba(0,0,0,.5);
}

#accordion2 .accordion-heading a i {
    margin-left: 5px;
}

body.single-tournament-page .tournament-details {
    margin-bottom: 70px;
}

body.single-tournament-page .tournament-details h2, .tournament-competitors h2, .tournament-regulation h2, .tournament-prize h2, .tournament-maps h2, .tournament-brackets h2 {
    color: #c7d5eb;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 20px;
    font-weight: 600;
}

.tournament-details ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}

.tournament-details ul li {
    float: left;
    width: 25%;
    box-sizing: border-box;
    margin-bottom: 0px;
    padding-right: 15px;
    padding-left: 15px;
    border-left: 2px solid #8c8c7c; 
    border-color: #ffd97c !important;
}

.tournament-details ul li h3 {
    color: #A2AEB8;
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    white-space: nowrap;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 0px;
    float: left;
    clear: both;
}

.tournament-details ul li span {
    font-size: 20px;
    line-height: 26px;
    display: block;
    color: #C9DEE6;
    float: left;
    clear: both;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;  
}


.tournament-maps .single-map {
	width: 49%;
	padding:2px;
	display: inline-block;
	height: 205px;
	overflow: hidden;
    position: relative;
}

.tournament-maps .single-map h3 {
	position: absolute;
    top: 39%;
    width: 100%;
    padding: 10px;
    background: rgba(0,0,0,0.5);
    text-align: center;
    margin: 0px;
    color: #eee;
    text-shadow: 0px 1px 5px black;
    font-weight: 700;
}

.tournament-maps .single-map img {
	max-width: 100%;
    width: 100%;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    min-height: 205px;
}

.tournament-competitors, .tournament-regulation, .tournament-prize, .tournament-maps, .tournament-brackets, .tournament-rounds {
    margin-bottom: 70px;
}

body.single-tournament-page .tournament-competitors .teams-list .single-team {
    padding: 10px;
}

body.single-tournament-page .tournament-competitors .teams-list .single-team .team-title {
    color: #A2ADB8;
}

body.single-tournament-page .tournament-competitors .teams-list .single-team .team-title:hover {
    color: #eee;
}

.tournament-regulation > ul {
    float: left;
    width: 25%;
    margin-top: 10px;
}

.tournament-regulation > ul li {
    float: left;
    width: 100%;
    margin-bottom: 3px;
    border-radius: 5px 0px 0px 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
}

.tournament-regulation > ul li:before {
    content: '';
    border-radius: 4px 0px 0px 4px;
    opacity: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    position: absolute;
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    background: #1a1b1f;
}

.tournament-regulation > ul li a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    text-shadow: 0 1px 3px #000;
    padding: 20px 25px;  
    display: block;
    text-decoration: none;
    z-index: 1;
    position: relative;
    color: #fff;
    font-family: Roboto;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.tournament-regulation > ul li:hover:before {
    opacity: 0;
}

.tournament-regulation > ul li.active:before {
    opacity: 0;
}

.tournament-regulation .tab-content {
    float: left;
    width: 75%;
    padding: 30px;
    position: relative;
    background: linear-gradient(to bottom left,#3b3c50 -20%,#2a2a34 5%,#1B1B21 40%) no-repeat;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    margin-top: 0;
    color: #ccc;
}

.tournament-regulation .tab-content .regulation-text h3 {
    font: 18px/21px 'roboto condensed',"Arial Narrow",Arial,sans-serif;
    color: #c7d5eb;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight: 600;
}

.regulation-text ul {
    margin-top: 15px;
    margin-bottom: 30px;
    list-style: disc;
}

.regulation-text ul li {
    margin: 7px 0;
}

.regulation-text ul li a {
    color: #ffd97c;
}

.regulation-text ul li a:hover {
    color: #eee;
}

.tournament-prize table {
    width: 100%;
    margin-bottom: 0px;
    font-family: 'roboto condensed',"Arial Narrow",Arial,sans-serif;
    text-align: left;
    font-size: 14px;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: transparent;
}

.tournament-prize table tr th:first-child {
    width: 30%;
}

.tournament-prize table tr th, .tbprice table th {
    font-size: 11px;
    padding: 15px 2%;
    text-transform: uppercase;
    font-weight: 400;
    vertical-align: middle;
    white-space: nowrap; 
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    text-align: left;
}

.tournament-prize table tr th img {
    display: inline-block;
    margin-right: 5px;
}

.tournament-prize table tr th span {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    padding-right: 50px;  
}

.tournament-prize table tr td:first-child {
    background: -webkit-linear-gradient(to right, rgb(27, 27, 33) 0%,rgb(33, 33, 41) 100%);
    background: -o-linear-gradient(to right, rgb(27, 27, 33) 0%,rgb(33, 33, 41) 100%);
    background: -moz-linear-gradient(to right, rgb(27, 27, 33) 0%,rgb(33, 33, 41) 100%);
    background: linear-gradient(to right, rgb(27, 27, 33) 0%,rgb(33, 33, 41) 100%); 
    width: 30%;
    color: #f9f5e1;
    padding: 15px 2%;
    border-bottom: 1px #333335 solid;
}

.tournament-prize table tr td.firstrow {
    border-left: 2px #ffba00 solid;  
}

.tournament-prize table tr td.secondrow {
    border-left: 2px #aeaeae solid;   
}

.tournament-prize table tr td.thirdrow {
    border-left: 2px #da773b solid;   
}

.tournament-prize table tr td {
    color: #f9f5e1;
    padding: 15px 2%;
    border-bottom: 1px #333335 solid; 
    background: #212129; 
}

.tournament-prize table tr td img {
    margin-right: 10px;
}

.tournament-prize table tr td span {
    line-height: 24px;
    padding-top: 1px;
    color: #A2ADB8;
}

.tournament-prize table tr td.trcell span {
    font-size: 18px;
}

.tournament-brackets table {
	width: 100%;
    margin-bottom: 0px;
    font-family: 'roboto condensed',"Arial Narrow",Arial,sans-serif;
    text-align: left;
    font-size: 14px;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
}

.tournament-brackets table th {
	font-size: 11px;
    padding: 15px 2%;
    text-transform: uppercase;
    font-weight: 400;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
}

.tournament-brackets table th:first-child, .tournament-brackets table tr td:first-child {
	width: 65px;
}

.tournament-brackets table tr td:first-child {
	background: -webkit-linear-gradient(to right, rgb(27, 27, 33) 0%,rgb(33, 33, 41) 100%);
    background: -o-linear-gradient(to right, rgb(27, 27, 33) 0%,rgb(33, 33, 41) 100%);
    background: -moz-linear-gradient(to right, rgb(27, 27, 33) 0%,rgb(33, 33, 41) 100%);
    background: linear-gradient(to right, rgb(27, 27, 33) 0%,rgb(33, 33, 41) 100%);
}

.tournament-brackets table tr td {
	background: #212129;
	color: #f9f5e1;
    padding: 15px 2%;
    border-bottom: 1px #333335 solid;
}

.tournament-brackets table tr td a {
	color: #ffd97c;
}

.tournament-rounds > ul > li {
	width: 220px;
    min-width: 220px;
    display: inline-block;
    vertical-align: bottom;
    font-size: 12px;
    letter-spacing: normal;
    line-height: normal;
    word-spacing: normal;
    text-align: left;
    border-radius: 4px;
    margin-right: 5px;
    border-bottom: 1px solid black !important;	
     -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%, #ffd97c 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%, #ffd97c 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%, #ffd97c 85%);
}

.tournament-rounds > ul > li:before {
	content: '';
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    border-radius: 3px 3px 0 0;
    position: absolute;
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    background: #1a1b1f;
}

.tournament-rounds > ul > li:hover:before, .tournament-rounds > ul > li.active:before {
	opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.tournament-rounds > ul > li > a {
	padding: 0 10px 0 0;
    width: 100%;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    color: #c7d5eb;
    font: 12px 'roboto condensed',"Arial Narrow",Arial,sans-serif;
    height: 44px;
    max-width: 220px;
    white-space: nowrap;
    border-bottom: 1px solid black !important;
    z-index: 1;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
    text-shadow: 0 1px 3px #000;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    margin-right: 2px  
}

.tournament-rounds > ul > li.active > a {
	color: #fffbed;
}

.tournament-rounds table {
	width: 100%;
    margin-top: 10px;
}

.tournament-rounds table tr th:first-child, .tournament-rounds table tr td:first-child {
	width: 50%;
}

.tournament-rounds table tr th:nth-child(2), .tournament-rounds table tr td:nth-child(2) {
	width: 20%;
    text-align: right;
    border-left: 1px solid black !important;
}

.tournament-rounds table tr th:nth-child(3), .tournament-rounds table tr td:nth-child(3) {
	width: 9%;
    text-align: center;
}

.tournament-rounds table tr th:last-child, .tournament-rounds table tr td:last-child {
	width: 20%;
}

.tournament-rounds table tr th {
	font-size: 11px;
    padding: 15px 2%;
    text-transform: uppercase;
    font-weight: 400;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
}

.tournament-rounds table tr td.round-score {
	width: 8%;
}

.tournament-rounds table tr td {
	padding: 15px 2%;
    border-bottom: 1px #333335 solid;
    background: #212129;
    font-size: 13px;
    color: #A2ADB8;
}

/***************************/
/******** MAIN CONTENT ********/
/***************************/

.content-wrapper {
    position: relative;
    padding-bottom: 10px;
   /* background: url(../images/555.png) top center no-repeat #141416; */
   background-image: -webkit-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -moz-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -o-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#2d5758 -150%,#40271b 38%,#040403 86%);
    border: 1px solid #000;
    border-top: 0;
    min-height: 500px;
    background-size: cover;
    margin-top: 0px;
}


body.register .content-wrapper {
	background: url(../images/registerbg.jpg) top center no-repeat #141416;
}

body.single-team-page .content-wrapper {
    min-height: 0;
}

body.single-match-page .content-wrapper {
    background: transparent;
}

body.single-match-page .content-wrapper .main-content, body.single-match-page .content-wrapper .sidebar  {
    margin-top: 10px;
    margin-bottom: 50px;
}

body.single-team-page .content-wrapper .main-content, body.single-team-page .content-wrapper .sidebar  {
    margin-top: 30px;
}

body.single-match-page .main-content, body.single-match-page .sidebar {
    padding:0 10px;
}

body.blog-style .content-wrapper .main-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
}

body.matches-page .content-wrapper .main-wrapper {
    margin-top: 0;
}

body.single-post-page .content-wrapper {
    padding-top: 20px!important;    
}

body.single-team-page .content-wrapper .container {
    position: relative;
}

body.product .content-wrapper {
    padding-bottom: 50px!important;
}

.content-slider {
    margin-top: 25px;
    padding: 0 20px;
}

body.sports .content-slider {
    margin-top: 35px;
}

.content-slider a {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    background: url(../images/itemcbg.png) no-repeat top right,linear-gradient(to bottom left,rgba(0, 0, 0, 0)-50%,rgb(42, 42, 52) 70%,rgb(31, 30, 36) 100%);
}

.content-slider a:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%;
    left: 0px;
    z-index: 1;
    opacity: 0.8;
    transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    background-color: rgba(255, 174, 0,0.3);
    background: url(../images/pattern.png) top left repeat;
}

.content-slider a:hover {
    color: #eee;
    text-decoration: none;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    cursor: pointer;
    opacity: 1!important;
}

.content-slider a:hover .content-slider-text {
    bottom: 15px;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
     transition: all .35s ease-in-out;
}

.content-slider a:hover:after {
    opacity: 0;
    transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
}

.content-slider a img {
    width: 100%;
    display: inline;
    opacity: 0.7;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}

.content-slider-rating {
    position: absolute;
    top: 11px;
    right: 11px;
    z-index: 2;
    font-size: 14px;
    padding: 5px 10px;
    background: rgba(35,40,45,0.6);
    color: #ccc;
}

.content-slider-rating b {
    color: #d32f2f;
}

.content-slider-rating i {
    margin-right: 5px;
}

.content-slider-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    color: #ccc;
    z-index: 2;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

.content-slider-text h3 {
    font-size: 18px;
    font-weight: normal;
    color: white;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: none;
}

.content-slider-text span.category-text.rpg {
    display: inline-block;
    padding: 2px 8px;
    margin-bottom: 7px;
    color: white;
    font-size: 11px;
}


.Notices, .Duyurular {
	background-color: #cb181c !important;
    border-radius: 20px;
}

.Notices-color, .Duyurular-color {
	color:#d32f2f !important;
}

.Updates, .Güncellemeler {
	background-color: #00edc5 !important;
}

.Updates-color, .Güncellemeler-color {
	color: #00edc5 !important;
}

.Maintenances, .Bakımlar {
	background-color: #e0043f !important;
}

.Maintenances-color, .Bakımlar-color {
	color: #e0043f !important;
}


.Suggestions {
	background-color: #ffae00 !important;
}

.Suggestions-color {
	color: #ffae00 !important;
}

.Complaint {
	background-color: #60d600 !important;
}

.Complaint-color {
	color: #60d600 !important;
}

.Guides {
	background-color: #00d5ed !important;
}

.Guides-color {
	color: #00d5ed !important;
}

.Events {
	background-color: #af11da !important;
}

.Events-color {
	color: #af11da !important;
}

.PowerUp {
	background-color: #c211da !important;
}

.PowerUp-color {
	color: #c211da !important;
}

.content-slider-text span.meta-text {
    font-size: 14px;
}

.slider-control {
    overflow: hidden;
    text-align: center;
    margin-top: 30px;
    text-align: center;
}

.owl-pagination .owl-page {
    display: inline-block;
    width: 30px;
    height: 9px;
    margin: 5px 4px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 2px;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    cursor: pointer;
}

.owl-pagination .owl-page:hover {
    opacity: 1;
}

.main {
    margin-top: 25px;
}

.main-content-title {
    background-color: #1d1d1d;
    border: 1px solid #000;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
}

.left-column, .right-column {
    padding: 0 12px;
}

.main-content-title h3 {
   /* background-image: url(../images/baslikfoto.png); */
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 17px;
    z-index: 99999;
    margin: 0;
    color: #fff;
    font-weight: 800;
}

.incoming-matches h3, .main-content-title .next-match-title {
    text-align: center;
}

.main-content-title h3 i {
    margin-right: 5px;
    color: #ffd97c;
}

.single-post {
    padding: 20px 0;
}

body .left-column .single-post {
	padding: 10px 0;
}

body.blog-style .main-content .single-post {
    padding-top: 0;
}

body.single-post-page .post-ratings .overall-ratings {
    font-size: 35px;
    padding: 20px;
    text-align: center;
    margin-left: 0px;
}

body.single-post-page .post-ratings ul {
    border-top: 1px solid #000;
    list-style: none;
    margin: 0;
    padding: 0; 
}

body.single-post-page .post-ratings ul li {
    text-align: left; 
    padding: 15px 25px;
    font-family: Roboto;
    text-transform: uppercase;
    color: #CCC;
    border-bottom: 1px solid #000;
    font-size: 14px;
}

body.single-post-page .post-ratings ul li .progress {
    margin-top: 3px;
    display: block;
    float: right;
    width: 64%;
    background-color: #19191E;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

body.single-post-page .post-ratings ul li .progress .progress-bar {
    width: 80%;
    background: #60d600;
}

body.single-post-page .post-ratings .overall-ratings span {
    color: #60d600;
}

body.blog-style .latest-news .single-post {
    padding: 0;
    margin-bottom: 20px;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
}

body.blog-isotope .latest-news .isotope-wrapper {
	width: 30%;
	display: inline-block;
	margin: 20px!important;
}

body.blog-style .latest-news .single-post:last-child {
    padding-bottom: 0;
}

body.blog-style .main-content .popular-posts .single-post, body.sports .main-content .popular-posts .single-post {
    padding-top: 20px;
    padding-right: 13px;
}

body.sports .popular-posts {
    margin-bottom: 50px;
}

body.single-post-page .blog-info {
    padding: 5px 10px 5px 15px;
    border-top: 1px solid rgba(0, 0, 0, .5);
    top: auto;
    bottom: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    left: 0;
    width: 100%;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
}

.blog-content {
    padding-bottom: 25px;
    box-shadow: none;
    padding: 20px 25px;
    background: #202126;
    border: 1px solid #000000;
    line-height: 21px;
    margin-top: 0;
    color: #ccc;
}

body.single-team-page .blog-content {
    margin-bottom: 25px;
}

.blog-content p {
    line-height: 26px;
    font-size: 14px;
}

.blog-content blockquote {
    display: block;
    margin: 25px 0;
    border-left: 1px solid #000;
    color: #eee;
    padding: 10px 0 10px 25px;
    font-style: italic;
    font-size: 20px;
    line-height: 30px;
    box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, .1);
}

.blog-content blockquote p {
    font-size: 20px;
    color: #eee;
    font-style: italic;
}

.blog-content ul {
    list-style: disc;
    font-size: 14px;
    margin: 20px 0;
}

body.single-post-page .post-ratings {
    float: right;
    margin: 25px 20px 15px 25px;
    width: 270px;
    background: #212129;
    border: 1px solid #000;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
}

.single-post a.single-post-img {
    display: block;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    overflow: hidden;
}

body.blog-style .single-post a.single-post-img {
    border: none;
}

.category-link {
    position: absolute;
    top: 20px;
    left: 10px;
    padding: 2px 8px;
    background-color: #d32f2f;
    color: white !important;
    font-size: 11px;
    z-index: 0;
    border-radius: 0px 3px 3px 0px;
    text-transform: uppercase;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
}

.post-rating {
    display: block;
    position: absolute;
    top: 11px;
    right: 11px;
    z-index: 2;
    font-size: 14px;
    padding: 5px 10px;
    background: rgba(35,40,45,0.6);
}

body.blog-style .latest-news .thumbnail-wrapper:hover .post-rating {
    bottom: 0;
}

body.blog-style .latest-news .post-rating {
    color: white;
    font-size: 25px;
    text-align: center;
    padding: 10px 20px;
    width: auto;
    margin-right: -55px; 
    background: rgba(35,40,45,0.6);
    top: initial;
    opacity: 1;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    z-index: 2;
    position: absolute;
    bottom: 10px;
    right: 50%;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
}

.post-rating b {
    color: #d32f2f;
}

body.blog-style .latest-news .post-rating b {
    text-shadow: 0px 0px 10px #e0043f;
    color: white;
}

.post-rating b i {
    margin-right: 5px;
}

.single-post-img:hover img {
    -webkit-transform: scale(1.3, 1.3) rotate(5deg);
    -moz-box-transform: scale(1.3, 1.3) rotate(5deg);
    -o-box-transform: scale(1.3, 1.3) rotate(5deg);
    transform: scale(1.3, 1.3) rotate(5deg);
    -o-box-filter: brightness(120%);
    -moz-box-filter: brightness(120%);
    -webkit-filter: brightness(120%);
    filter: brightness(120%);
}

.thumbnail-wrapper {
    position: relative;
    padding: 10px;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
}

body.blog-style .latest-news .thumbnail-wrapper {
    padding: 0;
    border: none;
    border-bottom: 1px solid #000;
    border-top: none;
}

body.blog-style .single-post-content {
    padding: 20px 25px 15px;
    line-height: 21px;
    border: 0px solid black;
    background-color: #1d1d1d;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
}

body.blog-style .single-post-content h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: 'Roboto', Arial;
    line-height: 1.1;
    font-weight: 500;
    text-transform: uppercase;
    text-rendering: optimizelegibility;
}

.single-post-content h2 a {
    color: #ffd97c;
    font-weight: 400;
    font-size: 18px;
}

.single-post-content h2 a:hover {
    color: #eee;
}

.single-post a.single-post-img img {
    width: 100%;
        transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
}

.single-post p {
    line-height: 26px;
    color: #ccc;
}

body.blog-style .popular-posts .single-post .post-meta {
    color: #999;
}

body.single-post-page .post-meta, body.blog-page .post-meta  {
    margin: 8px 0 5px;
    width: auto;
    border-top: none!important;
    border-bottom: none!important;
    font-size: 14px;
    padding: 5px 0px 5px 0px;
    color: #ffffff !important;
}

body.single-post-page .sidebar .post-meta, body.blog-page .sidebar .post-meta {
    margin: 0;
    font-size: 14px;
    padding: 0;
}

body.single-post-page .post-meta a, body.blog-page .post-meta a {
    color: #cc2c0f!important;
    font-size: 14px;
}

body.single-post-page .sidebar .post-meta a, body.blog-page .sidebar .post-meta a {
    color: #ffd97c!important;
}

body.blog-style .latest-news .single-post p {
    line-height: 21px;
}

.news-title {
    margin-top: 15px;
    margin-bottom: 10px;
}


.news-title a {
    font-weight: 600;
    font-size: 17px;
    text-transform: none;
}

.post-meta {
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 5px 0px 5px 0px;
    border-top: 1px solid #2d2d3b;
    border-bottom: 1px solid #2d2d3b;
    font-size: 11px;
    color: #999!important;
}

.post-meta a {
	color: #ffd97c;
}

.post-meta a:hover {
	color:#fff;
}

body.blog-style .post-meta {
    border-top: 1px solid rgba(255,255,255,0.1);
    border-bottom: 1px solid rgba(255,255,255,0.1); 
    margin-bottom: 10px;
    margin-top: 10px;
}

body.single-post-page .post-meta {
    margin: 8px 0 5px;
    width: auto;
}

body.blog-style .post-meta a {
    color: #ffd97c;
}

.blog-style .latest-news .post-meta, .blog-style .latest-news .post-meta a {
    color: #cc2c0f !important;
}

.post-meta i {
    margin: 0px 5px;
    font-style: normal;
}

.post-meta img {
    width: 32px;
    border-radius: 30px;
    margin-right: 5px;
}

.post-text {
    font-size: 14px;
}

.post-small {
    background: #00edc5;
    padding: 0;
    border: 1px solid #000;
}

.post-small .post-small-bg-wrapper {
    background: url(../images/itemcbg.png) no-repeat top right,linear-gradient(to bottom left,rgba(0,0,0,.1)-50%,#2a2a34 70%,#1f1e24 100%);
    padding: 27px;
}

body.blog-style .popular-posts .single-post:hover h4 a {
    color: #ffd97c;
}


.tab-content-wrapper {
    margin: -1px 0 25px 0;
    padding: 0;
    background-color: #212129;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .2);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
}

body.matches-page .tab-content-wrapper {
    background-color: transparent;
    box-shadow: none;
    border: none;
}

body .matches-tab-wrapper {
    padding: 10px 10px 0 10px;
    border-bottom: 2px solid #ffd97c;
}

body .around-the-net .matches-tab-wrapper {
	padding-left: 0;
}

body .matches-tab-wrapper li {
    border-right: 1px solid black;
    border-left: 1px solid black;
    margin-right: 5px;
    margin-bottom: 0;
    border-top: 1px solid RGBA(0, 0, 0, 0.47);
    border-bottom: 1px solid RGBA(0, 0, 0, 0.48);
    background-color: #1a1c20 !important;
    width: auto!important;
}

body .matches-tab-wrapper li.active {
    background-color: #ffd97c!important;
}

body .matches-tab-wrapper li.active a {
	color: #000;
}

body .matches-tab-wrapper li a {
    text-align: center!important;
    letter-spacing: .5px;
    margin-bottom: 0;
    padding: 10px!important;
    font-size: 10px!important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: auto;
    text-transform: uppercase!important;
    font-weight: 700!important;
    color: #999;
    display: block!important;
}

body.matches-page .content-wrapper .matches-tab-wrapper li a {
    color: #999;
}

body.matches-page .content-wrapper .matches-tab-wrapper li.active a {
    color: #fff;
}

.single-match-wrapper {
    padding: 10px 10px 10px 15px;
    overflow: hidden;
    position: relative;
}

body.matches-page .content-wrapper .single-match-wrapper {
    display: inline-block;
    width: 49.3%;
    border: 1px solid #000;
    margin-right: .5%;
    vertical-align: top;
    background: -webkit-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    padding: 20px 15px 15px;
    position: relative;
    zoom: 1;

}

.single-match-wrapper:hover a .single-match img {
    border-color:#ffd97c;
}

.match-list .single-match-wrapper:nth-child(even) {
    background: -webkit-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    border-top: 1px solid RGBA(0, 0, 0, 0.47);
    border-bottom: 1px solid RGBA(0, 0, 0, 0.48)
}

.single-match-wrapper a {
    display: block;
}

.match-list {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
}

.match-list .result {
    background-color: #c87800;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -18px;
    float: right;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 1px 1px #ffd97c;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    text-align: center;
    letter-spacing: .5px;
    margin-bottom: 0;
    padding: 10px;
    font-size: 10px;
    border: 1px solid #000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: auto;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    display: block;
    font-size: 10px!important;
}

.win {
    color: #fff;
    background-color: #567632;
    background-image: -webkit-linear-gradient(bottom, #25ba2f, #28db33)!important;
    background-image: -moz-linear-gradient(bottom, #25ba2f, #28db33)!important;
    background-image: -o-linear-gradient(bottom, #25ba2f, #28db33)!important;
    background-image: linear-gradient(to top, #25ba2f, #28db33)!important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3), inset 0 1px 1px 1px #35f242!important;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3), inset 0 1px 1px 1px #35f242!important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3), inset 0 1px 1px 1px #35f242!important;
}

.lose {
    color: #fff;
    background-image: -webkit-linear-gradient(bottom, #9c1a1a, #db2c2c)!important;
    background-image: -moz-linear-gradient(bottom, #9c1a1a, #db2c2c)!important;
    background-image: -o-linear-gradient(bottom, #9c1a1a, #db2c2c)!important;
    background-image: linear-gradient(to top, #9c1a1a, #db2c2c)!important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3), inset 0 1px 1px 1px #f23535!important;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3), inset 0 1px 1px 1px #f23535!important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3), inset 0 1px 1px 1px #f23535!important;
}

body.matches-page .match-list .result {
    right: 10px;
}

.content-wrapper .single-match, .content-wrapper span.date {
    float: left;
    width: 70%;
    line-height: 26px;
    margin-bottom: 2px;
}

body.matches-page .single-match {
    width: auto;
}

.single-match span.vs {
    color: #ccc;
    margin: 0 8px;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    font-family: Roboto;
    font-weight: 700;
}

.single-match-wrapper span.date {
    font-size: 10px!important;
    color: #999!important;
    float: left;
    width: 70%;
    margin-top: 5px;
    line-height: 10px;
}

.single-match img {
    max-width: 100%;
    float: none;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    transition: border .35s ease-in-out;
    -moz-transition: border .35s ease-in-out;
    -webkit-transition: border .35s ease-in-out;
    -o-transition: border .35s ease-in-out;
}

body.matches-page .content-wrapper .single-match-wrapper .date {
    float: left;
    padding: 5px 0 0 10px;
}

body.matches-page .single-match-wrapper .date strong {
    display: block;
    font-size: 12px;
    display: block;
    text-transform: uppercase;
    font-family: Roboto, Arial;
    font-weight: 700;
    margin-bottom: 3px;
    margin-top: 3px;
    color: #ffd97c;
}

body.matches-page .single-match-wrapper .date span {
    font-size: 10px;
    color: #999;
    margin-top: 5px;
}

.share-links {
    padding: 20px 0;
    margin-bottom: 10px;
}

.single-share-link {
    list-style: none;
    display: inline-block;
    padding: 0;
    width: 17%;
    margin: 0 1% 3% 1.2%;
    background: #1a1c20;
    border: 1px solid #000;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
}

.single-share-link a {
    display: block;
    padding: 15px 10px;
    text-align: center;
    font-size: 22px;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0);
}

body.blog-style .single-share-link a {
    color: #ffd97c;
}

body.blog-style .single-share-link a:hover {
    color: #eee;
}

.single-share-link a:hover {
    background-color: #fb7629;
    color: #eee;
}

#sidebar-carousel, .instagram-wrapper, .sidebar-review {
    margin-bottom: 25px;
}

#sidebar-carousel .item {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 352px;
}

#footer-carousel .item {
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}


#sidebar-carousel .item:first-child, #footer-carousel .item:first-child {
    background-image: url(../images/csb-1168x230.jpg);
}

#sidebar-carousel .item:nth-child(2), #footer-carousel .item:nth-child(2) {
    background-image: url(../images/codb-1168x230.jpg);
}

#sidebar-carousel .item:nth-child(3), #footer-carousel .item:nth-child(3) {
    background-image: url(../images/dotab-1168x230.jpg);
}

.carousel-control span {
    height: 30px;
    margin-top: 150px;
    font-size: 30px;
    text-shadow: 0 0 10px #00AAFF;
    color: #fff;
}

.next-match-wrap {
    padding: 30px 15px 25px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    max-height: 100%;
}

.next-match-wrap .team-image:first-child {
    margin: 0;
}

.next-match-wrap .team-image {
    float: left;
    width: 48%;
    margin: 0 0 0 4%;
    padding: 5px;
    border: 1px solid #000;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    background: #212129;
}

.team-image img {
    width: 100%;
    border-width: 1px!important;
    border-style: solid!important;
    border-color: #000;
    float: left;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.next-match-wrap:hover {
    cursor: pointer;
}

.next-match-wrap:hover img, .next-match-wrap:hover .team-names {
    border-color: #ffd97c;
}

.team-names {
    position: relative;
    margin-top: 20px;
    border: 1px solid #000;
    background: #212129;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.team-names .home-team {
    float: left;
    height: 75px;
    width: 75px;
    left: auto;
    margin-left: 30px;
    position: relative;
    top: auto;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

.team-names .away-team {
    float: right;
    height: 75px;
    width: 85px;
    left: auto;
    margin-right: 30px;
    right: auto;    
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

.team-names span {
    height: 75px;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    text-align: center;
    width: 75px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.team-names .versus {
    width: 100%;
    position: absolute;
    text-align: center;
    top: 26px;
    opacity: .5;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
    color: #ccc;
}

.match-date {
    text-align: center;
    margin: 25px 0 0;
    color: #ccc;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0px 1px 5px black;
    font-size: 14px; 
}

.match-date span {
    font-size: 12px;
    text-transform: uppercase;
    display: inline;
    color: #ffd97c;
}


.sidebar-review {
    padding: 0;
    background-color: #212129;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .2);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    border-top: none;
}

body.single-team-page .sidebar .sidebar-review {
    margin: 0 0 40px 0;
}

body.single-team-page .sidebar .sidebar-review li a {
    display: block;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    margin: 0;
    list-style: none;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    color: #eee;
    text-shadow: 0 2px 5px #000;
    padding: 20px;
    border: 1px solid black;
    background-size: cover;
    background-position: center;
}

body.single-team-page .sidebar .sidebar-review li {
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}

body.single-team-page .sidebar .sidebar-review li:hover {
    -o-box-filter: brightness(120%);
    -moz-box-filter: brightness(120%);
    -webkit-filter: brightness(120%);
    filter: brightness(120%);
}

body.single-team-page .sidebar .sidebar-review li a:before {
    content: '';
    z-index: 1;
    background: url(../images/dotsdark.png) top left;
    height: 100%;
    width: 100%;
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.6;
}

body.single-team-page .sidebar .sidebar-review li a * {
    display: inline-block;
    position: relative;
    z-index: 2;
}

body.single-team-page .sidebar .sidebar-review li a img {
    padding: 3px;
    width: 55px;
    margin-right: 10px;
    z-index: 2;
    position: relative;
    top: auto;
    left: auto;
    -webkit-box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 4px #000, inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%)
}

body.single-post-page .sidebar .sidebar-review {
    margin-bottom: 20px;
}

.sidebar-review .single-review {
    height: auto;
    border-bottom: 0;
    min-height: 100px;
    position: relative;
    text-align: center;
    overflow: hidden;
    border-top: 1px solid #222 !important;
    padding: 20px 15px;
}

.single-review a {
    color: #eee;
    text-shadow: 0px 1px 1px black;
    font-size: 18px;
    font-weight: 400;
}

.single-review a .img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    width: 100%;
    height: 100%    
}

.single-review a .img:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(21,27,33,0.8);
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 1;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out
}

.single-review a .img img {
    min-height: 100%;
    min-width: 100%;
}

.single-review:hover a .img:after {
    opacity: 0.5;
}

.overlay-link {
    display: block;
    font-size: 12px;
}

.review-text {
    float: none;
    width: 100%;
    position: relative;
    z-index: 2;
}

.review-text .review-date {
    font-size: 11px;
    font-weight: 900;
}

.review-text .review-title {
    padding: 5px 10px;
    display: block;
}

.review-text .review-rating {
    font-size: 16px;
}

body.blog-style .recent-comments {
    margin: 0;
    margin-top: -1px;
    padding: 0;
    background-color: #212129;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .2);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    margin-bottom: 20px;
}


.recent-comments li, .latest-posts li {
    list-style: none;
    padding: 15px;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    width: 100%;
}

.recent-comments li .comments-avatar {
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    float: left;
}

.recent-comments .single-comment .comment-details {
    float: left;
    margin-left: 5%;
    width: 69%;
}

.recent-comments .single-comment .comment-details a {
    font-weight: 400;
    font-size: 14px;
    color: #ffd97c;
}

.recent-comments .single-comment .comment-details a:hover {
    color: #666;
}

.recent-comments li .comments-avatar a img {
    width: 60px;
    height: 60px;
}

.recent-comments li:first-child, .latest-posts li:first-child {
    border-top: 0;
}

.recent-comments li:nth-child(even), .latest-posts li:nth-child(even) {
    background: -webkit-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    border-top: 1px solid RGBA(0, 0, 0, 0.47);
    border-bottom: 1px solid RGBA(0, 0, 0, 0.48);
}

.sidebar .latest-posts {
    padding: 0;
    margin: 0 0 20px 0;
    padding: 0;
    background-color: #212129;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .2);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .5), inset 0 0 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
}

.sidebar .latest-posts .latest-post-info {
    float: left;
    width: 65%;
    margin-left: 5%;
}

.sidebar .latest-post-info .post-meta {
    color: #ccc!important;
}

.sidebar .latest-posts .latest-post-info > a {
    color: #eee;
    font-weight: 400;
    font-size: 14px;
}

.latest-posts li a {
    font-weight: 400;
    font-size: 14px;
}

.latest-posts li > a {
    position: relative;
    float: left;
    display: block;
    width: 30%;
    color: #ffd97c;
}

.latest-posts li a .image-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

.latest-posts li a .image-wrapper img {
    width: 100%;
    border: 1px solid black;
}

.latest-posts li a .post-rating {
    width: 100%;
    top: initial;
    bottom: 0px;
    font-size: 11px;
    text-align: center;
    left: 0px;
    color: #ccc;
    position: absolute;
    padding: 5px 10px;
    background: rgba(35,40,45,0.6);
    right: 11px;
    z-index: 2;
}

body.single-post-page #searchform, body.blog-page #searchform {
    margin-bottom: 20px;
}

body.single-post-page #searchform input, body.blog-page #searchform input {
    width: 100%;
    cursor: text!important;
    padding: 15px 15px 15px 45px;
    background-color: #1f1f26;
    background-image: url(../images/search-widget.png);
    background-position: center left;
    background-repeat: no-repeat;
    margin-bottom: 0;
    font-size: 12px;
    color: #ccc;
    -webkit-box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    border: 1px solid rgba(0, 0, 0, .9);
    border-radius: 3px
}


/***************************/
/******** Video section ********/
/***************************/

.video-section {
    position: relative; 
    box-sizing: border-box; 
    width: 100%; 
    max-height: 756px;
    overflow: hidden;
    margin-top: 25px;
    margin-bottom: 25px;
}

.video-section:before {
    content: '';
    z-index: 0;
    background: url(../images/dotsdark.png) top left;
    height: 100%;
    width: 100%;
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
}

body.sports .video-section, body.tournaments-page .video-section {
    margin-top: 0;
    margin-bottom: 0;
}

body.landing .video-section {
    max-height: 630px;
    margin-top: 0;
    margin-bottom: 0;
}

body.landing .video-section .video-text-wrapper {
    text-align: left;
    left: 16%;
    top: 16%;
}

body.landing .video-section .video-text-wrapper h1{
    font-size: 72px; 
    font-weight: bold;
}

body.landing .video-section .video-text-wrapper h4 {
    font-size: 21px;
    color: #eeeeee;
    text-transform: none;
    font-weight: 500;
    line-height: 35px;
    margin-left: 7px;
    margin-top: 25px;
    margin-bottom: 35px;
}

body.landing .video-section .video-text-wrapper h1 span {
    color: #ffd97c;
}

.video-section iframe {
    max-width: 1000%;
    margin-left: 0px;
    margin-top: -225px;
    width: 100%;
    height: 1080px;
}

body.tournaments-page .video-section iframe {
    height: 1100px;
}

.video-text-wrapper {
    position: absolute;
    top: 35%;
    left: 25%;
    max-width: 850px;
    text-align: center;
}

body.tournaments-page .video-text-wrapper {
    position: absolute;
    top: 4.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 850px;
    text-align: center;
    width: 100%; 
    max-width: 100%;  
}

body.sports .video-text-wrapper {
    position: absolute;
    top: 33%;
    left: auto;
    right: 16%;
    max-width: 850px;
    text-align: right;
}

body.sports .video-text-wrapper h2 {
    padding: 10px 20px;
    font-size: 50px;
    color: white;
    display: block;
    float: right;
    background: #2a2a34;
    margin-bottom: 5px;
    margin-top: 0;
}

body.sports .video-text-wrapper p {
    float: right;
    color: white;
    text-align: right;
    margin: 20px 0px 20px 0px;
    font-size: 16px;
}

body.sports .video-text-wrapper .button-medium {
    font-size: 14px;
}

.video-text-wrapper img, .video-text-wrapper p {
    margin-bottom: 5px;
}

body.tournaments-page .video-text-wrapper h1 {
    font-weight: 700;
    margin-top: 20px;
}

.video-text-wrapper p {
    font-size: 14px;
    color: #eee;
}

.video-text-wrapper a, body.landing .button-wrapper p .button-medium, body.blog-style .button-medium, body.sports .button-medium, body.register .button-medium, .form-wrapper .button-medium {
    display: inline-block;
    color: #fff;
    overflow: hidden;
    padding: 15px 30px;
    -webkit-box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
    border: 1px solid #000;
    border-radius: 3px;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    cursor: pointer;
    background-color: #ffd97c;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    text-transform: uppercase;
    font-weight: 900;
    text-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}

body.blog-style .button-medium {
    padding: 11px 20px;
    box-shadow: none;
    margin-top: 5px;
}


body.landing .video-text-wrapper a {
    margin-left: 5px;
}

.video-text-wrapper a:hover {
    border: 1px solid rgba(174.32,7,1);
}

.share-social-wrapper {
    position: relative;
}

.share-social {
    position: absolute;
    top: -20px;
    width: 100%;
    text-align: center;
    z-index: 1;
}

.share-button {
    display: inline-block;
    background-color: rgb(255, 87, 0)!important;
    border-radius: 0%;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 2px 5px 0;
    display: inline-block;
    overflow: hidden;
    border: 0;
    text-decoration: none;
    text-transform: none;
    background-color: transparent;
    color: inherit;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 20px;
}

.share-button i {
    line-height: 32px;
    height: 32px;
    width: 32px;
    vertical-align: middle;
}

.share-button i.fa-facebook {
    background-color: rgb(59, 89, 152);
}

.share-button i.fa-plus {
    background-color: rgb(255, 101, 80);
}

.share-button i.fa-reddit-alien {
    background-color: rgb(255, 87, 0);
}

.share-button i.fa-twitter {
    background-color: rgb(29, 161, 242);
}

.share-button i.fa-link {
    background-color: rgb(23, 139, 244);
}

.share-button i.fa-envelope {
    background-color: rgb(132, 132, 132);
}

/*******************************/
/******** TEAM NAV TABS ********/
/*******************************/

.team-nav {
    position: absolute;
    top: -58px;
    right: 320px;
    width: auto;
}

body.custom-profile .team-nav {
    top: -53px;
    right: 290px;
}

.team-nav li {
    margin: 0 2px;
    color: #fff;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
}

.team-nav li:hover {
    -webkit-box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
    border: none;
}

.team-nav li.active:before, .team-nav li:hover:before {
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    border-radius: 3px 3px 0 0;
    position: absolute;
    opacity: 0;
}

.team-nav li:before {
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    border-radius: 3px 3px 0 0;
    position: absolute;
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    background: #1a1b1f;
}

.team-nav li a {
    display: block;
    padding: 13px 15px;
    text-decoration: none;
    z-index: 1;
    position: relative;
    color: #fff;
    font-family: Roboto;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 800;
    text-shadow: 0 1px 3px #000;
    border: 1px solid transparent;
}

body.custom-profile .team-nav li a {
    line-height: 14px;
}



/***************************/
/******** Features ********/
/***************************/

.features .single-feature .feature-icon-wrapper span {
    display: block;
}

.feature-icon-wrapper {
    border: 2px solid #ffd97c;
    width: 6em;
    height: 6em;
    border-radius: 50%;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
}

.features .single-feature {
    text-align: center;
    margin-top: 40px;
}

.feature-icon-wrapper span {
    font-size: 28px;
    line-height: 80px;
    color: #cc2c0f;
}

.single-feature h4 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    margin-top: 25px;
}

.single-feature p {
    font-size: 14px;
    line-height: 21px;
    color: #fff;
}

/**********************************/
/******** Join Tournaments ********/
/**********************************/

.join-tournaments {
    min-height: 150px;
    overflow: hidden;
    z-index: 1;
    width: 100vw;
    position: relative;
    max-width: 1902px;
    margin-top: 30px;
}

.join-tournaments:before {
    content: '';
    background: url(../images/dotsdark.png) top left;
    height: 100%;
    width: 100%;
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.6;
    z-index: auto;
}

.join-tournaments .container {
    padding: 88px 0;
}

.join-tournaments h2 {
    text-shadow: 0px 1px 5px rgba(0,0,0,0.6);
    text-transform: none;
    color: #eee;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 30px;
    margin-top: 15px;
}

.join-tournaments .button-wrapper {
    text-align: right;
    margin-top: 10px;
}

.join-tournaments .fixed-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    clip: rect(auto auto auto auto);
}

.join-tournaments .fixed-wrapper .parallax-img-wrapper {
    pointer-events: none;
    width: 1902px;
    position: fixed;
    z-index: -1;
    top: 0px;
    left: 0px;
    opacity: 1;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    transform: translateZ(0px);
    background-image: url(../images/bf1.jpg);
    width: 100%;
    height: 100%;
    transition: transform linear -1ms;
}

/********************************/
/******** Stunning pages ********/
/********************************/

.stunning-pages {
    margin-top: 50px;
    margin-bottom: 65px;
    text-align: center;
}

.stunning-pages hr {
    width: 10%;
    background-color: #ffd97c;
}

.stunning-pages h2 {
    text-align: center;
    font-size: 46px;
    color: #eee;
    text-transform: uppercase;
}

.stunning-pages p {
    font-size: 14px;
    color: #ccc;
    width: 65%;
    text-align: center;
    margin: 0 auto;
}

.stunning-pages-title {
    margin-bottom: 50px;
}

.stunning-pages-single {
    margin-top: 50px;
    transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
}

.stunning-pages-single:hover {
    -o-box-filter: brightness(120%);
    -moz-box-filter: brightness(120%);
    -webkit-filter: brightness(120%);
    filter: brightness(120%);
}

.stunning-pages-single a {
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 15px;
    position: relative;
    z-index: 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
}

.stunning-pages-single a img {
    border: 1px solid #000;
}

.stunning-pages-single a:before {
    content: "";
    position: absolute;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.6);
    box-shadow: 0 15px 10px rgba(0,0,0,.6);
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    transform: skewY(-6deg);
}

.stunning-pages-single a:after {
    content: "";
    position: absolute;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.6);
    box-shadow: 0 15px 10px rgba(0,0,0,.6);
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    transform: skewY(-6deg);
    left: 50%;
    right: 5px;
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    transform: skewY(6deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.stunning-pages-single span {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #eee;
    margin-top: 5px;
}

/********************************/
/******** Custom profile pages ********/
/********************************/

.custom-profile-pages {
    background-image: url(../images/cprofile.jpg);
    background-color: rgba(0, 0, 0, 0);
    background-repeat: repeat;
    background-size: cover;
    background-position: 50% 50%;
    padding-top: 90px;
    padding-bottom: 90px;
}

.custom-profile-pages .container {
    padding-left: 60px;
}

.custom-profile-pages h2 {
    font-size: 40px;
    text-align: left;
    font-weight: 600;
    text-transform: uppercase;
}

.custom-profile-pages p {
    width: 37%;
    margin: 15px 0px 20px 0px;
    text-align: left;
    color: #ccc;
    font-size: 13px;
    line-height: 21px;
}

.custom-profile-pages hr {
    width: 2%;
    background-color: #ffd97c;
    margin: 0;
}

.custom-profile-pages .button-wrapper {
    margin-top: 35px;
}

body.landing .button-wrapper p .button-medium:hover, body.blog-style .button-medium:hover, .login-form .button-medium:hover {
    border-color: #ffd97c;
    -webkit-box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
}

 /***********************************/
/******** Landing page teams ********/
/************************************/

.landing-teams-wrapper {
    position: relative;
    min-height: 656px;
    z-index: 2;
}

.landing-teams {
    background-image: url(http://skywarriorthemes.com/arcane/wp-content/uploads/2016/09/duo.png);
    background-color: rgba(0, 0, 0, 0);
    background-repeat: repeat;
    background-size: cover;
    height: 120%!important;
    width: 100%!important;
    position: absolute;
    left: 0;
    top: -43px;

}

.landing-teams-text {
    text-align: right;
    padding-top: 240px;
}

.landing-teams-text h2 {
    font-size: 28px;
    font-weight: 600;
    color: #fea801;
    text-align: right;
    text-transform: uppercase;
}

.landing-teams-text h2 span {
    font-size: 48px;
}

.landing-teams-text > p {
    width: 45%;
    float: right;
    margin: 15px 0px 20px;
    color: #eeeeee;
    font-size: 12px;
    line-height: 21px;
}

.landing-teams-text .button-wrapper {
    clear: both; 
}

.landing-teams-text .button-medium {
    font-size: 14px;
}

.landing-teams-text-right h2 {
    font-weight: 600;
    color: #232323;
}

.landing-teams-text-right > p {
    color: #32363e;
    width: 40%;
}

/**********************************************/
/******** Landing tournaments parallax ********/
/**********************************************/

.landing-tournaments-parallax {
    margin-top: 0;
    max-height: 810px;
    text-align: center;
}

body.landing .landing-tournaments-parallax .parallax-img-wrapper {
    background-image: url(../images/lptb.jpg);
}

body.landing .parallax-img-2 .parallax-img-wrapper {
    background-image: url(../images/fresbg-1.jpg);
}

body.landing .parallax-img-3 .parallax-img-wrapper {
    background-image: url(../images/space_journey_by_real_sonkes-da3w69p.jpg);
}

body.sports .parallax-img-3 .parallax-img-wrapper {
    background-image: url(../images/1-3-1.jpg);
}

.landing-tournaments-parallax .img-wrapper {
    margin-top: 60px;
    padding-bottom: 80px;
}

.parallax-image-divider {
    position: relative;
}

.parallax-image-divider > img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -185px;
    z-index: 1;
}

.parallax-image-divider .container {
    padding-top: 130px;
    padding-bottom: 80px;
}

.parallax-image-divider .container ul {
    list-style: disc;
}

.parallax-image-divider .container ul li span {
    font-size: 14px;
}

body.landing .parallax-img-3 .text-wrapper, body.sports .parallax-img-3 .text-wrapper {
    padding: 80px 0;
}

body.landing .parallax-img-3 .text-wrapper h2, body.sports .parallax-img-3 .text-wrapper h2 {
    font-size: 80px;
    color: #eeeeee;
    font-weight: 600;
    text-align: center;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.75);
    text-transform: uppercase;
}

.parallax-img-3 .button-wrapper p {
    text-align: center;
}

.parallax-img-3 .button-medium {
    margin-right: 20px;
    font-size: 14px;
}

body.landing .parallax-img-3 .text-wrapper > p, body.sports .parallax-img-3 .text-wrapper > p {
    color: #a6b3c0;
    font-size: 18px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.8);
    margin: 15px auto 35px auto;
    width: 65%;

}

/******************************/
/******** Free updates ********/
/******************************/

.landing-free-updates {
    background-image: url(../images/support.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.landing-free-updates .landing-teams-text {
    width: 33%;
    padding-top: 140px;
    padding-bottom: 80px;
}

.landing-free-updates .landing-teams-text > p {
    width: 60%;
    font-size: 13px;
}





/***************************/
/******** Tournaments ********/
/***************************/

body.tournaments-page .tournaments {
    margin-bottom: 70px;
}



.single-tournament {
    padding: 20px;
    background: url(../images/tlistcup.jpg) right bottom no-repeat #212129;
    position: relative;
    min-height: 185px;
    display: inline-block;
    border: 1px solid #000;
    vertical-align: top;
    margin-top: 10px;
    margin-right: .5%;
    margin-left: 0%;
    width: 49.75%;
}
.single-tournament.bdw {
    background: url(../images/knight/zones/84_2.png) right bottom no-repeat #212129;
}
.single-tournament.jr {
    background: url(../images/knight/zones/87_2.png) right bottom no-repeat #212129;
}

.single-tournament:nth-child(2n+1) {
    margin-right: 0;
}

.single-tournament > a h4 {
    text-transform: uppercase;
    font-weight: 400;
    color: #ffd97c;
    margin-bottom: 18px;
    margin-top: 0px !important;
    padding-top: 0px;
    font-size: 16px;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
}

.single-tournament a:hover h4 {
    color: #eee;
}
.tournament-image.jr,.tournament-image.bdw {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 10px;
    background: rgb(0 0 0 / 50%);
}

.tournament-image, .tournament-text {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.tournament-text {
    padding-left: 18px;
}

.tournament-text p {
    margin-bottom: 0px;
    font-size: 11px;
    line-height: 17px;
    margin-top: 0px;
    color: #ddd;
}

.tournament-text p span {
    color: #999;
}

.tournament-text p.tournament-prize {
    color: #ffbc00;
}

.tournament-image img {
    width: 85px;
    border: 1px solid #000;
    max-width: 100%;
    height: auto;
}
.tournament-text.event{
    background-color: #000000a6;
    width: 50%;
}
.tournament-text.event h4 {
    font-weight: 900;
    font-size: 20px;
}.tournament-text.event p {
    font-weight: 700;
    font-size: 14px;
}
.tournament-join {
    position: absolute;
    bottom: 15px;
    right: 20px;
    display: block;
}

.tournament-join a {
    padding: 11px 30px !important;
    text-shadow: 0px 1px 4px black;
    font-size: 14px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 900;
    display: inline-block;
    margin-top: 5px;
    position: relative;
    border-radius: 3px;
    z-index: 1;
    border: 1px solid #000;
    overflow: hidden;
    cursor: pointer;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
}

.tournament-join a:hover {
    border: 1px solid rgba(174.32,7,1);
}

.create-account-wrapper {
    text-align: center;
    margin-bottom: 25px;
    padding-top: 30px;
}

.create-account-wrapper:nth-child(even) {
   background-color: rgba(32,33,44,0.3)!important;
   border-top: 1px solid #222228;  
   border-bottom: 1px solid #222228;  
}

.create-account {
    text-align: left;
    display: inline-block;
}

.create-account > img, .text-wrapper {
    float: left;
}

.create-account > img {
    margin: 5px 20px 10px 0;
}

.create-account h2 {
    width: 90%;
    color: #fea801;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 30px;
}

.create-account p {
    color: #eee;
    line-height: 21px;
    margin: 0 0 10px;
}


/*****************************************/
/******** Around The Net and Teams ********/
/*****************************************/

.around-the-net {
    margin-top: 75px;
}

.around-the-net, .advertisement-image {
    margin-bottom: 20px;
}

.advertisement-image > p {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 10px;
}

.around-the-net .tab-content-wrapper {
    background: none;
    border: none;
    box-shadow: none;
}

.around-the-net .tab-content-wrapper .atn-tab {
    border: none;
}

.around-the-net .tab-content-wrapper .atn-tab li {
    opacity: 1;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    background: #1a1b1f;
    border-radius: 4px 4px 0 0;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}

.around-the-net .tab-content-wrapper .atn-tab li.active {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    border-radius: 4px 4px 0 0;
}

.around-the-net .tab-content-wrapper .atn-tab li:hover {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    border-radius: 4px 4px 0 0;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);  
}

.around-the-net .tab-content-wrapper .atn-tab li.active:hover {
    -webkit-box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
    border: 1px solid rgba(174.32,7,1);

}

.around-the-net .tab-content-wrapper .atn-tab li a {
    display: block;
    padding: 13px 15px!important;
    text-decoration: none;
    z-index: 1;
    position: relative;
    color: #fff;
    font-family: Roboto;
    font-size: 14px!important;
    text-transform: uppercase;
    font-weight: 800;
    text-shadow: 0 1px 3px #000;
    margin-right: 2px;
    border: 1px solid transparent;
}

.around-the-net .tab-content {
    padding: 20px;
    position: relative;
    background: linear-gradient(to bottom left,#3b3c50 -20%,#2a2a34 5%,#1B1B21 40%) no-repeat;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000
}

body.sports .around-the-net {
    margin-top: 2px;
}

body.sports .around-the-net .tab-content {
    background: transparent;
    box-shadow: none;
    border: none;
    padding: 20px 0;
}

.around-the-net .single-post {
    padding: 0;
    float: left;
    width: 38.8%;
}

.around-the-net .post-small {
    position: relative;
    float: right;
    width: 59%;
    margin-right: 0;
    margin-left: 2%;
    margin-bottom: 5px;
    background: #60d600;
}

.around-the-net .post-small .post-small-bg-wrapper {
    background: url(../images/itemcbg.png) no-repeat top right,linear-gradient(to bottom left,rgba(0,0,0,.1)-50%,#2a2a34 70%,#1f1e24 100%);
    padding: 17px!important;
}

.post-small .thumbnail-wrapper {
    width: 75px;
    border: 1px solid #000;
    overflow: hidden;
    margin-right: 15px;
    transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    padding: 0;
    border: none;
    position: relative;
    float: left;
}

.post-small h4 {
    margin-top: 0;
    margin-bottom: 10px;
}

.post-small .news-title .post-title-link {
    font-size: 17px;
}

.post-small .category-link {
    background-color: #60d600;
    position: relative;
    border-radius: 3px;
    padding: 3px 5px 3px 7px;
    margin-right: 2px;
    display: inline-block;
    top: -2px;
    left: 2px;
    margin-right: 5px;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
}

body.single-post-page .category-link-wrapper a {
    background-color: #60d600 !important;
    display: inline-block;
    float: none;
    position: initial;
    padding: 3px 20px 4px 20px;
    text-transform: uppercase;
    border-radius: 0px;
    color: white !important;
    font-size: 11px;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
}

.post-small .post-meta {
    border-top: 0px solid #2d2d3b;
    border-bottom: 0px solid #2d2d3b;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.post-small .post-meta a {
    color: #ffd97c;
}

body.blog-style .around-the-net {
    margin-top: 20px;
}

body.sports .advert {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}


/***************************/
/******** Teams ********/
/***************************/


.teams-list {
    margin-top: 10px;
    padding: 0;
}

body.members-page .teams-list {
    margin-top: 20px;
    margin-bottom: 0;
}

body.single-team-page #members_tab .teams-list {
    margin-top: 15px;
    margin-bottom: 125px;
}

.teams-list .single-team {
    padding: 10px;
    margin-bottom: 5px;
    background: #212528;
    color: #888;
    font-size: 11px;
    border-radius: 0;
    position: relative;
    display: block;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -300%,#2A2A34 45%,#272731 85%);
}

body.teams-page .teams-list .single-team, body.single-team-page .teams-list .single-team, body.single-tournament-page .teams-list .single-team {
    overflow: hidden;
    display: inline-block;
    width: 24%;
    margin: 0.1% 0.4%;
}

body.members-page .teams-list .single-team {
    margin: 0 0.3% 0 0;
}

body.single-team-page .teams-list .single-team, body.single-tournament-page .teams-list .single-team {
    margin: 0 5px 0 0;
    width: 24.4%;
    padding: 10px 20px;
}

body.teams-page .teams-list .single-team .team-info, body.single-team-page .teams-list .single-team .team-info, body.single-tournament-page .teams-list .single-team .team-info {
    float: left;
    padding: 9px 10px;
}

body.single-team-page .teams-list .single-team .team-info {
    padding: 12px 0 0 0;
}

body.teams-page .teams-list .single-team a.team-title, body.single-team-page .teams-list .single-team a.team-title,  body.single-tournament-page .teams-list .single-team a.team-title, #main-menu-matches .match-list .single-team a.team-title {
    display: block;
    color: #fff8f1;
    font-size: 14px;
    cursor: pointer;
}

body.teams-page .teams-list .single-team a.team-title:hover, body.single-team-page .teams-list .single-team a.team-title:hover, body.single-tournament-page .teams-list .single-team a.team-title:hover {
    color: #eee;
}

body.teams-page .teams-list .single-team span.members, body.single-team-page .teams-list .single-team span.members, body.single-tournament-page .teams-list .single-team span.members, #main-menu-matches .match-list .single-team span.members {
    font-size: 90%;
}

.single-team .team-avatar {
    float: left;
}

.single-team .team-avatar img {
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;]
    width: 50px;
    height: 50px;
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -300%,#2A2A34 45%,#272731 85%);
}

body.single-team-page #members_tab .single-team .team-avatar img {
    margin: 0 10px 0 0;
    width: 50px;
    height: 50px;
}

body.single-team-page #members_tab .single-team .is-admin {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    text-align: center;
    background: #c9d5da;
    padding: 30px 15px;
    border-left: 1px solid #000;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    background-image: -webkit-linear-gradient(right, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(right, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(right, #1a1b1f, #2a2a34);
    background-image: -ms-linear-gradient(right, #1a1b1f, #2a2a34);
    background-image: linear-gradient(to left, #1a1b1f, #2a2a34);
    color: #fd8f0c;
}

.team-text {
    float: left;
    padding-left: 10px;
    margin-top: 10px;
}

.team-text a {
    display: block;
    color: #ffd97c;
}

.team-text span {
    opacity: .8;
    font-size: 10px;
}

.team-text a:hover {
    color: #eee;
}

.tab-matches-list {
    padding: 0 10px;
    z-index: 10;
    position: relative;
    margin: 30px 0 0;
    list-style: none;
    overflow: hidden;
    margin-bottom: 10px;
}

.tab-matches-list li {
    padding: 7px 10px 5px;
    position: relative;
    top: 0;
    z-index: 2;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    list-style: none;
    width: 49.5%;
    margin-right: 0.5%;
    display: block;
    float: left;
    margin-bottom: 10px;
}

.tab-matches-list .tab-team-a, .tab-matches-list .tab-team-b, .tab-matches-list .tab-match-info {
    float: left;
    position: relative;
}

.tab-matches-list .tab-match-info {
    margin: 10px;
    font-size: 10px;
    color: #666;
}

.tab-matches-list li a > strong {
    display: block;
    height: 100%;
    line-height: 59px;
    margin: 0 10px;
    color: #fff;
    float: left;
}

.tab-matches-list .tab-match-info,  {
    margin: 10px;
    font-size: 10px;
    color: #666;
}

.tab-matches-list .match-game {
    height: 71px;
    max-height: 100%;
    float: right;
    width: 52px;
    margin: -7px -5px -5px 0;
    border-left: 1px solid #000;
    overflow: hidden;
}

.tab-matches-list .match-status {
    background: #f00;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
    border-left: 1px solid #000;
    height: 100%;
}

.tab-matches-list .tab-team-a img, .tab-matches-list .tab-team-b img {
    height: 55px;
    margin: 2px;
    width: 55px;
    border-radius: 0;
    background-color: #1d1d1d;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -moz-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -o-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    position: relative;
    padding: 0;
    opacity: .5;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}

.tab-matches-list .tab-team-a span, .tab-matches-list .tab-team-b span {
    color: #fff;
    position: absolute;
    bottom: -6px;
    left: 14px;
    display: block;
    padding: 2px 8px;
    border-radius: 3px 3px 0 0;
    z-index: 99999;
    font-weight: 700;
    font-size: 12px;
    min-width: 32px;
    text-align: center;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
}

.tab-matches-list li.lost .tab-team-b span, .tab-matches-list li.won .tab-team-a span {
    color: #0ee203;
}

.tab-matches-list li.won .tab-team-b span, .tab-matches-list li.lost .tab-team-a span {
    color: red;
}

.tab-matches-list .tab-match-info strong {
    font-size: 13px;
    color: #999;
    margin-bottom: 5px;
    display: block;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}

.tab-matches-list .match-game img {
    opacity: .5;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out; 
    height: 100%;
}

.tab-matches-list li:hover a img {
    opacity: 1!important;
}

.tab-matches-list li:hover .tab-match-info strong {
    color: #fff
}

.tab-matches-list li.won .match-status {
    background: #0ee203; 
}

.tab-matches-list li.default .match-status {
    background: #999; 
}

/**************************************/
/******** Carousel tournaments ********/
/**************************************/

#atn-sidebar-carousel {
    margin-top: 25px;
    border: 1px solid #000;
}

#atn-sidebar-carousel .single-tournament {
    background: none;
    width: 100%;
    border: none;
    padding: 0;
    margin: 0;
}

.carousel-tournament {
    padding: 15px 25px 15px 25px;
    margin: 0;
    width: 100%;
    background: url(../images/csb-1168x230.jpg) center no-repeat;
    background-size: cover;
}

.carousel-tournament:nth-child(2) {
	background: url(../images/lolb-1168x230.jpg) center no-repeat;
	background-size: cover;
}

.carousel-tournament:nth-child(3) {
	background: url(../images/dotab-1168x230.jpg) center no-repeat;
	background-size: cover;
}

.carousel-tournament:before {
    content: '';
    z-index: 0;
    background: url(../images/dotsdark.png) top left;
    height: 100%;
    width: 100%;
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.6;
}

.carousel-tournament .carousel-tournament-info .tournament-image img {
    width: 87px;
}

.carousel-tournament-info h4 {
    margin-bottom: 30px;
    margin-top: 10px;
    text-transform: uppercase;
}

.carousel-tournament .tournament-join {
    position: static;
    margin-top: 20px;
    padding-bottom: 10px;
}

.carousel-tournament .tournament-join a {
    width: 100%;
    text-align: center;
}

.carousel-tournament .tournament-date p {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase;
}

.carousel-tournament .tournament-date p span {
    color: #ffd97c;
}

/******************************/
/******** Sidebar maps ********/
/******************************/

.sidebar-maps {
    padding: 0;
    margin: 0;
    list-style: none;
    border-top: 0;
    color: #ccc;
    margin-bottom: 20px;
}

.sidebar-maps li {
    background-image: url(../images/cs4.jpg);
    padding: 10px;
    list-style: none;
    width: 100%;
    background-size: cover !important;
    background-position: center !important;
    border: 1px solid black;
    position: relative;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}

body.upcoming-match .sidebar-maps li {
	background-image: url(../images/cod2.png);
}

.sidebar-maps li:before {
    content: '';
    z-index: 1;
    background: url(../images/dotsdark.png) top left;
    height: 100%;
    width: 100%;
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.6;
}

.sidebar-maps li:hover {
    -o-box-filter: brightness(120%);
    -moz-box-filter: brightness(120%);
    -webkit-filter: brightness(120%);
    filter: brightness(120%);
}

.sidebar-maps li strong {
    font-size: 14px;
    text-transform: uppercase;
    font-family: Roboto;
    font-weight: 800;
    color: #eee;
    margin: 0 5px 0 15px;
    max-width: 25%;
    margin-top: 25px;
    position: relative;
    z-index: 2;
    display: inline-block;
}

.sidebar-maps .score {
    float: right;
    margin: 15px 10px 2px;
    position: relative;
    z-index: 2;
    display: inline-block;
}

.sidebar-maps .score span {
    display: inline-block;
    float: right;
    font-size: 16px;
    color: #fff;
    font-family: Roboto;
    font-weight: 900;
    padding: 10px 11px;
    border-radius: 5px;
    margin-left: 8px;
    margin-bottom: 8px;
    background-color: #1d1d1d;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -moz-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -o-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    position: relative;
}

/***************************/
/******** Forums ***********/
/***************************/

body.forum .forum-wrapper {
    margin-top: 15px;
}

body.forum .forum-wrapper ul {
    font-size: 12px;
    overflow: hidden;
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0;
}

body.forum ul li.forums-header {
    overflow: hidden;
    line-height: 20px;
    padding: 15px;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    text-rendering: optimizelegibility;
    color: #ccc;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
}

body.forum .forum-wrapper ul li {
    margin: 0;
    list-style: none;
}

.forum-info {
    float: left;
    text-align: left;
    width: 55%;
}

.forum-info > div {
    width: 90%;
    float: left;
}

.topic-count, .reply-count {
    float: left;
    text-align: center;
    width: 10%;
}

.forum-freshness {
    text-align: center;
    float: left;
    width: 22%;
}

.forum-body {
    clear: both;
}

body.forum .forum-body .forum-single {
    border-top: 1px solid #000;
    overflow: hidden;
    padding: 20px 15px 15px;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}

body.forum-general .forum-body ul:first-child {
    background-color: #15171A!important;
}

.forum-body .forum-single:first-child {
    border-top: 0 solid #000;
}

.forum-body .forum-single:nth-child(odd) {
    background-color: #1a1d1f;  
}

.forum-body .forum-single:nth-child(even) {
    background-color: #212528;
}



.forum-body .forum-single .forum-info i {
    width: 10%;
    display: inline-block;
    font-size: 24px;
    min-height: 46px;
    padding: 12px 20px 12px 12px;
    float: left; 
}

.forum-single .forum-info a {
    font-weight: 500;
    font-size: 14px;
    font-family: Roboto,Arial;
    color: #ffd97c;
}

.forum-single .forum-info p, .topic-count, .reply-count, .forum-freshness p {
    margin: 5px 0 15px 0;
    padding: 0;
    font-size: 11px;
    font-weight: bold;
}

.forum-freshness a, body.forum .forum-info div p span a {
    font-size: 10px;
    color: #999;
    font-weight: bold;
}

.forum-freshness p span {
    white-space: nowrap;
    font-size: 10px; 
    font-weight: bold;
}

.forum-freshness p span a,  body.forum .forum-info div p span a {
    color: #ccc;
}

.forum-freshness a img, .forum-info a img {
    width: 14px;
    height: 14px;
}

.forum-info ul.forum-sublist {
    margin: 0;
    padding-left: 0;
}

.forum-info ul.forum-sublist li {
    font-size: 11px;
    width: 48%;
    margin-right: 1%!important;
    display: inline-block;
    background: rgba(0,0,0,.2);
    margin-top: 5px!important;
    padding: 10px;
    border: 1px solid #000;  
}

.forum-info ul.forum-sublist li a {
    color: #ffd97c;
    font-size: 11px;
}

.forum-footer {
    font-weight: 700;
    padding: 8px;
    text-align: center;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
}

.forum-wrapper .search-teams {
    float: right;
    overflow: hidden;
    margin-bottom: 40px;
}

.forum-wrapper .search-teams input:first-child {
    margin-right: 15px;
}

.pagination-count {
    float: left;
    border: 1px solid transparent;
    font-size: 10px;
    color: #666;
    margin-top: 10px; 
    margin-bottom: 30px; 
}

.forum-notice {
    border: 1px solid #000;
    background-color: #1A1D1F;
    padding: 0 .6em;
    margin: 5px 0 15px;
    border-radius: 3px;
    clear: both;
}

.forum-notice p {
    margin: .5em 0 6px!important;
    padding: 2px;
    font-size: 10px;
    line-height: 140%;
    color: #ffd97c;
}

.forum-notice img {
    width: 14px;
    height: 14px;
}

.forum-notice a {
    color: #999;
    text-decoration: none;
}

.forum-notice a:hover {
    color: #000;
}

.notice-caution {
    background: rgba(255,136,0,0.1);
    border: 1px solid #ffd97c;
    margin-bottom: 50px;
}

.reply-author {
    float: left;
    margin: 0;
    padding: 0;
    width: 100px; 
    text-align: center;
}

.reply-content {
    margin-left: 123px!important;
    padding: 0;
    text-align: left;
}

.forum-body .reply-header {
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -moz-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: -o-linear-gradient(bottom, #1a1b1f, #2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    padding: 8px;
    overflow: hidden;
    margin-bottom: 0;
}

.forum-body > ul:first-child, .forum-body > div:first-child, body.forum-topic .forum-body > ul {
    border-top: 0!important;
}

.forum-body .reply-header span {
    font-size: 10px;
    text-transform: uppercase;
    color: #bbb;
}

.forum-body .reply-header a {
    float: right;
    margin-left: 10px;
    color: #ccc;
}

body.forum-topic .forum-single {
    padding: 8px!important;
}

body.forum-topic .forum-single .reply-author {
    text-align: center;
}

body.forum-topic .forum-single .reply-author a img {
    width: 80px;
    height: 80px;
}

body.forum-topic .forum-single .reply-content {
    margin-left: 130px;
    padding: 12px 12px 12px 0;
    text-align: left; 
}

body.forum-topic .forum-single .reply-content p {
    line-height: 21px;
}

body.forum-topic .forum-single:nth-child(even) {
    background-color: #1a1d1f;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}

.forum-single blockquote {
    display: block;
    margin: 25px 0;
    border-left: 1px solid #000;
    color: #eee;
    padding: 10px 0 10px 25px;
    font-style: italic;
    font-size: 20px;
    line-height: 30px;
    box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, .1);
}



/***************************/
/******** Footer ********/
/***************************/

footer {
    padding: 25px 10px!important;
    position: relative;
    z-index: 0!important;
    margin-top: -3px;
    background: linear-gradient(to bottom ,#5F9DA0 -20%,#2a2a34 5%,#141416 70%) no-repeat;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .15);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .15);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .15);
    border: 1px solid #000;
}

.copyright {
    background-color: #131517;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    padding: 5px 0;
    position: relative;
    z-index: 9999;
}

.copyright p {
    margin: 6px 0 0 25px;
    float: left;
    font-size: 11px;
    color: #444;
}

.copyright a {
    font-weight: 400;
    color: #ffd97c;
}

.copyright a:hover {
    color: #fff;
}

.copyright .footer-social {
    float: right;
    margin-right: 15px;
}

.footer-social a {
    display: inline-block;
    float: none;
    margin: 10px 5px 5px 10px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-repeat: no-repeat;
    background-position: top left;
    text-align: center;
    font-size: 16px;
    line-height: 1px;
}


/**********************************/
/******** Instagram widget ********/
/**********************************/

.instagram-wrapper a {
    width: 33.2%;
    display: inline-block;
    padding: 1px;
    margin: -1px;
}

.sidebar .instagram-wrapper {
    margin-bottom: 20px;
}

footer .instagram-wrapper a img {
    max-width: 100%;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    -o-box-filter: brightness(100%);
    -moz-box-filter: brightness(100%);
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
}

footer .instagram-wrapper a img:hover {
    -o-box-filter: brightness(120%);
    -moz-box-filter: brightness(120%);
    -webkit-filter: brightness(120%);
    filter: brightness(120%);
}

/******************************/
/******** Comment form ********/
/******************************/

#commentform .form-section {
    margin-bottom: 0;
    display: block;
    width: 100%; 
}

#commentform .form-section input, #commentform .form-section textarea {
    padding: 2%;
    width: 100%;
    margin-bottom: 15px;
    font-size: 12px;
    color: #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #26262f;
    -webkit-box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    border: 1px solid rgba(0, 0, 0, .9);
}

#commentform .form-section textarea {
    margin-bottom: 0;
}

#commentform .form-submit input {
    width: 100%;
    margin-bottom: 30px;
    margin-top: -7px;
    border-radius: 0px 0px 3px 3px;
    margin-left: 0;
    font-size: 12px;
    padding: 11px 20px!important;
    z-index: 1;
    border: 1px solid #000;
    overflow: hidden;
    cursor: pointer;
    text-shadow: 0px 1px 3px rgba(0,0,0,0.5);
    position: relative;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 900;
    display: inline-block;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    background-color: #ffd97c;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
}

body.single-match-page .sidebar #commentform, body.single-team-page #commentform  {
    margin-top: 30px;
}

body.single-team-page #commentform {
    margin-bottom: 60px;
}


/******************************/
/******** Team info ********/
/******************************/

.team-info-wrapper {
    padding: 0;
    border: 1px solid #000;
    margin-top: 0;
    color: #ccc;
    margin-bottom: 20px;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}

.team-info-members {
    text-align: center;
    padding: 20px;
}

.team-info-members i, .team-info-members strong {
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 3px rgba(0, 0, 0, .3);
}

.team-info-members i {
    color: #ffd97c !important;
}

.team-info-members strong {
    font-family: 'Titillium Web', 'Roboto', Arial
}

.team-info-location {
    padding: 10px 20px;
    margin: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    list-style: none;
    background: #212129;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
}

.team-info-location li {
    width: 100%;
    list-style: none;
    padding: 10px 0;
    color: #eee;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
}

.team-info-location li strong {
    text-transform: uppercase;
    color: #999;
    font-family: 'Titillium Web', 'Roboto', Arial;
    width: 25%;
    display: inline-block 
}

.team-info-links {
    padding: 15px 20px;
    margin: 0;
}

.team-info-links li {
    list-style: none;
    padding: 5px 0;
    width: 100%;
    color: #666;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
}

.team-info-links li a {
    color: #666;
    opacity: 1;
}

.team-info-links li a:hover {
    opacity: .6!important;
}

.team-info-links li a i {
    color: #eee;
    font-size: 10px;
    margin-left: 5px;
}

/******************************/
/******** About profile ********/
/******************************/

.about-profile-list {
    padding: 0;
    margin: 0 0 25px 0;
    border: 1px solid black;
    background: #212129;
    color: #ccc;
}

.about-profile-list li {
    margin: 0;
    width: 100%;
    padding: 15px;
    list-style: none;
    font-size: 12px;
    line-height: 17px;
    font-weight: 500;
    color: #cc2c0f !important;
}

.about-profile-list li strong {
    color: #ddd;
    text-transform: uppercase;
    font-weight: 500;
}

.about-profile-list li:nth-child(even) {
    background: -webkit-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgb(41, 40, 53) 0%,rgba(255,255,255,0) 100%);
    border-top: 1px solid RGBA(0, 0, 0, 0.47);
    border-bottom: 1px solid RGBA(0, 0, 0, 0.48);
}

.about-profile-list li a {
    color: #ffd97c;
}

.about-profile-list li a:hover {
    color: #eee;
}

.about-profile-list li a:first-child {
    margin-top: 0;
    color: #999;
    display: block;
}

.about-profile-list li a .about-profile-img-wrapper {
    height: 55px;
    width: 55px;
    overflow: hidden;
    float: left;
    padding: 3px;
    border-radius: 0;
    background-color: #1d1d1d;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -moz-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -o-linear-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -150%,#333240 45%,#333240 85%);
    position: relative;
}

.about-profile-list li a .about-profile-img-wrapper img {
    width: 100%;
    height: 100%;
}

.about-profile-list li a p {
    float: left;
    padding-left: 10px;
    line-height: 55px;
    text-transform: uppercase;
    font-size: 16px;
}
/***************************************/
/************ Register page ************/
/***************************************/
.register-form-wrapper {
    display: block;
    margin: -1px auto 41px auto;
    float: none;
    background: #2a2a34;
    padding: 20px;
    position: relative;
    top: 30px;
    border: 1px solid black;
}

.register-form-wrapper .main-content-title {
    margin: -21px -21px 20px;
}

.register-form-wrapper p {
	display: table;
	width: 100%;
}

.register-form-wrapper label {
	display: table-cell;
	width: 23%;
	vertical-align: top;
}

.register-form-wrapper p > input, .register-form-wrapper p select {
	width: 100%;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #26262f;
    -webkit-box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    border: 1px solid rgba(0, 0, 0, .9);
    padding: 10px 15px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #ccc;
}
.register-form-wrapper p.checkbox-reg {
    width: 50%;
    margin: auto;
    padding-top: 10px;
    text-align: center;
}

.register-form-wrapper p.checkbox-reg label span {
    font-size: 10px;
    position: relative;
    top: -3px;
    margin-left: 5px;
    color: #999;
}

.register-form-wrapper p.submit {
    text-align: center;
    margin-top: 15px;
}

/******************************/
/************ Shop ************/
/******************************/

.shop-images-wrapper a img {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    padding: 10px!important;
    background: #212528;
    border: 1px solid #000
}

.shop-images-wrapper a.small-image img {
    display: block;
    width: 30.5%;
    height: auto;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
    transition: all .2s ease-in-out 0s;
    margin-top: 25px;
    margin-bottom: 45px;
}

body.product .content-wrapper .inner-wrapper {
    margin-top: 20px;
}

.shop-text-wrapper h1 {
    margin-top: 0;
    padding: 0;
    font-size: 36px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}

.shop-text-wrapper .customer-review {
    display: block;
    color: #ffd97c;
    font-size: 14px;
    margin-bottom: 20px;
}

.shop-text-wrapper .customer-review:hover {
    color: #eee;
}

.shop-text-wrapper .product-price {
    display: block;
    color: #ffd97c;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 10px;
}

.shop-text-wrapper form {
    margin-bottom: 30px;
}

.shop-text-wrapper form input {
    width: 40px;
    float: left;
    padding: 0;
    text-align: center;
    border-width: 1px 0 1px 1px;
    border-style: solid none solid solid;
    border-color: #C8BFC6 -moz-use-text-color #C8BFC6 #C8BFC6;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 2px 0 0 2px;
    font-weight: 700;
    height: 36px!important;
    margin-bottom: 0!important;
    margin-top: 5px;
    background: #212528;
    border: 1px solid #000;
    padding-left: 10px;  
}

.shop-text-wrapper form button {
    transition: all .35s ease-in-out!important;
    -moz-transition: all .35s ease-in-out!important;
    -webkit-transition: all .35s ease-in-out!important;
    -o-transition: all .35s ease-in-out!important;
    color: #FFF!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
    border: none!important;
    margin-top: 5px!important;
    font-size: 12px!important;
    padding: 10px 20px!important;
    background: #ffd97c !important;
}

.shop-text-wrapper form button:hover {
    opacity: 0.8;
}

.shop-text-wrapper .product-meta a {
    color: #ffd97c;
}

.shop-text-wrapper .product-meta a:hover {
    color: #eee;
}

.inner-wrapper > ul li {
    margin-right: 8px;
}

.inner-wrapper > ul li a {
    background: #ffd97c !important;
    padding: 12px 20px;
    margin-top: 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}

body.product .content-wrapper .tab-content > div {
    padding: 1px 20px 20px;
    background-color: #212528;
    border: 1px solid rgb(0, 0, 0);
    color: #ccc;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    margin-top: 1px;
    margin-bottom: 30px;
}

.comment-list {
    padding: 15px 0 0 0;
}

.comment-list li {
    margin-bottom: 20px;
}

#description h2, .reviews-title {
    color: #eee;
    font-size: 22px;
    border-bottom: 1px solid black;
    padding-bottom: 12px;
    margin-top: 20px;
    margin-bottom: 10px
}

body.product h3.reviews-title {
    font-size: 18px
}

.review-single img {
    width: 60px;
    border-radius: 50%;
    float: left;
    margin: 14px;
    border: 1px solid black;
}

.review-single .comment-text {
    margin-left: 100px;
    border: 1px solid #000;
    background: rgba(0,0,0,.2);
    border-radius: 4px;
    padding: 1em;
}

.review-single .review-rating {
    float: right;
}

.review-single .comment-meta {
    font-size: .83em;
    color: #777;
    margin: 0 0 1em;
}

.social-login {
    text-align: center;
    background: url(../images/login-linebg.png) top center repeat-x;
    background-position-y: 26px;
}

.social-login > p {
    font-size: 12px;
    background: #333543;
    padding: 3px 10px;
    display: inline-block;
    margin: 17px 0px 5px 0px;
}

.login-provider {
    padding: 10px;
}

.rating-stars {
    color: #ffd97c;
}

.comment-form-rating label {
    margin-top: 4px;
}

body.product #comment,body.product #author {
    width: 100%;
    height: 75px;
    padding: 2%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #26262f;
    -webkit-box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    border: 1px solid rgba(0, 0, 0, .9);
    padding: 10px 15px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #ccc;
    line-height: 52px;
}

body.product #email {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #181b1e;
    -webkit-box-shadow: 0 1px rgba(255,255,255,.1),inset 0 1px 2px rgba(0,0,0,.6);
    -moz-box-shadow: 0 1px rgba(255,255,255,.1),inset 0 1px 2px rgba(0,0,0,.6);
    box-shadow: 0 1px rgba(255,255,255,.1),inset 0 1px 2px rgba(0,0,0,.6);
    border: 1px solid rgba(0,0,0,.9);
    padding: 10px;
    margin-bottom: 10px;
    font-size: 12px;
}

body.product input#submit {
    transition: all .35s ease-in-out!important;
    -moz-transition: all .35s ease-in-out!important;
    -webkit-transition: all .35s ease-in-out!important;
    -o-transition: all .35s ease-in-out!important;
    color: #FFF!important;
    text-transform: uppercase!important;
    font-weight: 700;
    width: 100%;
    padding: 12px 20px;
    margin-top: 5px;
    font-size: 12px;
    background: #ffd97c;
    border: none;
}

.related-products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
    clear: both;
}

.related-products li {
    margin: 0 2% 2em 0!important;
    padding: 1%!important;
    position: relative;
    width: 22%!important;
    background: #212528;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    color: #999;
    float: none;
    display: inline-block;
    clear: both;
}

body.shop .related-products li {
	width: 32%!important;
    margin-right: 13px!important;
}

body.shop .related-products li:nth-child(3n) {
	margin-right: 0!important;
}

body.shop .result-count {
	margin-top: 30px;
    font-style: italic;
    font-size: 10px;
    color: #999;
    float: left;
}

body.shop .ordering {
	margin: 20px 0 1em 0;
	float: right;
}

body.shop .pricefilter {
	overflow: hidden;
	padding: 20px;
	border: 1px solid #000;
    background: #212528;
    margin-bottom: 20px;
}

body.shop .button {
	float: left;
    margin-top: 30px;
    transition: all .35s ease-in-out!important;
    -moz-transition: all .35s ease-in-out!important;
    -webkit-transition: all .35s ease-in-out!important;
    -o-transition: all .35s ease-in-out!important;
    color: #FFF!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
    display: inline-block!important;
    border-radius: 0!important;
    border: none!important;
    font-size: 12px!important;
    padding: 12px 20px!important;
    text-shadow: none!important;
    background: #ffd97c !important;
}

body.shop .price_label {
	float: right;
    padding: 5px 10px;
    background: rgba(0, 0, 0, .02);
    margin-top: 40px;
    font-size: 12px;
}

body.shop .ordering select {
	vertical-align: top;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #26262f;
    -webkit-box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    border: 1px solid rgba(0, 0, 0, .9);
    padding: 10px 15px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #ccc;
}

body.shop .latest-posts {
	padding-left: 0;
	background-color: #212129;
	text-align: left;
}

body.shop .latest-posts li > a {
	width: auto;
	margin-right: 10px;
}

body.shop .latest-posts li a {
	font-size: 12px;
	color: #ffd97c;
}

body.shop .latest-posts img {
	width: 75px!important;
}

body.shop .latest-posts span {
	display: block;
	font-size: 12px;
}

body.shop .shop-review a, body.shop span.star-review {
	font-size: 14px!important;
}

body.shop span.star-review {
	margin-top: 15px;
}

.related-products li.related-product-single a {
    display: block;
    color: #ffd97c;
    background: transparent!important;
    padding: 0;
    font-size: 1em;
    text-align: center;

}

.related-products li a img {
    border: 1px solid #000;
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
}

.related-products li a h3 {
    color: #eee;
    text-align: center;
    padding: 0;
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 1em;
}

.related-products .related-product-single .star-rating {
    position: relative;
    right: auto;
    top: auto;
    background: #212528;
    text-align: center;
    margin: 0 auto;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #000;
    z-index: 1;
    float: none;
    height: 20px!important;
    width: 6.6em!important;
}

.related-products .related-product-single .price {
    margin-bottom: 5px;
    margin-top: 10px;
    display: block;
    font-weight: bold;
    font-size: 16px;
}


/******************************/
/******** Search form ********/
/******************************/

.search-teams {
    margin-top: 25px;
    margin-left: 5px;
    display: inline;
}

.search-teams #team_name {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #26262f;
    -webkit-box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
    border: 1px solid rgba(0, 0, 0, .9);
    padding: 10px 15px;
    margin-bottom: 10px;
    font-size: 13px;
    color: #ccc;
    font-weight: bold;
}

.all-members {
    color: #fff;
    border-radius: 5px 5px 0 0;
    position: relative;
    float: left;
    margin: 0px 15px 0 0;
    list-style: none;
    border: 1px solid black;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ffd97c;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0px,#cc2c0f -150%,#cc2c0f 45%,#ffd97c 85%);
}

.all-members:hover {
    -webkit-box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
    -moz-box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
    box-shadow: 0 0 10px rgba(174.32,7,1), inset 0 0 1px 1px #ffd97c;
    border: 1px solid rgba(174.32,7,1);   
}

.all-members:hover:before {
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.all-members:before {
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    border-radius: 3px 3px 0 0;
    position: absolute;
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    background: #1a1b1f;
    display: block;
    top: 0;
        -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    opacity: 1;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    background: #1a1b1f;
}

.all-members a {
    color: #fff;
    opacity: 1;
    font-weight: 800;
    display: block;
    padding: 13px 15px;
    text-decoration: none;
    z-index: 1;
    position: relative;
    font-family: Roboto;
    font-size: 14px;
    text-transform: uppercase;
    text-shadow: 0 1px 3px #000;
}

.all-members span {
    background-color: #1D2023;
    border-radius: 50%;
    border: 1px solid #000;
    display: inline;
    font-size: 70%;
    margin-left: 2px;
    padding: 3px 6px;
    text-align: center;
    vertical-align: middle;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    color: #ffd97c;
}

.members-count span {
    color: #a0a0a0;
    font-size: 80%;
    margin-left: 5px;
}

.back-to-top-wrapper {
	height: 0px;
    margin-bottom: 0px;
    position: relative;
    text-align: center;
    z-index: 99999;
    margin-top: -8px;
}

.back-to-top-wrapper .back-to-top {
	margin: -46px auto 0;
    height: 46px;
    width: 95px;
    background: url(../images/back-to-top.png) top left no-repeat;
    display: block;
    z-index: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.back-to-top-wrapper .back-to-top:hover {
	    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-top: -39px;
}

/***************************/
/******** Bootstrap fixes ********/
/***************************/

@media (min-width: 1200px) {
    .container {
    width: 1328px!important;
    }
}


.navbar {
    min-height: 0;
}

.navbar-inverse .navbar-nav > li > a:before {
    opacity: 0;
}

.dropdown-menu > li > a {
    padding: 13px 25px 13px 20px;
    font-size: 12px;
    color: #ccc;
}

.around-the-net .col-lg-7 {
    padding-left: 0;
}

.around-the-net .col-lg-5 {
    padding-right: 0;
}

.validation-summary-errors {
    color: #ff9987;
}
.gglcptch_v2 {
    min-width: 1px;
    padding: 10px 0;
    clear: both;
}
.register-form-wrapper .g-recaptcha > div{
    margin: 0 auto;
    }


    
    .langbar {
        float: left;
        top: 6px;
        position: relative;
        left: 5px;
    }

    span.category-text {
        display: inline-block;
        padding: 2px 8px;
        margin-bottom: 7px;
        color: white;
        font-size: 11px;
        background-color: #208f9d;
        border-radius: 20px;
    }

    #item-nav {

        float: left;
        padding: 0;
        border-top: 1px solid rgba(0, 0, 0, .05);
        border-bottom: 1px solid rgba(0, 0, 0, .05);
        width: 100%;
    }
    .item-list-tabs {
        margin-top: 0;
    }
    
    
    .item-list-tabs ul{
        position:absolute;
        left: 200px;
        bottom: -290px;
    }
    .item-list-tabs {
        background: 0 0;
        clear: left;
    }
    
    #item-body {
        background: transparent;
        border: 0px;
    }
    .item-list-tabs#subnav {
        background: 0 0;
        margin: 10px 0 0;
        float: left;
        width: 100%;
        position: relative;
    }
    .entry-content {
        padding: 20px 25px;
    }
    .entry-content{
        background: #212528;
        color: #888;
        font-size: 90%;
        border-radius: 0;
        margin: -1px 0 0;
        position: relative;
        display: block;
        float: left;
        width: 100%;
        padding: 10px 20px;
        -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
        -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
        border: 1px solid #000;
        background-image: radial-gradient(ellipse farthest-corner at center 0px,#31a2a6 -300%,#2A2A34 45%,#272731 85%);
    }
    #adduser fieldset{
        display: table;
        width: 100%;
    }
    fieldset {
        min-width: 0;
        padding: 0;
        margin: 0;
        border: 0;
    }
    #adduser fieldset p {
        display: table;
        width: 100%;
    }
    .entry-content label {
        width: 20%;
    }
    #adduser label {
        width: 23%;
        display: table-cell;
        vertical-align: top;
        padding-top: 10px;
    }
    .cust_input {
        display: table-cell;
    }
    .entry-content input[type=text], .entry-content textarea, .entry-content input[type=password], .entry-content select {
        width: 50%;
    }
    .entry-content input[type=file], .entry-content input[type=tel], .entry-content input[type=url], 
    .entry-content input[type=password], .entry-content input[type=password]:active, 
    .entry-content input[type=password]:focus, .entry-content input[type=password]:hover, 
    .entry-content input[type=text], .entry-content input[type=text]:active, .entry-content input[type=text]:focus, 
    .entry-content input[type=text]:hover, .entry-content select, .entry-content select:active, .entry-content select:focus, .entry-content select:hover, 
    .entry-content textarea, .entry-content textarea:active, .entry-content textarea:focus, .entry-content textarea:hover, .entry-content .form-control {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #26262f;
        -webkit-box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
        -moz-box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
        box-shadow: 0 1px rgba(255, 255, 255, .1), inset 0 1px 2px rgba(0, 0, 0, .6);
        border: 1px solid rgba(0, 0, 0, .9);
        padding: 10px 15px;
        margin-bottom: 10px;
        font-size: 12px;
        color: #ccc;
    }
    .entry-content input, .entry-content button, .entry-content select, .entry-content textarea {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
    }
    .entry-content  .button-small, .entry-content  input[type=button], .entry-content  input[type=submit], .entry-content  a.group-button {
        font-size: 12px;
        padding: 11px 20px!important;
    }
    .entry-content input[type=submit] {
        transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -webkit-transition: all .35s ease-in-out;
        -o-transition: all .35s ease-in-out;
        color: #FFF;
        text-transform: uppercase;
        font-weight: 900;
        display: inline-block;
        margin-top: 5px;
        position: relative;
        border-radius: 3px;
        z-index: 1;
        border: 1px solid #000;
        overflow: hidden;
        cursor: pointer;
        text-shadow: 0px 1px 3px rgba(0,0,0,0.5);
    }
    .entry-content .button-small, .entry-content input[type='submit'] {background-color: #ff8800!important;}
    .entry-content .button-small, .entry-content input[type='submit'] {
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ff8800;
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ff8800;
        box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ff8800;
    }
    
    .entry-content .button-small, .entry-content input[type='submit'] {
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0px,#ffc400 -150%,#ffc400 45%,#ff8800 85%);
        background-image: -o-radial-gradient(ellipse farthest-corner at center 0px,#ffc400 -150%,#ffc400 45%, #ff8800 85%);
        background-image: -moz-radial-gradient(ellipse farthest-corner at center 0px,#ffc400 -150%,#ffc400 45%, #ff8800 85%);
        background-image: radial-gradient(ellipse farthest-corner at center 0px,#ffc400 -150%,#ffc400 45%, #ff8800 85%);
    }
    
    #menuyl.item-list-tabs ul{
        position:relative!important;
    
    }
    .item-list-tabss {
        margin-top: 0;
    }
    
    
    .item-list-tabss ul{
        position:relative;
    
    }
    .item-list-tabss {
        background: 0 0;
        clear: left;
    }
    .item-list-tabss ul li {
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ff8800;
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ff8800;
        box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #ff8800;
    }
    .item-list-tabss ul li {
        background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0px,#ffc400 -150%,#ffc400 45%,#ff8800 85%);
        background-image: -o-radial-gradient(ellipse farthest-corner at center 0px,#ffc400 -150%,#ffc400 45%, #ff8800 85%);
        background-image: -moz-radial-gradient(ellipse farthest-corner at center 0px,#ffc400 -150%,#ffc400 45%, #ff8800 85%);
        background-image: radial-gradient(ellipse farthest-corner at center 0px,#ffc400 -150%,#ffc400 45%, #ff8800 85%);
    }
    .item-list-tabss ul li {
        color: #fff;
        border-radius: 5px 5px 0 0;
        position: relative;
    }
    
    .item-list-tabss ul li {
        float: left;
        margin: 0 2px;
        list-style: none;
        border: 1px solid black;
    }
    .item-list-tabss ul li.current:before, .item-list-tabss ul li:hover:before {
        opacity: 0;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }
    
    .item-list-tabss ul li:before {
        border: 0px;
    }
    .item-list-tabss ul li.current:before, .item-list-tabss ul li:hover:before {
        opacity: 0;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }
    .item-list-tabss ul li:before {
        border: 0px;
    }
    .item-list-tabss ul li:before {
        content: '';
        width: 100%;
        height: 100%;
        border: 1px solid #000;
        border-radius: 3px 3px 0 0;
        position: absolute;
        opacity: 1;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        background: #1a1b1f;
        display: block;
        top: 0;
    }
    .item-list-tabss ul li:before {
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        opacity: 1;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
        background: #1a1b1f;
    }
    .item-list-tabss ul li:before {
        content: '';
        width: 100%;
        height: 100%;
        border: 1px solid #000;
        border-radius: 3px 3px 0 0;
        position: absolute;
        opacity: 1;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        background: #1a1b1f;
        display: block;
        top: 0;
    }
    .item-list-tabss ul li.current a, .item-list-tabss ul li.selected a {
        color: #fff;
        opacity: 1;
        font-weight: 800;
    }
    .item-list-tabss ul li a, .item-list-tabss ul li span {
        display: block;
        padding: 13px 15px;
        text-decoration: none;
        z-index: 1;
        position: relative;
        color: #fff;
        font-family: Roboto;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 800;
        text-shadow: 0 1px 3px #000;
    }
    
    #item-body {
        background: transparent;
        border: 0px;
    }
    .item-list-tabss#subnav {
        background: 0 0;
        margin: 10px 0 0;
        float: left;
        width: 100%;
        position: relative;
    }

    #change_profile_pic {
        position: absolute;
        top: 3px;
        left: 7px;
        height: 70px;
        z-index: 99999;
        margin: 10px;
        background-color: #000;
        display: none;
        text-align: center;
        vertical-align: middle;
        line-height: 75px;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        font-family: Roboto;
        color: #fff;
        text-shadow: 0 2px 3px #000;
        width: 196px;
    }

    .playerName {
        box-sizing:border-box;
        color:rgb(255, 255, 255);
        cursor:pointer;
        display:block;
        font-family:Roboto;
        font-size:16px;
        font-weight:700;
        height:22px;
        line-height:22.8571px;
        margin-block-end:5px;
        margin-block-start:15px;
        margin-bottom:5px;
        margin-inline-end:0px;
        margin-inline-start:0px;
        margin-left:0px;
        margin-right:0px;
        margin-top:15px;
        outline-color:rgb(255, 255, 255);
        outline-style:none;
        outline-width:0px;
        text-shadow:rgb(0, 0, 0) 0px 2px 3px;
        text-transform:uppercase;
        width:198px;
        -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    }

    
.single-map img:hover {
	-o-box-filter: brightness(120%);
    -moz-box-filter: brightness(120%);
    -webkit-filter: brightness(120%);
    filter: brightness(70%);
    cursor:pointer;


    opacity: 1!important;
}
.single-map img *{
	transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}
.single-map h3{
    z-index: 9999;
	position: absolute;
    top: 39%;
    width: 100%;
    padding: 10px;
    background: rgba(0,0,0,0.5);
    text-align: center;
    margin: 0px;
    /* margin-top: -46px; */
    color: #eee;
    text-shadow: 0px 1px 5px black;
    font-weight: 700;
}


.tbinfo, .tbmaps, .tbprice, .tbteams, .tbregulations, .tbbrakets{
	margin-bottom:70px;
}
.tbinfo ul{
	display:flex;
}
.tbinfo ul, .tbmapsi{
	list-style:none;
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}
.tbinfo ul li{
	float: left;
    width: 20%;
    box-sizing: border-box;
    margin-bottom: 0px;
    padding-right: 15px;
    padding-left: 15px;
    border-left: 2px solid #8c8c7c;
}

.tbinfo ul li h3{
	color: #A2AEB8;
	display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    white-space: nowrap;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top:0px;
    float:left;
    clear:both;
}
.tbinfo ul li span{
	font-size: 20px;
    line-height: 26px;
    display: block;
    color: #C9DEE6;
    float:left;
    clear:both;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}

.tbprice table{
    width: 100%;
    margin-bottom: 0px;
    font-family: 'roboto condensed',"Arial Narrow",Arial,sans-serif;
    text-align: left;
    font-size: 14px;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;

}
.tbprice table th{
	font-size: 11px;
    padding: 15px 2%;
    text-transform: uppercase;
    font-weight: 400;
    vertical-align: middle;
    white-space: nowrap;
}
.tbprice table th img, .tbprice table td img{
	display: inline-block;
    margin-right: 5px;
}

.tbprice table td .button-small img {
	margin-right:0px;
}
.tbprice table th span{
	display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    padding-right: 50px;
}


.tbprice table tr td{
	background: #212129;
}
.tbprice table tr td:first-child{
    background: -webkit-linear-gradient(to right, rgb(27, 27, 33) 0%,rgb(33, 33, 41) 100%);
    background: -o-linear-gradient(to right, rgb(27, 27, 33) 0%,rgb(33, 33, 41) 100%);
    background: -moz-linear-gradient(to right, rgb(27, 27, 33) 0%,rgb(33, 33, 41) 100%);
    background: linear-gradient(to right, rgb(27, 27, 33) 0%,rgb(33, 33, 41) 100%); 
    color: #f9f5e1;
    padding: 15px 2%;
    border-bottom: 1px #333335 solid;
}
.tbprice table td{
    color: #f9f5e1;
    padding: 15px 2%;
    border-bottom: 1px #333335 solid;
}
.tbprice table td span{
	font-size: 18px;
    line-height: 24px;
    padding-top: 1px;
    color: #A2ADB8;
}
.tbprice table td:first-child span {
    font-size: 14px;
}
.tbprice table td #challenge_control div{
	width:100%;
	text-align:center;
}
.tbprice table td #challenge_control div.challenge_decline{
	background: #8d0303;
    border: 1px solid red;
    box-shadow: none;
    opacity:0.8;
}
.tbprice table td #challenge_control div.challenge_decline:hover{
	opacity:1;
}
.tbprice table td.tfirstw span, .tbprice table td.tsecondw span, .tbprice table td.tthirdw span{
	display: inline-block;
    vertical-align: middle;
    font: 14px/20px 'Roboto Condensed',"Arial Narrow",Arial,sans-serif;
    line-height:24px;
}
.tbprice table td.tfirstw{
	border-left: 2px #ffba00 solid;
}
.tbprice table td.tsecondw{
	border-left: 2px #aeaeae solid;
}
.tbprice table td.tthirdw{
	border-left: 2px #da773b solid;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    border: 1px solid #000;

    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 1px 1px rgba(255, 255, 255, .2);
    background: #1a1b1f;
}
.accordion>.card {
    overflow: hidden;
}
.accordion>.card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.accordion>.card .card-header {
    margin-bottom: -1px;
}
.card-body {
    padding: 30px;
    background: linear-gradient(to bottom left,#ffd97c -20%,#ffd97c 5%,#ffd97c 40%) no-repeat;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: 0 1px 3px rgb(174 32 7), inset 0 1px 1px rgba(255, 255, 255, .2);
    border: 1px solid #ffd97c;
    margin-top: 0;
    color: #fff;
}
a.qTitle {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    text-shadow: 0 1px 3px #000;
    padding: 20px 25px;
    display: block;
    text-decoration: none;
    z-index: 1;
    position: relative;
    color: #fff;
    font-family: Roboto;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap');
.animation_text h1{font-family: "Poppins", sans-serif;text-align: center;color:#208f9d;font-size: 60px;font-weight: 500}
.animation_text h1 span{color:#208f9d;}
@media(max-width:768px){
  .animation_text h1{font-size:30px}
}


.snow {
    position: fixed;
    top: 0;
    left: 0;
  right: 0;
  bottom:0;
    z-index: 2;
    pointer-events: none;
}

.yayinci a{
left: -155px;
padding:20px;
position: absolute;
top: 68px;
border-radius: 20px;
font-weight: bold;
font-size: 16px;
background-color: #333240;
background-image: radial-gradient(ellipse farthest-corner at center 0 px ,#31a2a6 -150%,#333240 45%,#333240 85%);
box-shadow: inset 0 1px 1px rgb(255 255 255 / 20%);
}

.yayinci a .fa{
padding: 5px;
color: #9b2323;
}

.yayinci a:hover{
box-shadow: 1px 0px 13px 3px #383838;
}

@media only screen and (max-width: 980px) {
.yayinci a{
left: 0px;
top: 90px;
padding: 10px;
z-index: 999;
}
}

.btnfooter{
    display: none;
}

.btnfooter a{
padding:20px;
position: absolute;
top: 50px;
border-radius: 20px;
font-weight: bold;
font-size: 16px;
background-color: #1d1d1d;
background-image: radial-gradient(ellipse farthest-corner at center 0 px ,#31a2a6 -150%,#333240 45%,#333240 85%);
box-shadow: inset 0 1px 1px rgb(255 255 255 / 20%);
}

.btnfooter a .fa{
padding: 5px;
color: #9b2323;
}

.btnfooter a:hover{
box-shadow: 1px 0px 13px 3px #383838;
}

.bannerfoto {
   /* backfoto.jpg */
   background-color: #1d1d1d !important;
       background: url(../images/denemefoto.png) no-repeat center top; 
       height: 800px;
       background-size: cover;
}

.g-wid{
width: 100%;
position: relative;
display: inline-block;
float: left;
bottom: 108px;

}
.g-wid-content{
    display: inline-block;
    position: relative;
    padding: 22px;
    margin-top: 48px;
}
.g-wid-bar{
    width: 200px;
    height: 200px;
    border-radius: 50px;
    display: inline-block;
}
 .fotoscope:hover{
    transition: 0.5s;
    -ms-transform: scale(1.3) !important;
 -webkit-transform: scale(1.3) !important;
  transform: scale(1.3) !important; 
}
.g-wid-bar-foto{
    /* background: url(../images/tip1.png) no-repeat center top; */
    width:100%;
}

.kapsayici-x{
    position: absolute;
    display: inline-block;
    width: 100%;
}

@media only screen and (max-width: 450px) {
  
  .g-wid-content {
    display: inline-block;
    position: relative;
    padding: 8px;
    margin-top: 5px;
}

.g-wid-bar {
width: 150px;
}

.dpn-mobile{
    display: none;
}

.mbl-menu-x{
    bottom: 135px;
    background: #9f2f2f;
    border: 1px solid;
    float: right !important;
}


.testx{
    width: 100%;
    position: relative;
    bottom: -25px;
}

.tournaments-page{
    background-color: #2a2a34 !important;
}

.blog-style{
        background-color: #2a2a34 !important;
}


}