/*------------------------------------------------------------------
 [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 ********/
 /***************************/
 .rr1{
    position: absolute; left: 0px; top: 0px; z-index: 9999;top:1700px;
 }
 .rr2{
    position: absolute; right: 0px; top: 0px; z-index: 9999;top:1700px;
 }
 .rr3{
position: absolute; left: 0px; top: 0px; z-index: 9999;top:2900px;
 }
 .rr4{
    position: absolute; right: 0px; top: 0px; z-index: 9999;top:2900px;
 }
@media only screen and (max-width: 700px) {
  .rr1 img{
    display: none !important;
}  
}
 @media only screen and (max-width: 500px) {

  .back-to-top{
    display: none !important;
}

.ls-bg{
    display:none !important;
}
.copyright .footer-social {
    text-align: center !important;
    float: none !important;
}
.related-products li{
    width: 100% !important;
}


#adventure-news > li{
    width: 50% !important;
}
.slider{
	display: none !important;	
}
.menu-contact-form iframe{
    width: 100% !important;
    height: 200px !important;
}
.contactinfo{
    width:100% !important;
}
.tw3-menu li a{
    padding:0px !important;
}
.single-share-link {
    width: 16% !important;
}
#layerslider{
	display:none !important;
}
#commentform{
    padding:2%;
}
.tournament-maps .single-map {
    width:100% !important;
}
body.single-team-page .teams-list .single-team, body.single-tournament-page .teams-list .single-team{
    width:100% !important;
}
}
.piece{
    background-color: #ff0 !important;
    padding: 10px;
    text-align: center;
    color: #252525;
    font-weight: bold;
}
.color31{
    color:#ff0 !important;
}
* {
    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;
}
.mar{
    margin-right: 12px !important;
}
a:hover {
    color: #ff0 !important;
    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-transform: uppercase;
    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: 60%;
}

.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 #ff0;
}

.pagination li.active a, .pagination li a:hover {
	background-color: #ff0;
}

.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,#31a2a6 -150%,#333240 45%,#333240 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 !important;
    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 .fa {
    position: relative;
    z-index: 1;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    color: #ff0;
    -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 .fab {
    position: relative;
    z-index: 1;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    color: #ff0;
    -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 .fas {
    position: relative;
    z-index: 1;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    color: #ff8800;
    -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;
}

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: #ff0;
}

.navbar-wrapper .login-info a {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

body .navbar-wrapper .login-info .register-btn .fa {
    background: url(../images/stripe_dark.jpg) top left;
    border-right: 1px solid #000;
    box-shadow: 2px 0 2px 0 rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
    padding-right: 11px!important;
    height: 34px;
}

.navbar-wrapper .login-info .fa {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 11px 12px!important;
    font-size: 15px;
    color: #eee;
    height: 34px;
}

.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: #fff;
    font-weight: 700;
}

.navbar-wrapper .login-info .login-btn .fa {
 color: #ff0;
}

.navbar-wrapper .login-info span {
    z-index: 1;
    position: relative;
}

body .navbar-inverse {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    background: #08080a;
    text-align: center;
    box-shadow: none;
    height: 43px;
    /*border-bottom: 1px solid #ff0;*/
}

#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: #ff0;
    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: #08080a  !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: 550px;
    width: 1400px;
    padding-bottom: 10px!important;
    padding-right: 15px!important;
}
.contactinfo{
    margin-top: 10px;
}

.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: #08080a;
}

.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 #ff0!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;
    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 > 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 {
    text-align: left;
    padding: 0;
    overflow: visible;
    min-height: 461px;
}

.game-news-menu .tw3-menu {
    min-height: 325px;
}

.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;
}

#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 #ff8800;
    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: #08080a;
    padding: 0;
    position: relative;
    min-height: 38px;
    z-index: 0;
    width: 100%;
    border-bottom: 1px solid #ff0 !important;
    border-top: 1px solid #ff0 !important;
}

.ticker .container {
    position: relative;
}

.ticker .container:before {
    content: '';
    position: absolute;
    left: -300%;
    top: 0px;
    width: 300%;
    height: 100%;
    display: block;
    background-color: #FF0;
}

.ticker-title {
    position: absolute;
    left: -1px;
    color: #333;
    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: #FF0;
}

.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 #FF0;
}

.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: #1a1b1f;
 color:#ff0;
}

#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: #ff0;
}

.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/header-blog.jpg) no-repeat center top;
}

body.single-tournament-page {
    background: none;
}

body.single-post-page {
    background: url(../images/30.jpg) no-repeat center top;
    background-size: cover;
}

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;*/
    min-height: 200px;
    padding: 50px 0;
    text-align: center;
}

body.members-page .slider {
    min-height: 170px;
}

body.blog-style .slider h1, body.register .slider h1 {
   color: #ff0;
   font-size: 56px;
   text-transform: uppercase;
   float: none;
   font-style: italic;
   text-align: center;
   margin: 15px 0px 10px 0px;
   text-shadow: 2px 8px 13px rgb(0, 0, 0);
   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: #ff8800;
}

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;
    width: 100%;
}

body.single-team-page .main-slider .team-b .team-title h1 {
    font-size: 22px;
    margin: 0;
    float: left;
    font-weight: 700;
    color: #fff;
}

.team-a .team-img {
    top: 25px;
    right: 40px;
    left: initial;
    width: 210px;
    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-color: #202126;
   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
}
.header-background-imga {
    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-finished .header-background-imga {
    background: url(../images/lolb.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;
    color: #ff0
}

#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: #ff0 !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 #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;
    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%);
}

.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: #ff8800;
}

.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 {
   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-color: #202126;
   -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: #ff8800;
}

.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 #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;
    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%);
}

.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/tpbg.jpg) top center no-repeat #141416;
    border: 1px solid #000;
    border-top: 0;
    min-height: 500px;
}

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;
}

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;
}

.role {
	background-color: #d32f2f !important;
}

.role-color {
	color:#d32f2f !important;
}

.sports {
	background-color: #00edc5 !important;
}

.sports-color {
	color: #00edc5 !important;
}

.strategy {
	background-color: #e0043f !important;
}

.strategy-color {
	color: #e0043f !important;
}

.adventure {
	background-color: #ffae00 !important;
}

.adventure-color {
	color: #ffae00 !important;
}

.racing {
	background-color: #60d600 !important;
}

.racing-color {
	color: #60d600 !important;
}

.shooter {
	background-color: #00d5ed !important;
}

.shooter-color {
	color: #00d5ed !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: #ffff00;
    /*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: linear-gradient(to bottom ,#252525 -20%,#131313 5%,#000 70%) no-repeat;
    -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);*/
}
.main-content-titles {
    background-color: #070709;
    /*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: linear-gradient(to bottom ,#252525 -20%,#131313 5%,#000 70%) no-repeat;
    -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 {
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 17px;
    z-index: 99999;
    margin: 0;
    /*background: url(../images/stripe.png) top left;*/
    color: #08080a;
    font-weight: 800;
}
.main-content-titles h3 {
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 17px;
    z-index: 99999;
    margin: 0;
    /*background: url(../images/stripe.png) top left;*/
    color: #ff0;
    font-weight: 800;
}
.incoming-matches h3, .main-content-title .next-match-title {
    text-align: center;
}

.main-content-title h3 i {
    margin-right: 5px;
    color: #08080a;
}

.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;
    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 .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: #08080a;

    -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: #ff0;
    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: 11px;
    padding: 7px 0px 7px 0px;
    color: #ffc400 !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: #ffc400!important;
    font-size: 12px;
}

body.single-post-page .sidebar .post-meta a, body.blog-page .sidebar .post-meta a {
    color: #ff0!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: #ff0;
}

.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: #ff8800;
}

.blog-style .latest-news .post-meta, .blog-style .latest-news .post-meta a {
    color: #ff0 !important;
}

.post-meta i {
    margin: 0px 5px;
    font-style: normal;
}

.post-meta img {
    width: 20px;
    border-radius: 30px;
    border: 1px solid black;
    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: #ff8800;
}


.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 #FF0;
}

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: #FF0!important;
}

body .matches-tab-wrapper li.active a {
	color: #333;
}

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:#FF0;
}

.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: #FF0;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -18px;
    float: right;
    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: #333;
    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: #FF0;
}

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: #ff8800;
}

body.blog-style .single-share-link a:hover {
    color: #eee;
}

.single-share-link a:hover {
    background-color: #FF0;
    color: #333 !important;
}

#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: #ff0;
}

.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: #ff0;
}


.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: #ff0;
}

.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: #ff8800;
}

.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: 350px;
    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: 670px;
    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: #ff8800;
}

.video-section iframe {
    max-width: 1000%;
    margin-left: 0px;
    margin-top: -200px;
    width: 100%;
    height: 1070.44px;
}

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: 25px;
}

body.tournaments-page .video-text-wrapper h1 {
    font-weight: 700;
    margin-top: 50px;
}

.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 {
    display: inline-block;
    color: #333;
    overflow: hidden;
    padding: 15px 30px;
    
    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: #ff0;
    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(255,136,0,0.5);
}

.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 #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;
    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%);
}

.team-nav li:hover {
    -webkit-box-shadow: 0 0 10px rgba(255,136,0,0.5), inset 0 0 1px 1px #ff8800;
    -moz-box-shadow: 0 0 10px rgba(255,136,0,0.5), inset 0 0 1px 1px #ff8800;
    box-shadow: 0 0 10px rgba(255,136,0,0.5), inset 0 0 1px 1px #ff8800;
    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 #ff8800;
    width: 6em;
    height: 6em;
    border-radius: 50%;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
}

.features .single-feature {
    text-align: center;
    margin-top: 50px;
}

.feature-icon-wrapper span {
    font-size: 28px;
    line-height: 80px;
    color: #ffc400;
}

.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: #ff8800;
}

.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: #ff8800;
    margin: 0;
}

.custom-profile-pages .button-wrapper {
    margin-top: 35px;
}

body.landing .button-wrapper p .button-medium:hover, body.blog-style .button-medium:hover {
    border-color: #ff0;
    
}

/***********************************/
/******** Landing page teams ********/
/************************************/

.landing-teams-wrapper {
    position: relative;
    min-height: 656px;
    z-index: 2;
}

.landing-teams {
    background-image: url(../../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: #000000;
    position: relative;
    min-height: 185px;
    display: inline-block;
    /* border: 2px solid #000; */
    vertical-align: top;
    margin-top: 10px;
    margin-right: .5%;
    margin-left: 0%;
    width: 49.75%;
    background: url(../images/tlistcup.jpg) right bottom no-repeat #000;
}

.single-tournament:nth-child(2n+1) {
    margin-right: 0;
}

.single-tournament > a h4 {
    text-transform: uppercase;
    font-weight: 400;
    color: #ff0;
    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, .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: #ff0;
}

.tournament-image img {
    width: 85px;
    border: 1px solid #000;
    max-width: 100%;
    height: auto;
}

.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 #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;
    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%);
}

.tournament-join a:hover {
    border: 1px solid rgba(255,136,0,0.5);
}

.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: #ff0;
    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 #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;
    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%);
    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 #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;
    border-radius: 4px 4px 0 0;
    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%);
}

.around-the-net .tab-content-wrapper .atn-tab li.active:hover {
    -webkit-box-shadow: 0 0 10px rgba(255,136,0,0.5), inset 0 0 1px 1px #ff8800;
    -moz-box-shadow: 0 0 10px rgba(255,136,0,0.5), inset 0 0 1px 1px #ff8800;
    box-shadow: 0 0 10px rgba(255,136,0,0.5), inset 0 0 1px 1px #ff8800;
    border: 1px solid rgba(255,136,0,0.5);

}

.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: #ff8800;
}

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: 11px;
    background: #000;
    color: #fff;
    font-size: 11px;
    border-radius: 0;
    position: relative;
    display: block;
    /*
    -webkit-box-shadow: 0px 0px 41px 1px rgba(255,255,0,0.76);
    -moz-box-shadow: 0px 0px 41px 1px rgba(255,255,0,0.76);
    box-shadow: 0px 0px 41px 10px rgba(255,255,0,0.76);
    /* -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: #FF0;
    font-size: 12px;
    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: 80%;
}

.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: #FF0;
}

.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: #ff8800;
}

/******************************/
/******** 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: #ff8800;
}

.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: #ff8800;
    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: #ff8800;
}

.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 #ff8800;
    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 ,#252525 -20%,#131313 5%,#000 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: #fff;
}

.copyright a {
    font-weight: 400;
    color: #FF0;
}

.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: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #0e0f13;
    -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: #333;
    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: #FF0;
}

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: #FF0 !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: #FF0 !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: #ff8800;
}

.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: #08080a;
    padding: 20px;
    position: relative;
    top: 30px;
    border: 1px solid yellow;
}

.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: #09090b;
    -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(255, 255, 0, .9);
    padding: 10px 15px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #fff;
}
.register-form-wrapper p.checkbox-reg {
    width: 50%;
    margin: auto;
    padding-top: 10px;
}

.register-form-wrapper p.checkbox-reg label span {
    font-size: 10px;
    position: relative;
    top: -3px;
    margin-left: 5px;
    color: #666;
}

.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: #ff8800;
    font-size: 14px;
    margin-bottom: 20px;
}

.shop-text-wrapper .customer-review:hover {
    color: #eee;
}

.shop-text-wrapper .product-price {
   display: block;
   color: #FF0;
   font-size: 50px;
   font-weight: 700;
   margin-bottom: 18px;
}

.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: #ff8800 !important;
}

.shop-text-wrapper form button:hover {
    opacity: 0.8;
}

.shop-text-wrapper .product-meta a {
    color: #ff8800;
}

.shop-text-wrapper .product-meta a:hover {
    color: #eee;
}

.inner-wrapper > ul li {
    margin-right: 8px;
}

.inner-wrapper > ul li a {
    background: #FF0 !important;
    padding: 12px 20px;
    margin-top: 5px;
    color: #333;
    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: #ff0;
    font-size: 22px;
    border-bottom: 1px solid #ff0;
    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: #ff8800;
}

.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: #333!important;
    text-transform: uppercase!important;
    font-weight: 700;
    width: 100%;
    padding: 12px 20px;
    margin-top: 5px;
    font-size: 12px;
    background: #ff0;
    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%;
    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: #ff8800 !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: #ff8800;
}

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: #ff0;
    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: 12px;
}

.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 #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;
    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%);
}

.all-members:hover {
    -webkit-box-shadow: 0 0 10px rgba(255,136,0,0.5), inset 0 0 1px 1px #ff8800;
    -moz-box-shadow: 0 0 10px rgba(255,136,0,0.5), inset 0 0 1px 1px #ff8800;
    box-shadow: 0 0 10px rgba(255,136,0,0.5), inset 0 0 1px 1px #ff8800;
    border: 1px solid rgba(255,136,0,0.5);
}

.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: #ff8800;
}

.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;
}
#knockout_holder {
    width: 100%;
    overflow: hidden;
    margin-top:40px;
}

.g_gracket {
	width: 100%;
	padding: 55px 0px 5px;
	line-height: 100%;
	position: relative;
	overflow: hidden;
}
.g_round {
	float: left;
	margin-right: 52px;
}
.g_game {
	position: relative;
	margin-bottom: 15px;
}

.g_game small {
	font-size: 100%;
	float: right;
}
.g_gracket h3 {
	margin: 0;
    padding: 10px 12px 10px 15px;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    text-transform: capitalize;
    min-width: 150px;
}
.g_gracket h3 span.g_seed{
	margin-right: 2px;
    font-size: 12px;
    color: white;
    font-weight: bold;
}
.g_team{
	background:rgb(64, 64, 76);
    margin-bottom: 2px;
}
.g_team:last-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(40, 40, 50) 0%,rgb(40, 40, 50) 100%);
}

.g_round:last-child {
	margin-right: 20px;
}
.g_winner {
	background: #444;
}
.g_winner .g_team {
  background: none;
}
.g_current {
	cursor: pointer;
	color:white;
	background: #ff8800  !important;
}
.g_round_label {
	top: -5px;
	font-weight: normal;
	color: #CCC;
	text-align:	center;
	font-size: 13px;
	min-width: 200px;
    text-align: left;
    padding-left:17px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.g_round_label{
    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);
}
.txt{
   padding: 2%;
   width: 100%;
   margin-bottom: 15px;
   font-size: 12px;
   color: #fff;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   background-color: #09090b;
   -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(255, 255, 0, .9);
}

/* The controlsy */
.carousel-control {
    left: -12px;
    height: 40px;
    width: 40px;
    background: none repeat scroll 0 0 #222222;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.carousel-control.right {
    right: -12px;
}
/* The indicators */
.carousel-indicators {
    /* right: 9%; */
    top: auto;
    bottom: 0px;
    /* margin-right: -19px; */
    margin: 0px;
}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
    /* border: none !important; */
    line-height: 1.42857143;
    background-color: #08080a;
    /* border: 1px solid #ddd; */
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: none !important ; 
}
/* The colour of the indicators */
.carousel-indicators li {
    background: #cecece;
}
.carousel-indicators .active {
    background: #428bca;
}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 48px;
    color: #252525;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: 1.5;
}
.carousel-control {
    left: -12px;
    height: 75px;
    width: 40px;
    background: none repeat scroll 0 0 #ffff00;
    border-radius: 0px 0px 1px 0px;
    margin-top: 135px;
}

.block {
    position: relative;
    background: linear-gradient(0deg, #000, #272727);
}

.moving-glow:before, .moving-glow:after {
    content: '';
    position: absolute;
    left: 8px;
    top: -8px;
    background: linear-gradient(45deg, #fb0094, #0000ff, #00ff00,#ffff00, #ff0000, #fb0094, #0000ff, #00ff00,#ffff00, #ff0000);
    background-size: 311%;
    width: calc(89% + 29px);
    height: calc(100% + 266px);
    z-index: 0;
    animation: anim-moving-glow 20s linear infinite;

}
@-webkit-keyframes blinkYellow {
    from { background-color: #FF0; }
    50% { background-color: #ff0; box-shadow: rgba(0, 0, 0, 1) 0 -1px 7px 1px, inset #ff0 0 -1px 9px, #FF0 0 2px 0; }
    to { background-color: #FF0; }
}
@-moz-keyframes blinkYellow {
    from { background-color: #FF0; }
    50% { background-color: #ff0; box-shadow: rgba(0, 0, 0, 1) 0 -1px 7px 1px, inset #ff0 0 -1px 9px, #FF0 0 2px 0; }
    to { background-color: #FF0; }
}
@-ms-keyframes blinkYellow {
    from { background-color: #FF0; }
    50% { background-color: #ff0; box-shadow: rgba(0, 0, 0, 1) 0 -1px 7px 1px, inset #ff0 0 -1px 9px, #FF0 0 2px 0; }
    to { background-color: #FF0; }
}
@-o-keyframes blinkYellow {
    from { background-color: #FF0; }
    50% { background-color: #ff0; box-shadow: rgba(0, 0, 0, 1) 0 -1px 7px 1px, inset #ff0 0 -1px 9px, #FF0 0 2px 0; }
    to { background-color: #FF0; }
}
@keyframes blinkYellow {
    from { background-color: #FF0; }
    50% { background-color: #ff0; box-shadow: rgba(0, 0, 0, 1) 0 -1px 7px 1px, inset #ff0 0 -1px 9px, #FF0 0 2px 0; }
    to { background-color: #FF0; }
}
@keyframes blinkYellowp{
    from { background-color: #1dff38; }
    50% { background-color: #1dff38; box-shadow: rgba(0, 0, 0, 1) 0 -1px 7px 1px, inset #1dff38 0 -1px 9px, #1dff38 0 2px 0; }
    to { background-color: #1dff38; }
}
@keyframes blinkYellows{
    from { background-color: #cecec7; }
    50% { background-color: #cecec7; box-shadow: rgba(0, 0, 0, 1) 0 -1px 7px 1px, inset #cecec7 0 -1px 9px, #cecec7 0 2px 0; }
    to { background-color: #cecec7; }
}
@keyframes blinkYellowb{
    from { background-color: #f79526; }
    50% { background-color: #f79526; box-shadow: rgba(0, 0, 0, 1) 0 -1px 7px 1px, inset #f79526 0 -1px 9px, #f79526 0 2px 0; }
    to { background-color: #f79526; }
}
@keyframes blinkYellow {
    from { background-color: #FF0; }
    50% { background-color: #ff0; box-shadow: rgba(0, 0, 0, 1) 0 -1px 7px 1px, inset #ff0 0 -1px 9px, #FF0 0 2px 0; }
    to { background-color: #FF0; }
}


@keyframes anim-moving-glow {
    0% {
        background-position: 0 0;
    }
    50% {
        background-position: 400% 0;
    }
    100% {
        background-position: 0 0;
    }
}
.memoo{
    box-shadow: rgba(179, 140, 140, 0.2) 0 -1px 7px 1px, inset #ff0 0 -1px 9px, #FF0 0 2px 12px;animation: blinkYellow 1s infinite;-webkit-animation: blinkYellow 1s infinite;
    -moz-animation: blinkYellow 1s infinite;
    -ms-animation: blinkYellow 1s infinite;
    -o-animation: blinkYellow 1s infinite;
    animation: blinkYellow 1s infinite;
    -webkit-transform: skew(-10deg,-10deg);
    -moz-transform: skew(-10deg,-10deg);
    -ms-transform: skew(-10deg,-10deg);
    -o-transform: skew(-10deg,-10deg);
    transform: skew(-21deg,0deg);
}
.memoog{
    box-shadow: rgba(179, 140, 140, 0.2) 0 -1px 7px 1px, inset #ff0 0 -1px 9px, #FF0 0 2px 12px;animation: blinkYellow 1s infinite;-webkit-animation: blinkYellow 1s infinite;
    -moz-animation: blinkYellow 1s infinite;
    -ms-animation: blinkYellow 1s infinite;
    -o-animation: blinkYellow 1s infinite;
    animation: blinkYellow 1s infinite;
    -webkit-transform: skew(-10deg,-10deg);
    -moz-transform: skew(-10deg,-10deg);
    -ms-transform: skew(-10deg,-10deg);
    -o-transform: skew(-10deg,-10deg);
    transform: skew(-21deg,0deg);
}
.memoop{
    box-shadow: rgba(179, 140, 140, 0.2) 0 -1px 7px 1px, inset #1dff38 0 -1px 9px, #1dff38 0 2px 12px;animation: blinkYellowp 1s infinite;-webkit-animation: blinkYellowp 1s infinite;
    -moz-animation: blinkYellowp 1s infinite;
    -ms-animation: blinkYellowp 1s infinite;
    -o-animation: blinkYellowp 1s infinite;
    animation: blinkYellowp 1s infinite;
    -webkit-transform: skew(-10deg,-10deg);
    -moz-transform: skew(-10deg,-10deg);
    -ms-transform: skew(-10deg,-10deg);
    -o-transform: skew(-10deg,-10deg);
    transform: skew(-21deg,0deg);
}
.memoos{
    box-shadow: rgba(179, 140, 140, 0.2) 0 -1px 7px 1px, inset #cecec7 0 -1px 9px, #cecec7 0 2px 12px;animation: blinkYellows 1s infinite;-webkit-animation: blinkYellows 1s infinite;
    -moz-animation: blinkYellows 1s infinite;
    -ms-animation: blinkYellows 1s infinite;
    -o-animation: blinkYellows 1s infinite;
    animation: blinkYellows 1s infinite;
    -webkit-transform: skew(-10deg,-10deg);
    -moz-transform: skew(-10deg,-10deg);
    -ms-transform: skew(-10deg,-10deg);
    -o-transform: skew(-10deg,-10deg);
    transform: skew(-21deg,0deg);
}
.memoob{
    box-shadow: rgba(179, 140, 140, 0.2) 0 -1px 7px 1px, inset #f79526 0 -1px 9px, #f79526 0 2px 12px;animation: blinkYellowb 1s infinite;-webkit-animation: blinkYellowb 1s infinite;
    -moz-animation: blinkYellowb 1s infinite;
    -ms-animation: blinkYellowb 1s infinite;
    -o-animation: blinkYellowb 1s infinite;
    animation: blinkYellowb 1s infinite;
    -webkit-transform: skew(-10deg,-10deg);
    -moz-transform: skew(-10deg,-10deg);
    -ms-transform: skew(-10deg,-10deg);
    -o-transform: skew(-10deg,-10deg);
    transform: skew(-21deg,0deg);
}
.moving-glow:after {
    filter: blur(30px);
}