*,a {
    outline: 0!important
}

.social-top,.social-top a {
    position: relative;
    float: left
}

a,a:hover {
    text-decoration: none
}

#adventure-news,#racing-news,.game-news-menu .tw3-menu li:nth-child(3) .sub-menu,.game-news-menu .tw3-menu li:nth-child(4) .sub-menu {
    background-image: url(../images/1r.jpg)
}

#teams li img,.social-top a {
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%)
}

.social-top a .fa,.ticker-title {
    text-shadow: 0 1px 2px rgba(0,0,0,.5)
}

.dropdown-menu li:hover>.sub-menu,.slider-text {
    visibility: visible
}

.single-map img:hover,.single-post-img:hover img {
    -o-box-filter: brightness(120%);
    -moz-box-filter: brightness(120%)
}

.block-clear_block,.clear,.forum-body,.landing-teams-text .button-wrapper,.pricetable-clear {
    clear: both
}

body {
    background: url(../images/tpbg.jpg) top center no-repeat #141416;
    color: #ccc;
    height: 100%;
    font-family: Roboto,'Open Sans',Arial;
    font-size: 14px
}

a {
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    cursor: pointer;
    color: #eee
}

a:hover {
   
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    cursor: pointer;
    opacity: 1!important
}

.social-top a .fa,.social-top a:before,.social-top a:hover,.social-top a:hover:before {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: 'Roboto Condensed',Roboto,Arial;
    line-height: 1.1;
    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,.navbar-wrapper .container {
    padding-left: 0;
    padding-right: 0
}

.logo.col-lg-4 {
    text-align: center;
    padding: 11px
}

.logo img {
    max-width: 100%
}

.no-padding {
    padding: 0!important
}

.no-margin {
    margin: 0!important
}

.section-divider {
    margin: 30px 0 25px;
    height: 1px;
    background: #000;
    box-shadow: 0 1px 0 rgba(255,255,255,.1);
    border-top: none
}

.navbar-wrapper,.social-top a:before {
    background-image: -webkit-linear-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -moz-linear-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -o-linear-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%)
}

body div.pagination {
    padding: 3px;
    margin: 3px 0 20px;
    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 #f8312f
}

.pagination li a:hover,.pagination li.active a {
    background-color: #f8312f
}

.no-dropdown {
    padding-right: 20px!important
}

.navbar-wrapper {
    z-index: 1000;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%)
}

.navbar-wrapper .login-info .login-btn .fa,.user-avatar,body #sform input[type=search] {
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%)
}

.social-top {
    left: 20px;
    padding: 0;
    border-radius: 0;
    top: 22px
}

.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;
    margin-right: 5px;
    z-index: 999;
    background-color: #1d1d1d;
    box-shadow: inset 0 1px 1px rgba(255,255,255,.2);
    border: 1px solid #000
}

.social-top a:before {
    border: none;
    border-radius: 0;
    content: '';
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%)
}

.login-dialog-wrapper .login-dialog,.slider .versus {
    -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)
}

.social-top a .fa {
    position: relative;
    z-index: 1;
    color: #f8312f
}

.social-top a:hover {
    color: #fff;
    background: #1f1e24;
    border-radius: 0
}

.copyright a:hover,.post-meta a:hover,.social-top a:hover i,.tab-matches-list li:hover .tab-match-info strong,body .matches-tab-wrapper li.active a,body.matches-page .content-wrapper .matches-tab-wrapper li.active a,body.upcoming-match .team-a .team-img .team-result span,body.upcoming-match .team-b .team-img .team-result span {
    color: #fff
}

.social-top a:hover:before {
    opacity: 0
}

.navbar-wrapper .login-info {
    height: 85px;
    white-space: nowrap;
    vertical-align: middle;
    line-height: 80px;
    padding: 0 30px;
    float: right;
    background: url(../images/lock.png) top center no-repeat;
    position: relative
}

.login-info .login-dialog-wrapper {
    opacity: 1;
    top: -5000px;
    left: initial;
    right: 5%;
    margin-top: 35px;
    position: absolute;
    overflow: visible;
    z-index: 999999999;
    width: 350px
}

.login-dialog-wrapper .login-dialog {
    width: 100%;
    padding: 40px 15px 15px;
    float: left;
    position: relative;
    overflow: hidden;
    line-height: 16px;
    border-radius: 3px;
    background-color: #1d1d1d;
    border: 1px solid #000;
    background-image: -webkit-linear-gradient(bottom,#1a1b1f,#2a2a34);
    background-image: -moz-linear-gradient(bottom,#1a1b1f,#2a2a34);
    background-image: -o-linear-gradient(bottom,#1a1b1f,#2a2a34);
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2)
}

div#mcttCo {
    position: absolute;
    top: -14px;
    right: 10%;
    background: url(../images/tip21.png) top left no-repeat;
    width: 22px;
    height: 17px
}

.login-dialog .login {
    display: block!important;
    width: 100%;
    border: 1px solid #000;
    background: #1a1b1f;
    padding: 15px;
    margin-bottom: 15px;
    top: -1px;
    position: relative;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.5);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.5);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.5);
    font-size: 12px
}

.social-login {
    background-position-y: 26px
}

.social-login .connect-with,.social-login>p {
    font-size: 12px;
    background: #333543;
    padding: 3px 10px;
    display: inline-block;
    margin: 17px 0 5px
}

.login-dialog a.register-link {
    position: absolute;
    top: 5px;
    left: 3px;
    font-size: 10px;
    color: #ccc;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    margin-top: 0;
    padding: 8px 12px!important;
    border-radius: 0;
    opacity: .5
}

body .social-login .fa {
    position: relative!important;
    font-size: 18px!important;
    padding: 10px 35px!important
}

.social-login .twitter {
    background-color: #5ea9dd
}

.share-button i.fa-facebook,.social-login .facebook {
    background-color: #3b5998
}

.social-login .google {
    background-color: #d34836
}

.social-login>div,.video-text-wrapper img,.video-text-wrapper p {
    margin-bottom: 5px
}

.login-dialog a.register-link:hover {
    cursor: pointer;
    opacity: 1!important
}

.form-wrapper .fa-close {
    right: 0!important;
    left: initial!important
}

#lost-password {
    float: right;
    font-size: 11px;
    padding-right: 0!important;
    color: #f8312f
}

#lost-password:hover,.about-profile-list li a:hover,.regulation-text ul li a:hover,.shop-text-wrapper .customer-review:hover,.shop-text-wrapper .product-meta a:hover,.single-post-content h2 a:hover,.single-tournament a:hover h4,.team-text a:hover,body.blog-style .single-share-link a:hover,body.blog-style .slider,body.blog-style .slider a: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,body.single-tournament-page .tournament-competitors .teams-list .single-team .team-title:hover,body.teams-page .teams-list .single-team a.team-title:hover {
    color: #eee
}

.login-form .button-medium {
    display: block!important;
    margin-top: 5px;
    text-align: center
}

.form-wrapper label {
    font-size: 11px;
    position: relative;
    top: -3px;
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700
}

.ticker-title,a.username {
    font-weight: 800;
    font-family: Roboto
}

body .navbar-wrapper .login-info .register-btn {
    padding: 9px 15px 7px 50px!important
}

body .navbar-wrapper .login-info .login-btn:before,body .navbar-wrapper .login-info .register-btn:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .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
}

.navbar-inverse .navbar-nav>li>a:before,.tournament-regulation>ul li.active:before,.tournament-regulation>ul li:hover:before,body .navbar-wrapper .login-info .login-btn:hover:before,body .navbar-wrapper .login-info .register-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
}

.about-profile-list li a,.carousel-tournament .tournament-date p span,.post-meta a,.post-small .post-meta a,.rating-stars,.regulation-text ul li a,.shop-text-wrapper .product-meta a,.tournament-brackets table tr td a,body .navbar-wrapper .login-info .login-btn,body.blog-style .popular-posts .single-post:hover h4 a,body.blog-style .post-meta a,body.blog-style .single-share-link a,body.blog-style .slider a,body.landing .video-section .video-text-wrapper h1 span,body.register .slider a {
    color: #f8312f
}

.navbar-wrapper .login-info a {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .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: 10px 12px;
    font-size: 15px;
    color: #eee;
    height: 34px
}

.navbar-wrapper .login-info .fa:hover,.next-match-wrap:hover {
    cursor: pointer
}

.navbar-wrapper .login-info>i {
    display: inline-block;
    position: relative;
    top: 5px;
    margin: 0 13px 0 12px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Roboto;
    font-style: normal;
    color: #ccc;
    font-weight: 700
}

.navbar-wrapper .login-info .login-btn .fa {
    -webkit-box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f;
    -moz-box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f;
    box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f;
    border: 1px solid;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%)
}

.user-wrap {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    height: 79px;
    float: right;
    display: inline-block;
    right: 3px;
    position: relative;
    top: 3px;
    margin-right: 50px;
    padding-left: 20px;
    border-left: 1px solid #3b3a4a;
    box-shadow: -1px 0 0 0 #202126
}

.user-avatar {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3),inset 0 0 1px 1px #f8312f;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3),inset 0 0 1px 1px #f8312f;
    box-shadow: 0 1px 2px rgba(0,0,0,.3),inset 0 0 1px 1px #f8312f;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    padding: 4px;
    height: auto;
    width: auto;
    float: left;
    position: relative;
    border-radius: 50px;
    margin-top: 8px
}

.user-wrap .logged-info {
    text-transform: uppercase;
    font-weight: 700;
    color: #eee;
    font-family: Roboto;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 15px 17px 5px 0;
    float: left;
    margin: 5px 0 0 15px
}

.user-wrap .dropdown {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 79px;
    background: #2a2a34;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    visibility: hidden;
    opacity: 0;
    border: 2px solid rgba(0,0,0,.2);
    border-width: 1px 2px 2px;
    overflow: hidden;
    z-index: 999;
    box-sizing: content-box;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out
}

a.username {
    font-size: 14px
}

.user-wrap a,.user-wrap img {
    float: left;
    color: #fff
}

.navbar-wrapper .login-info span {
    z-index: 1;
    position: relative
}

.user-wrap img {
    border-radius: 50px
}

.user-avatar img {
    height: 50px;
    width: 50px;
    padding: 0;
    margin: 0
}

body .navbar-inverse {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #3b3a4a;
    background: #2a2a34;
    text-align: center;
    border-top: 1px solid #3b3a4a;
    box-shadow: none;
    height: 43px
}

#teams li img,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)
}

.team-info-members i,.user-wrap a i,body.blog-page .sidebar .post-meta a,body.single-post-page .sidebar .post-meta a {
    color: #f8312f!important
}

.username span {
    font-size: 10px;
    font-family: Roboto;
    font-weight: 500;
    margin-top: 3px;
    position: relative;
    display: block;
    color: #798690;
    letter-spacing: 0
}

.user-wrap .dropdown li,.user-wrap .dropdown li a {
    width: 100%;
    position: relative
}

.user-wrap .dropdown li a {
    padding: 3px 15px;
    line-height: 35px;
    border-bottom: 1px solid rgba(0,0,0,.2);
    display: block;
    color: #dcdce0;
    text-decoration: none;
    width: 100%;
    font-weight: 400;
    font-size: 12px
}

.user-wrap .dropdown li a i {
    color: #f8312f;
    float: left;
    line-height: 35px;
    margin-right: 7px;
    opacity: 1
}

.user-wrap:hover .dropdown {
    visibility: visible;
    opacity: 1
}

.user-wrap .dropdown li a:hover {
    color: #fff;
    background: rgba(0,0,0,.3)
}

#header-menu>ul>li>a {
    position: static;
    padding: 13px 0 13px 20px;
    text-transform: uppercase;
    font-weight: 700;
    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
}

.game-news-menu .tw-3 .tw3-menu>li>a:hover,.team-wars-menu .tw-3 .tw3-menu>li>a:hover {
    background-color: #2a2a34!important
}

.team-wars-menu .tw-3 .dropdown-menu li a:hover,.team-wars-menu>li a {
    background-color: transparent
}

.dropdown-icon {
    float: right;
    margin-right: 5px;
    margin-top: 4px;
    margin-left: 5px;
    color: #ddd!important;
    font-size: 11px
}

#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: #f8312f;
    font-size: 11px
}

#header-menu ul li a span {
    margin-left: .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: #666;
    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-menu .sub-menu {

    position: absolute;
    top: -5px;
    visibility: hidden;
    margin-top: -1px;
    border-radius: 0
}

.dropdown:hover .dropdown-menu,.dropdown:hover .tw3-menu .dropdown-menu,.features .single-feature .feature-icon-wrapper span,.single-match-wrapper a,[data-tip]:hover:after,[data-tip]:hover:before {
    display: block
}

.open .dropdown-menu,body.single-team-page .slider:after {
    display: none
}

.nav-pills .dropdown-menu,.nav-tabs .dropdown-menu,.navbar .dropdown-menu,body.matches-page .content-wrapper .main-wrapper {
    margin-top: 0
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(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;
    top: 11px;
    left: -6px
}

.game-news-menu,.team-wars-menu {
    background-color: #1f1e24!important;
    border-color: #000!important;
    overflow: hidden;
    border-top: 1px solid #f9f9f9;
    max-height: 675px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 1000px;
    min-width: 1000px;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: auto
}

.contact-menu {
    background-image: none;
    max-height: 560px;
    width: 1328px;
    padding-bottom: 10px!important;
    padding-right: 15px!important
}

.contact-menu li {
    float: left;
    display: inline-block
}

.contact-menu .contact-map {
    margin-right: 25px
}

.contact-menu .shortcodes-title {
    text-align: left;
    margin: 10px 0
}

.contact-menu .shortcodes-title p {
    font-size: 12px;
    line-height: 15px
}

#header-menu .game-news-menu .tournaments-menu .sub-menu .tw-1>a,.team-wars-menu .tw-1 a {
    border-left: none!important;
    padding-right: 0!important;
    height: auto;
    font-size: 14px;
    color: #ccc;
    position: relative;
    display: block;
    width: auto;
    text-decoration: none
}

.contact-menu .menu-contact-form {
    padding: 20px;
    background-color: #232229
}

.contact-menu #commentform {
    width: 735px
}

.dropdown-regular {
    left: auto
}

.accordion>.card,.team-wars-menu>li {
    overflow: hidden
}

.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
}

#main-menu-matches .match-list li,.game-news-menu .tw-1 .tournaments-menu li,.shop-menu .tw-1,.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: 700;
    display: block
}

#header-menu .shop-menu .tw-1>a {
    border: none;
    width: 20%;
    display: inline-block;
    float: left;
    background: 0 0;
    padding: 23px 20px!important
}

#header-menu .shop-menu .tw-1>a:first-child {
    border-bottom: 1px solid #333240!important;
    padding: 13px 20px!important
}

.blog-menu>li:first-child>a:after {
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    float: right
}

.team-wars-menu .tw-1 a {
    text-transform: uppercase;
    padding: 13px 20px
}

#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 {
    text-transform: uppercase!important;
    padding: 13px 20px;
    font-weight: 700!important
}

#adventure-news .adventure-menu .tw-1:last-child,#shooter-news .adventure-menu .tw-1:last-child,body.forum .forum-wrapper,body.shop span.star-review {
    margin-top: 15px
}

#adventure-news>li:first-child>a {
    padding: 15px 0 0 20px!important;
    text-align: center!important
}

.game-news-menu .tw-1 .tournaments-menu li a {
    padding: 5px 0!important
}

.matches-menu,.members-menu,.teams-menu,.tournaments-menu,.tw3-menu {
    overflow: hidden;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 0
}

.matches-menu li,.members-menu li,.teams-menu li,.tournaments-menu li,.tw3-menu li {
    width: 100%;
    display: block;
    float: none
}

.game-news-menu {
    width: 1328px;
    background-image: url(../images/1l.jpg)
}

#adventure-news>li,#racing-news>li,#teams>li,.tw3-menu {
    width: 25%
}

.shop-menu,body.single-match-page .content-wrapper {
    background: 0 0
}

#adventure-news,#racing-news,#shooter-news,.tw3-menu li .sub-menu,.tw3-menu li:nth-child(3) .sub-menu,.tw3-menu li:nth-child(4) .sub-menu {
    background-position: bottom right;
    background-repeat: no-repeat
}

#adventure-news,#matches,#members,#racing-news,#shooter-news,#teams,#tournaments {
    overflow: hidden;
    position: absolute;
    left: 25%;
    width: 75%;
    height: 100%;
    padding-left: 0
}

#shooter-news>li,.tournament-prize table tr th:first-child {
    width: 30%
}

#adventure-news .adventure-menu,#shooter-news .adventure-menu,body.blog-style .main-content .single-post {
    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 .matches-menu li a,#header-menu .members-menu li a,#header-menu .teams-menu li a,#header-menu .tournaments-menu li a,.tw3-menu li a {
    padding: 5px;
    border: none;
    color: #ccc;
    font-weight: 400;
    font-size: 12px;
    font-family: arial;
    text-transform: none;
    text-align: left;
    overflow: hidden
}

#header-menu .matches-menu li a:hover,#header-menu .members-menu li a:hover,#header-menu .teams-menu li a:hover,#header-menu .tournaments-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: 400;
    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,.game-news-menu .tw3-menu li .sub-menu {
    min-height: 375px
}

.tw3-menu li {
    padding: 0;
    float: left
}

.review-single .review-rating,.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")
}

#shooter-news {
    background-image: url("../images/2r.jpg")
}

#shooter-news .adventure-menu,.around-the-net .col-lg-7,body .around-the-net .matches-tab-wrapper {
    padding-left: 0
}

.tw3-menu li:nth-child(3) .sub-menu {
    top: -86px;
    background-image: url("../images/m1.jpg")
}

.tw3-menu li:nth-child(4) .sub-menu {
    top: -129px;
    background-image: url("../images/m4.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-matches,#main-menu-tournaments {
    width: 100%;
    padding: 15px 20px
}

#main-menu-matches .matches-tab-wrapper li a {
    padding: 10px!important
}

#main-menu-matches .match-list .single-match-wrapper:nth-child(2n),.about-profile-list li:nth-child(2n),.latest-posts li:nth-child(2n),.match-list .single-match-wrapper:nth-child(2n),.recent-comments li:nth-child(2n) {
    background: -webkit-linear-gradient(to right,#292835 0,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(to right,#292835 0,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(to right,#292835 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,#292835 0,rgba(255,255,255,0) 100%);
    border-top: 1px solid RGBA(0,0,0,.47);
    border-bottom: 1px solid RGBA(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: 0 0;
    min-height: 0;
    border: none;
    margin-top: 0;
    width: 100%
}

#main-menu-tournaments>h4 {
    text-align: center;
    border-bottom: 1px solid #f8312f;
    margin: 20px 0;
    padding-bottom: 10px
}

#commentform .form-section textarea,#main-menu-tournaments .carousel-tournament-info h4,body.single-tournament-page .top-divider {
    margin-bottom: 0
}

#main-menu-tournaments .carousel-control span {
    margin-top: 115px
}

#teams li img {
    box-shadow: 0 1px 4px #000,inset 0 1px 1px rgba(255,255,255,.2);
    border: 1px solid #000;
    padding: 11px 10px 10px
}

.game-news-menu .tw3-menu li:first-child .sub-menu li img {
    padding: 0;
    box-shadow: none;
    border: none
}

.ticker {
    background: #202126;
    padding: 0;
    position: relative;
    min-height: 38px;
    z-index: 0;
    width: 100%;
    border-bottom: 1px solid #000!important
}

.item-list-tabss ul,.parallax-image-divider,.share-social-wrapper,.ticker .container,[data-tip],body.single-match-page .slider .container,body.single-team-page #matches .slider .container,body.single-team-page .content-wrapper .container {
    position: relative
}

.ticker .container:before {
    content: '';
    position: absolute;
    left: -300%;
    top: 0;
    width: 300%;
    height: 100%;
    display: block;
    background-color: #f8312f
}

.ticker-title {
    position: absolute;
    left: -1px;
    color: #fff;
    z-index: 1;
    padding: 11px 11px 10px;
    font-size: 12px;
    border-left: 0;
    text-transform: uppercase;
    background-color: #f8312f
}

.ticker-title:before {
    content: '';
    position: absolute;
    right: -25px;
    top: 0;
    width: 0;
    height: 0;
    border-left: -5px solid transparent;
    border-right: 25px solid transparent;
    display: block;
    border-bottom: 38px solid #f8312f
}

.ticker-title .fa {
    position: relative;
    top: -1px;
    margin-right: 5px
}

.tickercontainer {
    width: 100%;
    height: 38px;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.tickercontainer .mask {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    top: 0;
    height: 36px;
    overflow: hidden
}

.search-top {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999
}

body #sform input[type=search] {
    background-image: radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%)
}

#sform i.fa,#sformm i.fa {
    position: absolute;
    top: 11px;
    z-index: 0;
    left: 13px;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    width: 15px
}

ul.newsticker {
    -webkit-transition: linear;
    -moz-transition: linear;
    -o-transition: linear;
    transition: 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
}

.slider {
    background-image: url(../images/bg11.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;
    background-image: url(../images/maxresdefault-1920x259.jpg)!important
}

body.custom-profile .main-slider .slider {
    min-height: 280px;
    background-image: url(../images/c2-1920x280.jpg)
}

.incoming-matches h3,.main-content-title .next-match-title,.parallax-img-3 .button-wrapper p,.slider-text-wrapper,body.forum-topic .forum-single .reply-author,body.single-tournament-page .share-social a {
    text-align: center
}

.custom-profile-pages .button-wrapper,.slider-text-wrapper img,body.sports .content-slider {
    margin-top: 35px
}

.slider-text {
    margin: 30px auto 0;
    max-width: 700px;
    color: #fff;
    text-shadow: rgba(0,0,0,.498039) 0 0 5px;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    height: auto;
    padding: 0;
    border-width: 0;
    opacity: 1
}

.slider-text span {
    color: #c58801
}

.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: #fff;
    font-weight: 700;
    text-shadow: #000 0 0 15px;
    font-family: "Roboto Condensed";
    font-size: 14px;
    white-space: nowrap;
    width: auto;
    height: auto;
    line-height: 21px;
    padding: 0;
    border-width: 0
}

.team-a>a span,body.single-team-page .main-slider .team-b .team-title {
    padding: 15px 20px;
    font-weight: 900;
    color: #eee;
    font-size: 22px;
    text-transform: uppercase
}

.slider-text-img img {
    margin: 30px 45px 0
}

body.blog-style,body.register {
    background: url(../images/header-blog.jpg) center no-repeat;
    background-position-y: 200px;
}

body.single-match-page,body.single-ranking-page {
    background: url(../images/tpbg.jpg) top center no-repeat #141416
}

body.single-post-page {
    background: url(../images/bg11.jpg) center no-repeat
}

body.product {
    background: url(../images/shopbg.jpg) center top no-repeat
}

body.blog-style .slider,body.register .slider {
    background: 0 0;
    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: #fff;
    font-size: 36px;
    text-transform: uppercase;
    float: none;
    text-align: center;
    margin: 15px 0 10px;
    text-shadow: 0 1px 3px rgba(0,0,0,.5);
    font-weight: 700
}

body.members-page .slider h1 {
    text-align: left;
    margin: 15px 0 10px 15%
}

.slider strong {
    font-size: 12px
}

.dots,.top-divider,body.single-match-page .slider:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    background: url(../images/dotsmall.png) top left
}

.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 {
    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 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    position: absolute;
    top: 35%;
    left: 235px;
    font-family: Roboto
}

.team-a .team-img,.team-a .team-img .team-result span {
    -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);
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%)
}

body.single-team-page .main-slider .team-b .team-title h1 {
    font-size: 18px;
    margin: 0;
    float: left;
    font-weight: 700;
    color: #fff
}

.team-a .team-img {
    top: 25px;
    right: 40px;
    left: initial;
    width: 190px;
    padding: 11px 10px 10px;
    z-index: 2;
    box-shadow: 0 1px 4px #000,inset 0 1px 1px rgba(255,255,255,.2);
    border: 1px solid #000;
    position: absolute
}

.slider .versus,.team-a>a span {
    top: 85px;
    position: absolute;
    font-family: Roboto;
    display: block;
    z-index: 1;
    border: 1px solid #000
}

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;
    box-shadow: 0 1px 4px #000,inset 0 1px 1px rgba(255,255,255,.2);
    border: 1px solid #000
}

.tab-matches-list li.lost .tab-team-a span,.tab-matches-list li.won .tab-team-b span,.team-b .team-img .team-result span {
    color: red
}

.team-a>a span {
    left: initial;
    right: 245px;
    -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);
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%)
}

.slider .tournament-meta .tournament-info,.slider .versus,.tournament-desc-left h1 img {
    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: #1d1d1d
}

.slider .versus {
    font-size: 62px;
    padding: 0 10px 13px;
    left: 46.4%;
    height: auto;
    line-height: 59px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 2px 3px #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    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;
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#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: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    height: 5px;
    -webkit-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 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -moz-linear-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -o-linear-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    position: relative
}

body.single-team-page .top-divider {
    height: 10px;
    margin-bottom: 0
}

body.single-tournament-page .dots {
    height: 100%
}

body.single-tournament-page .share-social {
    top: 0;
    text-align: left;
    margin-left: -10px
}

.tournament-header {
    min-height: 205px;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0;
    background-position-y: -150px;
    overflow: visible;
    z-index: 0
}

.header-background-img {
    background: url(../images/smiteb.jpg) center center no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    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) center center no-repeat
}

.tournament-header .container {
    position: relative;
    z-index: 9999
}

.tournament-desc {
    margin: 13px 0 40px
}

.tournament-desc-left {
    margin-bottom: 0;
    float: left;
    width: 55%;
    padding-right: 40px;
    box-sizing: border-box
}

.tournament-desc-right,.tournament-info .tournament-info-right {
    margin-left: 55%
}

.tournament-desc-left h1 {
    overflow: hidden;
    text-transform: uppercase;
    color: #fffbed;
    font: 500 34px/43px 'roboto condensed','Arial Narrow',Arial,sans-serif;
    margin: 0 0 25px
}

.tournament-info-right h2,.tournament-info-right ul {
    font-family: 'roboto condensed',"Arial Narrow",Arial,sans-serif
}

.tournament-desc-left .tournament-registration {
    text-transform: uppercase;
    margin-bottom: 13px
}

.tournament-desc-left .button-small {
    opacity: .8;
    background: grey;
    box-shadow: none;
    color: #ccc;
    border: 1px solid #000;
    text-shadow: 0 1px 3px rgba(0,0,0,.7);
    font-size: 12px;
    padding: 11px 20px!important;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .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
}

.team-info-links li a:hover,.tournament-desc-left .button-small:hover {
    opacity: .6!important
}

.tournament-desc-left h1 img {
    margin-right: 25px;
    float: left;
    max-width: 77px;
    margin-top: auto;
    padding: 3px;
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#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: 0;
    text-shadow: 0 1px 3px #000;
    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
}

.content-slider-rating i,.post-rating b i,.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-left h2,.tournament-info-right h2 {
    font-size: 18px;
    margin: 0 0 30px;
    font-weight: 400;
    text-transform: uppercase
}

.tournament-info .tournament-info-left {
    float: left;
    width: 55%;
    padding-right: 40px;
    box-sizing: border-box
}

.tournament-info-left h2 {
    color: #c7d5eb
}

.tournament-info-left h2 strong {
    color: #ebe4c7;
    display: block
}

.tournament-info-right h2 {
    color: #c7d5eb;
    text-shadow: 0 1px 3px rgba(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;
    padding: 0;
    margin: 0
}

.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: 0;
    left: 0
}

.tournament-info-right ul li h3 {
    display: block;
    text-transform: uppercase;
    color: #fffbed;
    margin: 0 0 4px;
    padding: 0;
    font-size: 16px;
    text-shadow: 0 1px 3px #000
}

.tournament-info-right ul li span {
    font-size: 11px;
    display: block;
    text-transform: uppercase;
    text-shadow: 0 1px 3px #000;
    color: #bbb;
    font-weight: 700
}

body.single-tournament-page #accordion2 {
    margin-top: 10px
}

#accordion2 .accordion-heading {
    margin-bottom: 20px;
    margin-top: -30px;
    text-align: center;
    position: relative;
    background: 0 0!important
}

#footer-carousel .item,#sidebar-carousel .item {
    background-size: cover;
    background-position: center
}

#accordion2 .accordion-heading a {
    background: rgba(0,0,0,.3);
    position: relative;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    display: block
}

#accordion2 .accordion-heading a:hover {
    background: rgba(0,0,0,.5)
}

#accordion2 .accordion-heading a i,body.landing .video-text-wrapper a {
    margin-left: 5px
}

.tbbrakets,.tbinfo,.tbmaps,.tbprice,.tbregulations,.tbteams,.tournament-brackets,.tournament-competitors,.tournament-maps,.tournament-prize,.tournament-regulation,.tournament-rounds,body.single-tournament-page .tournament-details,body.tournaments-page .tournaments {
    margin-bottom: 70px
}

.tournament-brackets h2,.tournament-competitors h2,.tournament-maps h2,.tournament-prize h2,.tournament-regulation h2,body.single-tournament-page .tournament-details h2 {
    color: #c7d5eb;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 20px;
    font-weight: 600
}

.tbinfo ul,.tbmapsi,.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: 0;
    padding-right: 15px;
    padding-left: 15px;
    border-left: 2px solid #8c8c7c;
    border-color: #f8312f!important
}

.tbinfo ul li h3,.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: 0;
    float: left;
    clear: both
}

.tbinfo ul li span,.tournament-details ul li span {
    font-size: 20px;
    line-height: 26px;
    display: block;
    color: #c9dee6;
    float: left;
    clear: both;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .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,.5);
    text-align: center;
    margin: 0;
    color: #eee;
    text-shadow: 0 1px 5px #000;
    font-weight: 700
}

.tournament-maps .single-map img {
    max-width: 100%;
    width: 100%;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    min-height: 205px
}

.team-nav li:before,.tournament-regulation>ul li:before,.tournament-rounds>ul>li:before {
    position: absolute;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    background: #1a1b1f;
    height: 100%;
    content: ''
}

.login-provider,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
}

.tournament-regulation>ul {
    float: left;
    width: 25%;
    margin-top: 10px
}

.tournament-regulation>ul li {
    float: left;
    width: 100%;
    margin-bottom: 3px;
    border-radius: 5px 0 0 5px;
    -webkit-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    -moz-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%)
}

.tournament-regulation>ul li:before {
    border-radius: 4px 0 0 4px;
    opacity: 0;
    width: 100%;
    border: 1px solid #000;
    opacity: 1;
    transition: .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)
}

.tournament-regulation>ul li a,a.qTitle {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    text-shadow: 0 1px 3px #000;
    padding: 20px 25px;
    display: block;
    text-decoration: none;
    z-index: 1;
    position: relative;
    color: #fff;
    font-family: Roboto;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.tournament-brackets table,.tournament-prize table {
    width: 100%;
    font-family: 'roboto condensed',"Arial Narrow",Arial,sans-serif;
    table-layout: fixed;
    text-align: left;
    font-size: 14px;
    border-collapse: collapse;
    border-spacing: 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: 600 18px/21px 'roboto condensed',"Arial Narrow",Arial,sans-serif;
    color: #c7d5eb;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 0
}

.regulation-text ul {
    margin-top: 15px;
    margin-bottom: 30px;
    list-style: disc
}

.regulation-text ul li {
    margin: 7px 0
}

.tournament-prize table {
    margin-bottom: 0;
    background-color: transparent
}

.tbprice table th,.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-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2);
    box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2);
    text-align: left
}

.tbprice table td img,.tbprice table th img,.tournament-prize table tr th img {
    display: inline-block;
    margin-right: 5px
}

.tbprice table th span,.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,#1b1b21 0,#212129 100%);
    background: -o-linear-gradient(to right,#1b1b21 0,#212129 100%);
    background: -moz-linear-gradient(to right,#1b1b21 0,#212129 100%);
    background: linear-gradient(to right,#1b1b21 0,#212129 100%);
    width: 30%;
    color: #f9f5e1;
    padding: 15px 2%;
    border-bottom: 1px solid #333335
}

.tbprice table td.tfirstw,.tournament-prize table tr td.firstrow {
    border-left: 2px solid #ffba00
}

.tbprice table td.tsecondw,.tournament-prize table tr td.secondrow {
    border-left: 2px solid #aeaeae
}

.tbprice table td.tthirdw,.tournament-prize table tr td.thirdrow {
    border-left: 2px solid #da773b
}

.tournament-prize table tr td {
    color: #f9f5e1;
    padding: 15px 2%;
    border-bottom: 1px solid #333335;
    background: #212129
}

.owl-pagination .owl-page,.tournament-brackets table th,.tournament-rounds table tr th {
    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);
    -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)
}

.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,body.product h3.reviews-title {
    font-size: 18px
}

.tournament-brackets table {
    margin-bottom: 0
}

.tournament-brackets table th,.tournament-rounds table tr th {
    font-size: 11px;
    padding: 15px 2%;
    text-transform: uppercase;
    font-weight: 400;
    vertical-align: middle;
    white-space: nowrap;
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    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,#1b1b21 0,#212129 100%);
    background: -o-linear-gradient(to right,#1b1b21 0,#212129 100%);
    background: -moz-linear-gradient(to right,#1b1b21 0,#212129 100%);
    background: linear-gradient(to right,#1b1b21 0,#212129 100%)
}

.tournament-brackets table tr td {
    background: #212129;
    color: #f9f5e1;
    padding: 15px 2%;
    border-bottom: 1px solid #333335
}

.tournament-rounds>ul>li,.tournament-rounds>ul>li>a {
    display: inline-block;
    vertical-align: bottom;
    border-bottom: 1px solid #000!important
}

.tournament-rounds>ul>li {
    width: 220px;
    min-width: 220px;
    font-size: 12px;
    letter-spacing: normal;
    line-height: normal;
    word-spacing: normal;
    text-align: left;
    border-radius: 4px;
    margin-right: 5px;
    -webkit-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    -moz-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%)
}

.team-nav li:before,.tournament-rounds>ul>li:before {
    width: 100%;
    border: 1px solid #000;
    border-radius: 3px 3px 0 0;
    opacity: 1;
    transition: .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)
}

.all-members:hover:before,.item-list-tabss ul li.current:before,.item-list-tabss ul li:hover:before,.tournament-rounds>ul>li.active:before,.tournament-rounds>ul>li:hover:before {
    opacity: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

.tournament-rounds>ul>li>a {
    padding: 0 10px 0 0;
    width: 100%;
    position: relative;
    color: #c7d5eb;
    font: 12px/40px 'roboto condensed',"Arial Narrow",Arial,sans-serif;
    height: 44px;
    max-width: 220px;
    white-space: nowrap;
    z-index: 1;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px 3px #000;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    margin-right: 2px
}

.blog-content,body.blog-style .latest-news .single-post p,body.forum-topic .forum-single .reply-content p {
    line-height: 21px
}

.tournament-rounds>ul>li.active>a {
    color: #fffbed
}

.tournament-rounds table {
    width: 100%;
    margin-top: 10px
}

.entry-content input[type=password],.entry-content input[type=text],.entry-content select,.entry-content textarea,.tournament-rounds table tr td:first-child,.tournament-rounds table tr th:first-child {
    width: 50%
}

.tournament-rounds table tr td:nth-child(2),.tournament-rounds table tr th:nth-child(2) {
    width: 20%;
    text-align: right;
    border-left: 1px solid #000!important
}

.tournament-rounds table tr td:nth-child(3),.tournament-rounds table tr th:nth-child(3) {
    width: 9%;
    text-align: center
}

.entry-content label,.tournament-rounds table tr td:last-child,.tournament-rounds table tr th:last-child {
    width: 20%
}

.tournament-rounds table tr td.round-score {
    width: 8%
}

.tournament-rounds table tr td {
    padding: 15px 2%;
    border-bottom: 1px solid #333335;
    background: #212129;
    font-size: 13px;
    color: #a2adb8
}

.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.register .content-wrapper {
    background: url(../images/registerbg.jpg) top center no-repeat #141416
}

.navbar,body.single-team-page .content-wrapper {
    min-height: 0
}

body.single-match-page .content-wrapper .main-content,body.single-match-page .content-wrapper .sidebar {
    margin-top: 10px;
    margin-bottom: 50px
}

body.single-match-page .sidebar #commentform,body.single-team-page #commentform,body.single-team-page .content-wrapper .main-content,body.single-team-page .content-wrapper .sidebar {
    margin-top: 30px
}

body.single-match-page .main-content,body.single-match-page .sidebar {
    padding: 0 10px
}

body.blog-style .content-wrapper .main-wrapper {
    margin-top: 20px;
    margin-bottom: 20px
}

body.single-post-page .content-wrapper {
    padding-top: 20px!important
}

body.product .content-wrapper {
    padding-bottom: 50px!important
}

.content-slider {
    margin-top: 25px;
    padding: 0 20px
}

.content-slider a {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    background: url(../images/itemcbg.png) top right no-repeat,linear-gradient(to bottom left,rgba(0,0,0,0)-50%,#2a2a34 70%,#1f1e24 100%)
}

.content-slider a:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 1;
    opacity: .8;
    transition: .35s;
    -moz-transition: .35s;
    -webkit-transition: .35s;
    -o-transition: .35s;
    background: url(../images/pattern.png) top left
}

.content-slider a:hover {
    color: #eee;
    text-decoration: none;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
    cursor: pointer;
    opacity: 1!important
}

.content-slider a:hover .content-slider-text {
    bottom: 15px;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out
}

.content-slider a:hover:after {
    opacity: 0;
    transition: .35s;
    -moz-transition: .35s;
    -webkit-transition: .35s;
    -o-transition: .35s
}

.content-slider a img {
    width: 100%;
    display: inline;
    opacity: .7;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .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,.6);
    color: #ccc
}

.content-slider-rating b,.post-rating b {
    color: #d32f2f
}

.content-slider-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    color: #ccc;
    z-index: 2;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out
}

.content-slider-text h3 {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: none
}

.content-slider-text span.category-text.rpg,span.category-text {
    display: inline-block;
    padding: 2px 8px;
    margin-bottom: 7px;
    color: #fff;
    font-size: 11px
}

.Duyurular,.Notices {
    background-color: #d32f2f!important
}

.Duyurular-color,.Notices-color {
    color: #d32f2f!important
}

.Güncellemeler,.Updates {
    background-color: #00edc5!important
}

.Güncellemeler-color,.Updates-color {
    color: #00edc5!important
}

.Bakımlar,.Maintenances {
    background-color: #e0043f!important
}

.Bakımlar-color,.Maintenances-color {
    color: #e0043f!important
}

.Suggestions {
    background-color: #ffae00!important
}

.Suggestions-color {
    color: #ffae00!important
}

.Complaint {
    background-color: #60d600!important
}

.Complaint-color {
    color: #60d600!important
}

.Guides {
    background-color: #00d5ed!important
}

.Guides-color {
    color: #00d5ed!important
}

.Events {
    background-color: #af11da!important
}

.Events-color {
    color: #af11da!important
}

.PowerUp {
    background-color: #c211da!important
}

.PowerUp-color {
    color: #c211da!important
}

.content-slider-text span.meta-text,.landing-teams-text .button-medium,.parallax-image-divider .container ul li span,.post-text,.tbprice table td:first-child span,body.sports .video-text-wrapper .button-medium {
    font-size: 14px
}

.slider-control {
    overflow: hidden;
    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: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 2px;
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2);
    cursor: pointer
}

.match-list .result,body .matches-tab-wrapper li a {
    letter-spacing: .5px;
    height: auto;
    font-size: 10px!important
}

.main-content-title,body.blog-style .latest-news .single-post {
    -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);
    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)
}

.owl-pagination .owl-page:hover,.tbprice table td #challenge_control div.challenge_decline:hover {
    opacity: 1
}

.main {
    margin-top: 25px
}

.main-content-title {
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    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: #fff;
    font-weight: 800
}

.main-content-title h3 i {
    margin-right: 5px;
    color: #f8312f
}

.single-post {
    padding: 20px 0
}

body .left-column .single-post {
    padding: 10px 0
}

body.single-post-page .post-ratings .overall-ratings {
    font-size: 35px;
    padding: 20px;
    text-align: center;
    margin-left: 0
}

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;
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    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
}

.stunning-pages-title,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 0,#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 {
    box-shadow: none;
    padding: 20px 25px;
    background: #202126;
    border: 1px solid #000;
    margin-top: 0;
    color: #ccc
}

#sidebar-carousel,.instagram-wrapper,.sidebar-review,body.single-team-page .blog-content {
    margin-bottom: 25px
}

.blog-content p {
    line-height: 26px;
    font-size: 14px
}

.blog-content blockquote,.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)
}

.blog-content blockquote p {
    font-size: 20px;
    color: #eee;
    font-style: italic
}

.blog-content ul {
    list-style: disc;
    font-size: 14px;
    margin: 20px 0
}

.news-title a,.post-small .news-title .post-title-link {
    font-size: 17px
}

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 0,#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: .35s;
    -moz-transition: .35s;
    -webkit-transition: .35s;
    -o-transition: .35s;
    overflow: hidden
}

.around-the-net .tab-content-wrapper .atn-tab,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: #fff!important;
    font-size: 11px;
    z-index: 0;
    border-radius: 0 3px 3px 0;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(0,0,0,.2)
}

.thumbnail-wrapper,body.blog-style .latest-news .post-rating {
    border: 1px solid #000;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2)
}

.post-rating {
    display: block;
    position: absolute;
    top: 11px;
    right: 11px;
    z-index: 2;
    font-size: 14px;
    padding: 5px 10px;
    background: rgba(35,40,45,.6)
}

.thumbnail-wrapper,body.blog-style .single-post-content {
    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)
}

body.blog-style .latest-news .thumbnail-wrapper:hover .post-rating {
    bottom: 0
}

body.blog-style .latest-news .post-rating {
    color: #fff;
    font-size: 25px;
    text-align: center;
    padding: 10px 20px;
    width: auto;
    margin-right: -55px;
    background: rgba(35,40,45,.6);
    top: initial;
    opacity: 1;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    z-index: 2;
    position: absolute;
    bottom: 10px;
    right: 50%;
    box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2)
}

body.blog-style .latest-news .post-rating b {
    text-shadow: 0 0 10px #e0043f;
    color: #fff
}

.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);
    -webkit-filter: brightness(120%);
    filter: brightness(120%)
}

.thumbnail-wrapper {
    position: relative;
    padding: 10px;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    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: 0 solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2);
    box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2)
}

body.blog-style .single-post-content h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: Roboto,Arial;
    line-height: 1.1;
    font-weight: 500;
    text-transform: uppercase;
    text-rendering: optimizelegibility
}

.single-post-content h2 a {
    color: #f8312f;
    font-weight: 400;
    font-size: 18px
}

.single-post a.single-post-img img {
    width: 100%;
    transition: .35s;
    -moz-transition: .35s;
    -webkit-transition: .35s;
    -o-transition: .35s
}

.single-post p {
    line-height: 26px;
    color: #ccc
}

.tournament-text p span,body.blog-style .popular-posts .single-post .post-meta,body.matches-page .content-wrapper .matches-tab-wrapper li a {
    color: #999
}

body.blog-page .post-meta,body.single-post-page .post-meta {
    margin: 8px 0 5px;
    width: auto;
    border-top: none!important;
    border-bottom: none!important;
    font-size: 14px;
    padding: 5px 0;
    color: #fff!important
}

body.blog-page .sidebar .post-meta,body.single-post-page .sidebar .post-meta {
    margin: 0;
    font-size: 14px;
    padding: 0
}

body.blog-page .post-meta a,body.single-post-page .post-meta a {
    color: #c58801!important;
    font-size: 14px
}

.news-title {
    margin-top: 15px;
    margin-bottom: 10px
}

.news-title a {
    font-weight: 600;
    text-transform: none
}

.post-meta {
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 5px 0;
    border-top: 1px solid #2d2d3b;
    border-bottom: 1px solid #2d2d3b;
    font-size: 11px;
    color: #999!important
}

body.blog-style .post-meta {
    border-top: 1px solid rgba(255,255,255,.1);
    border-bottom: 1px solid rgba(255,255,255,.1);
    margin-bottom: 10px;
    margin-top: 10px
}

body.single-post-page .post-meta {
    margin: 8px 0 5px;
    width: auto
}

.blog-style .latest-news .post-meta,.blog-style .latest-news .post-meta a {
    color: #c58801!important
}

.post-meta i {
    margin: 0 5px;
    font-style: normal
}

.post-meta img {
    width: 32px;
    border-radius: 30px;
    margin-right: 5px
}

.post-small {
    background: #00edc5;
    padding: 0;
    border: 1px solid #000
}

.post-small .post-small-bg-wrapper {
    background: url(../images/itemcbg.png) top right no-repeat,linear-gradient(to bottom left,rgba(0,0,0,.1)-50%,#2a2a34 70%,#1f1e24 100%);
    padding: 27px
}

.form-wrapper .button-medium,.match-list .result,.video-text-wrapper a,body.blog-style .button-medium,body.landing .button-wrapper p .button-medium,body.register .button-medium,body.sports .button-medium {
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%)
}

.tab-content-wrapper {
    margin: -1px 0 25px;
    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;
    border-bottom: 2px solid #f8312f
}

body .matches-tab-wrapper li {
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    margin-right: 5px;
    margin-bottom: 0;
    border-top: 1px solid RGBA(0,0,0,.47);
    border-bottom: 1px solid RGBA(0,0,0,.48);
    background-color: #1a1c20!important;
    width: auto!important
}

body .matches-tab-wrapper li.active {
    background-color: #f8312f!important
}

body .matches-tab-wrapper li a {
    text-align: center!important;
    margin-bottom: 0;
    padding: 10px!important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase!important;
    font-weight: 700!important;
    color: #999;
    display: block!important
}

.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,#292835 0,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(to right,#292835 0,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(to right,#292835 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,#292835 0,rgba(255,255,255,0) 100%);
    padding: 20px 15px 15px;
    position: relative;
    zoom:1}

.next-match-wrap:hover .team-names,.next-match-wrap:hover img,.single-match-wrapper:hover a .single-match img {
    border-color: #f8312f
}

.match-list {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden
}

.match-list .result {
    background-color: #c87800;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -18px;
    float: right;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3),inset 0 0 1px 1px #f8312f;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3),inset 0 0 1px 1px #f8312f;
    box-shadow: 0 1px 2px rgba(0,0,0,.3),inset 0 0 1px 1px #f8312f;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    text-align: center;
    margin-bottom: 0;
    padding: 10px;
    border: 1px solid #000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    display: block
}

.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,#032e06,#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
}

.next-match-wrap .team-image,.single-share-link {
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.2);
    -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.2)
}

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: 1px solid #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
}

.team-image img,.team-names,.team-names span {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s 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 {
    font-size: 12px;
    display: block;
    text-transform: uppercase;
    font-family: Roboto,Arial;
    font-weight: 700;
    margin-bottom: 3px;
    margin-top: 3px;
    color: #f8312f
}

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;
    box-shadow: inset 0 1px 1px rgba(255,255,255,.2)
}

.next-match-wrap .team-image,.team-names {
    border: 1px solid #000;
    background: #212129
}

.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)
}

.single-share-link a:hover {
    background-color: #fb7629;
    color: #eee
}

#sidebar-carousel .item {
    background-repeat: no-repeat;
    width: 100%;
    height: 352px
}

#footer-carousel .item {
    background-repeat: no-repeat;
    width: 100%
}

#footer-carousel .item:first-child,#sidebar-carousel .item:first-child {
    background-image: url(../images/csb-1168x230.jpg)
}

#footer-carousel .item:nth-child(2),#sidebar-carousel .item:nth-child(2) {
    background-image: url(../images/codb-1168x230.jpg)
}

#footer-carousel .item:nth-child(3),#sidebar-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 #0af;
    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;
    box-shadow: inset 0 1px 1px rgba(255,255,255,.2)
}

.team-image img {
    width: 100%;
    border-width: 1px!important;
    border-style: solid!important;
    border-color: #000;
    float: left
}

.team-names {
    position: relative;
    margin-top: 20px;
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.2);
    -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.2);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.2)
}

.sidebar-review,body.blog-style .recent-comments {
    -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);
    border: 1px solid #000
}

.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
}

.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: 0 1px 5px #000;
    font-size: 14px
}

.match-date span {
    font-size: 12px;
    text-transform: uppercase;
    display: inline;
    color: #f8312f
}

.sidebar-review {
    padding: 0;
    background-color: #212129;
    box-shadow: 1px 2px 3px rgba(0,0,0,.5),inset 0 0 1px rgba(255,255,255,.2);
    border-top: none
}

body.single-team-page .sidebar .sidebar-review {
    margin: 0 0 40px
}

body.single-team-page .sidebar .sidebar-review li a {
    display: block;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .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 #000;
    background-size: cover;
    background-position: center
}

.single-map img *,body.single-team-page .sidebar .sidebar-review li {
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out
}

.sidebar-maps li:hover,.stunning-pages-single:hover,body.single-team-page .sidebar .sidebar-review li:hover,footer .instagram-wrapper a img:hover {
    -o-box-filter: brightness(120%);
    -moz-box-filter: brightness(120%);
    -webkit-filter: brightness(120%);
    filter: brightness(120%)
}

.sidebar-maps li:before,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: 0;
    left: 0;
    opacity: .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 0,#31a2a6 -150%,#333240 45%,#333240 85%)
}

.advertisement-image,.around-the-net,.comment-list li,.sidebar .instagram-wrapper,body.blog-page #searchform,body.single-post-page #searchform,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: 0 1px 1px #000;
    font-size: 18px;
    font-weight: 400
}

.single-review a .img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .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,.8);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out
}

.single-review a .img img {
    min-height: 100%;
    min-width: 100%
}

.single-review:hover a .img:after {
    opacity: .5
}

.overlay-link,body.shop .latest-posts span {
    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: -1px 0 20px;
    padding: 0;
    background-color: #212129;
    box-shadow: 1px 2px 3px rgba(0,0,0,.5),inset 0 0 1px rgba(255,255,255,.2)
}

body.landing .video-section,body.sports .video-section,body.tournaments-page .video-section {
    margin-bottom: 0;
    margin-top: 0
}

.latest-posts li,.recent-comments li {
    list-style: none;
    padding: 15px;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .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: #f8312f
}

.recent-comments .single-comment .comment-details a:hover {
    color: #666
}

.recent-comments li .comments-avatar a img {
    width: 60px;
    height: 60px
}

.latest-posts li:first-child,.recent-comments li:first-child {
    border-top: 0
}

.sidebar .latest-posts {
    padding: 0;
    margin: 0 0 20px;
    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: #f8312f
}

.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 #000
}

.latest-posts li a .post-rating {
    width: 100%;
    top: initial;
    bottom: 0;
    font-size: 11px;
    text-align: center;
    left: 0;
    color: #ccc;
    position: absolute;
    padding: 5px 10px;
    background: rgba(35,40,45,.6);
    right: 11px;
    z-index: 2
}

body.blog-page #searchform input,body.single-post-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 {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    max-height: 756px;
    overflow: hidden;
    margin-top: 25px;
    margin-bottom: 25px
}

.video-section:before {
    content: '';
    z-index: 0;
    background: url(../images/dotsdark.png) top left;
    height: 100%;
    width: 100%;
    display: block!important;
    position: absolute;
    top: 0;
    left: 0
}

body.landing .video-section {
    max-height: 630px
}

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: 700
}

body.landing .video-section .video-text-wrapper h4 {
    font-size: 21px;
    color: #eee;
    text-transform: none;
    font-weight: 500;
    line-height: 35px;
    margin-left: 7px;
    margin-top: 25px;
    margin-bottom: 35px
}

.video-section iframe {
    max-width: 1000%;
    margin-left: 0;
    margin-top: -225px;
    width: 100%;
    height: 1080px
}

body.tournaments-page .video-section iframe {
    height: 1100px
}

.video-text-wrapper {
    position: absolute;
    top: 35%;
    left: 25%;
    max-width: 850px;
    text-align: center
}

body.tournaments-page .video-text-wrapper {
    position: absolute;
    top: 4.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
    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: #fff;
    display: block;
    float: right;
    background: #2a2a34;
    margin-bottom: 5px;
    margin-top: 0
}

body.sports .video-text-wrapper p {
    float: right;
    color: #fff;
    text-align: right;
    margin: 20px 0;
    font-size: 16px
}

body.tournaments-page .video-text-wrapper h1 {
    font-weight: 700;
    margin-top: 20px
}

.video-text-wrapper p {
    font-size: 14px;
    color: #eee
}

.form-wrapper .button-medium,.video-text-wrapper a,body.blog-style .button-medium,body.landing .button-wrapper p .button-medium,body.register .button-medium,body.sports .button-medium {
    display: inline-block;
    color: #fff;
    overflow: hidden;
    padding: 15px 30px;
    -webkit-box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f;
    -moz-box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f;
    box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f;
    border: 1px solid #000;
    border-radius: 3px;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    cursor: pointer;
    background-color: #f8312f;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    text-transform: uppercase;
    font-weight: 900;
    text-shadow: 0 1px 3px rgba(0,0,0,.5)
}

body.blog-style .button-medium {
    padding: 11px 20px;
    box-shadow: none;
    margin-top: 5px
}

.tournament-join a:hover,.video-text-wrapper a:hover {
    border: 1px solid
}

.share-social {
    position: absolute;
    top: -20px;
    width: 100%;
    text-align: center;
    z-index: 1
}

.share-button {
    background-color: #ff5700!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;
    color: inherit;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    font-size: 20px
}

.custom-profile-pages,.landing-teams {
    background-color: rgba(0,0,0,0);
    background-repeat: repeat;
    background-size: cover
}

.share-button i {
    line-height: 32px;
    height: 32px;
    width: 32px;
    vertical-align: middle
}

.share-button i.fa-plus {
    background-color: #ff6550
}

.share-button i.fa-reddit-alien {
    background-color: #ff5700
}

.share-button i.fa-twitter {
    background-color: #1da1f2
}

.share-button i.fa-link {
    background-color: #178bf4
}

.share-button i.fa-envelope {
    background-color: #848484
}

.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 transparent,inset 0 0 1px 1px #f8312f;
    -moz-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%)
}

.team-nav li:hover {
    -webkit-box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f;
    -moz-box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f;
    box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f;
    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 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
}

.feature-icon-wrapper {
    border: 2px solid #f8312f;
    width: 6em;
    height: 6em;
    border-radius: 50%;
    max-width: 100%;
    text-align: center;
    margin: 0 auto
}

.features .single-feature {
    text-align: center;
    margin-top: 40px
}

.feature-icon-wrapper span {
    font-size: 28px;
    line-height: 80px;
    color: #c58801
}

.single-feature h4 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    margin-top: 25px
}

.single-feature p {
    font-size: 14px;
    line-height: 21px;
    color: #fff
}

.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: 0;
    left: 0;
    opacity: .6;
    z-index: auto
}

.join-tournaments .container {
    padding: 88px 0
}

.join-tournaments h2 {
    text-shadow: 0 1px 5px rgba(0,0,0,.6);
    text-transform: none;
    color: #eee;
    margin-bottom: 0;
    font-size: 30px;
    margin-top: 15px
}

.join-tournaments .button-wrapper {
    text-align: right;
    margin-top: 10px
}

.join-tournaments .fixed-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    clip: rect(auto auto auto auto)
}

.join-tournaments .fixed-wrapper .parallax-img-wrapper {
    pointer-events: none;
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    opacity: 1;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    transform: translateZ(0);
    background-image: url(../images/bf1.jpg);
    width: 100%;
    height: 100%;
    transition: transform -1ms linear
}

.stunning-pages {
    margin-top: 50px;
    margin-bottom: 65px;
    text-align: center
}

.stunning-pages hr {
    width: 10%;
    background-color: #f8312f
}

.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-single {
    margin-top: 50px;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out
}

.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: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out
}

.stunning-pages-single a img {
    border: 1px solid #000
}

.stunning-pages-single a:after,.stunning-pages-single a:before {
    content: "";
    position: absolute;
    bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit
}

.stunning-pages-single a:before {
    -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%;
    -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 {
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.6);
    box-shadow: 0 15px 10px rgba(0,0,0,.6);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    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: 700;
    color: #eee;
    margin-top: 5px
}

.custom-profile-pages {
    background-image: url(../images/cprofile.jpg);
    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 0 20px;
    text-align: left;
    color: #ccc;
    font-size: 13px;
    line-height: 21px
}

.custom-profile-pages hr {
    width: 2%;
    background-color: #f8312f;
    margin: 0
}

.login-form .button-medium:hover,body.blog-style .button-medium:hover,body.landing .button-wrapper p .button-medium:hover {
    border-color: #f8312f;
    -webkit-box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f;
    -moz-box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f;
    box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f
}

.around-the-net .tab-content-wrapper .atn-tab li.active,.tournament-join a {
    -webkit-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    -moz-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%)
}

.landing-teams-wrapper {
    position: relative;
    min-height: 656px;
    z-index: 2
}

.landing-teams {
    background-image: url(http://skywarriorthemes.com/arcane/wp-content/uploads/2016/09/duo.png);
    height: 120%!important;
    width: 100%!important;
    position: absolute;
    left: 0;
    top: -43px
}

.single-tournament,.tournament-image,.tournament-text {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.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 0 20px;
    color: #eee;
    font-size: 12px;
    line-height: 21px
}

.landing-teams-text-right h2 {
    font-weight: 600;
    color: #232323
}

.landing-teams-text-right>p {
    color: #32363e;
    width: 40%
}

.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>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
}

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: #eee;
    font-weight: 600;
    text-align: center;
    text-shadow: 0 2px 10px rgba(0,0,0,.75);
    text-transform: uppercase
}

.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: 0 2px 10px rgba(0,0,0,.8);
    margin: 15px auto 35px;
    width: 65%
}

.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
}

.single-tournament {
    padding: 20px;
    background: url(../images/tlistcup.jpg) right bottom no-repeat #212129;
    min-height: 185px;
    border: 1px solid #000;
    margin-top: 10px;
    margin-right: .5%;
    margin-left: 0;
    width: 49.75%
}

.single-tournament.bdw {
    background: url(../images/knight/zones/84_2.png) right bottom no-repeat #212129
}

.single-tournament.jr {
    background: url(../images/knight/zones/87_2.png) right bottom no-repeat #212129
}

.single-tournament:nth-child(odd),.tbprice table td .button-small img {
    margin-right: 0
}

.single-tournament>a h4 {
    text-transform: uppercase;
    font-weight: 400;
    color: #f8312f;
    margin-bottom: 18px;
    margin-top: 0!important;
    padding-top: 0;
    font-size: 16px;
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
    -ms-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear
}

.tournament-image.bdw,.tournament-image.jr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    background: rgb(0 0 0 / 50%)
}

.tournament-text {
    padding-left: 18px
}

.tournament-text p {
    margin-bottom: 0;
    font-size: 11px;
    line-height: 17px;
    margin-top: 0;
    color: #ddd
}

.tournament-text p.tournament-prize {
    color: #ffbc00
}

.tournament-image img {
    width: 85px;
    border: 1px solid #000;
    max-width: 100%;
    height: auto
}

.tournament-text.event {
    background-color: #000000a6;
    width: 50%
}

.tournament-text.event h4 {
    font-weight: 900;
    font-size: 20px
}

.tournament-text.event p {
    font-weight: 700;
    font-size: 14px
}

.tournament-join {
    position: absolute;
    bottom: 15px;
    right: 20px;
    display: block
}

.tournament-join a {
    padding: 11px 30px!important;
    text-shadow: 0 1px 4px #000;
    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: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%)
}

.create-account-wrapper {
    text-align: center;
    margin-bottom: 25px;
    padding-top: 30px
}

.create-account-wrapper:nth-child(2n) {
    background-color: rgba(32,33,44,.3)!important;
    border-top: 1px solid #222228;
    border-bottom: 1px solid #222228
}

.create-account {
    text-align: left;
    display: inline-block
}

.create-account>img,.single-team .team-avatar,.text-wrapper {
    float: left
}

.create-account>img {
    margin: 5px 20px 10px 0
}

.create-account h2 {
    width: 90%;
    color: #fea801;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 30px
}

.create-account p {
    color: #eee;
    line-height: 21px;
    margin: 0 0 10px
}

.around-the-net {
    margin-top: 75px
}

.advertisement-image>p {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 10px
}

.around-the-net .tab-content-wrapper {
    background: 0 0;
    border: none;
    box-shadow: 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: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out
}

.around-the-net .tab-content-wrapper .atn-tab li.active {
    box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    border-radius: 4px 4px 0 0
}

#commentform .form-submit input,.around-the-net .tab-content-wrapper .atn-tab li:hover {
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%)
}

.around-the-net .tab-content-wrapper .atn-tab li:hover {
    -webkit-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    -moz-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    border-radius: 4px 4px 0 0;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%)
}

.all-members:hover,.around-the-net .tab-content-wrapper .atn-tab li.active:hover {
    -webkit-box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f;
    -moz-box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f;
    box-shadow: 0 0 10px rgba(174.32,7,1),inset 0 0 1px 1px #f8312f;
    border: 1px solid
}

.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: 0 0;
    box-shadow: none;
    border: none;
    padding: 20px 0
}

.single-team .team-avatar img,.teams-list .single-team {
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.2);
    -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.2)
}

.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) top right no-repeat,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: .35s;
    -moz-transition: .35s;
    -webkit-transition: .35s;
    -o-transition: .35s;
    padding: 0;
    border: none;
    position: relative;
    float: left
}

.post-small h4 {
    margin-top: 0;
    margin-bottom: 10px
}

.post-small .category-link {
    background-color: #60d600;
    position: relative;
    border-radius: 3px;
    padding: 3px 5px 3px 7px;
    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;
    text-transform: uppercase;
    border-radius: 0;
    color: #fff!important;
    font-size: 11px;
    text-shadow: 0 1px 1px rgba(0,0,0,.2)
}

.post-small .post-meta {
    border-top: 0 solid #2d2d3b;
    border-bottom: 0 solid #2d2d3b;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px
}

body.blog-style .around-the-net,body.product .content-wrapper .inner-wrapper {
    margin-top: 20px
}

body.sports .advert {
    width: 100%;
    text-align: center;
    margin-bottom: 25px
}

.teams-list {
    margin-top: 10px;
    padding: 0
}

body.members-page .teams-list {
    margin-top: 20px;
    margin-bottom: 0
}

body.single-team-page #members_tab .teams-list {
    margin-top: 15px;
    margin-bottom: 125px
}

.teams-list .single-team {
    padding: 10px;
    margin-bottom: 5px;
    background: #212528;
    color: #888;
    font-size: 11px;
    border-radius: 0;
    position: relative;
    display: block;
    box-shadow: inset 0 1px 1px rgba(255,255,255,.2);
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -300%,#2a2a34 45%,#272731 85%)
}

body.single-team-page .teams-list .single-team,body.single-tournament-page .teams-list .single-team,body.teams-page .teams-list .single-team {
    overflow: hidden;
    display: inline-block;
    width: 24%;
    margin: .1% .4%
}

body.members-page .teams-list .single-team {
    margin: 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.single-team-page .teams-list .single-team .team-info,body.single-tournament-page .teams-list .single-team .team-info,body.teams-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
}

#main-menu-matches .match-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,body.teams-page .teams-list .single-team a.team-title {
    display: block;
    color: #fff8f1;
    font-size: 14px;
    cursor: pointer
}

#main-menu-matches .match-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,body.teams-page .teams-list .single-team span.members {
    font-size: 90%
}

.single-team .team-avatar img {
    box-shadow: inset 0 1px 1px rgba(255,255,255,.2);
    border: 1px solid #000;
    height: 50px;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#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: #f8312f
}

.team-text span {
    opacity: .8;
    font-size: 10px
}

.tab-matches-list {
    padding: 0 10px;
    z-index: 10;
    position: relative;
    margin: 30px 0 10px;
    list-style: none;
    overflow: hidden
}

.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 0,#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: .5%;
    display: block;
    float: left;
    margin-bottom: 10px
}

.tab-matches-list .tab-match-info,.tab-matches-list .tab-team-a,.tab-matches-list .tab-team-b {
    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: red;
    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 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -moz-linear-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -o-linear-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    position: relative;
    padding: 0;
    opacity: .5;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out
}

.tab-matches-list .tab-team-a span,.tab-matches-list .tab-team-b span,body.forum ul li.forums-header {
    font-weight: 700;
    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);
    font-size: 12px
}

.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;
    min-width: 32px;
    text-align: center;
    border: 1px solid #000;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#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)
}

.sidebar-maps .score span,.team-info-location {
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.2);
    -moz-box-shadow: 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 .tab-match-info strong {
    font-size: 13px;
    color: #999;
    margin-bottom: 5px;
    display: block;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out
}

.tab-matches-list .match-game img {
    opacity: .5;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    height: 100%
}

.tab-matches-list li:hover a img {
    opacity: 1!important
}

.tab-matches-list li.won .match-status {
    background: #0ee203
}

.tab-matches-list li.default .match-status {
    background: #999
}

#atn-sidebar-carousel {
    margin-top: 25px;
    border: 1px solid #000
}

#atn-sidebar-carousel .single-tournament {
    background: 0 0;
    width: 100%;
    border: none;
    padding: 0;
    margin: 0
}

.carousel-tournament {
    padding: 15px 25px;
    margin: 0;
    width: 100%;
    background: url(../images/csb-1168x230.jpg) center/cover no-repeat
}

.carousel-tournament:nth-child(2) {
    background: url(../images/lolb-1168x230.jpg) center/cover no-repeat
}

.carousel-tournament:nth-child(3) {
    background: url(../images/dotab-1168x230.jpg) center/cover no-repeat
}

.carousel-tournament:before {
    content: '';
    z-index: 0;
    background: url(../images/dotsdark.png) top left;
    height: 100%;
    width: 100%;
    display: block!important;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .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,.tbprice table td #challenge_control div {
    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
}

.sidebar-maps {
    padding: 0;
    margin: 0 0 20px;
    list-style: none;
    border-top: 0;
    color: #ccc
}

.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 #000;
    position: relative;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out
}

.back-to-top-wrapper .back-to-top,.footer-social a {
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out
}

body.upcoming-match .sidebar-maps li {
    background-image: url(../images/cod2.png)
}

.sidebar-maps li strong {
    font-size: 14px;
    text-transform: uppercase;
    font-family: Roboto;
    font-weight: 800;
    color: #eee;
    margin: 25px 5px 0 15px;
    max-width: 25%;
    position: relative;
    z-index: 2;
    display: inline-block
}

.team-info-location li strong,.team-info-members strong {
    font-family: 'Titillium Web',Roboto,Arial
}

.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;
    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 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -moz-linear-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -o-linear-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    position: relative
}

.forum-footer,body.forum ul li.forums-header {
    border: 1px solid #000;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2)
}

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;
    text-transform: uppercase;
    text-rendering: optimizelegibility;
    color: #ccc;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    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
}

.reply-count,.topic-count {
    float: left;
    text-align: center;
    width: 10%
}

.forum-freshness {
    text-align: center;
    float: left;
    width: 22%
}

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(2n) {
    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: #f8312f
}

.forum-freshness p,.forum-single .forum-info p,.reply-count,.topic-count {
    margin: 5px 0 15px;
    padding: 0;
    font-size: 11px;
    font-weight: 700
}

.forum-body .reply-header,.forum-footer {
    background-image: -webkit-linear-gradient(bottom,#1a1b1f,#2a2a34);
    background-image: -moz-linear-gradient(bottom,#1a1b1f,#2a2a34);
    background-image: -o-linear-gradient(bottom,#1a1b1f,#2a2a34);
    padding: 8px
}

.forum-freshness a,body.forum .forum-info div p span a {
    font-size: 10px;
    color: #999;
    font-weight: 700
}

.forum-freshness p span {
    white-space: nowrap;
    font-size: 10px;
    font-weight: 700
}

.forum-freshness p span a,body.forum .forum-info div p span a {
    color: #ccc
}

.forum-freshness a img,.forum-info a img,.forum-notice 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: #f8312f;
    font-size: 11px
}

.forum-footer {
    font-weight: 700;
    text-align: center;
    background-color: #1d1d1d;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    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: #f8312f
}

.forum-notice a {
    color: #999;
    text-decoration: none
}

.forum-notice a:hover {
    color: #000
}

.notice-caution {
    background: rgba(255,136,0,.1);
    border: 1px solid #f8312f;
    margin-bottom: 50px
}

.copyright,footer {
    border: 1px solid #000
}

.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: radial-gradient(ellipse farthest-corner at center 0,#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);
    overflow: hidden;
    margin-bottom: 0
}

.forum-body>div:first-child,.forum-body>ul: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 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:nth-child(2n) {
    background-color: #1a1d1f;
    border-right: 1px solid #000;
    border-left: 1px solid #000
}

footer {
    padding: 25px 10px!important;
    position: relative;
    z-index: 0!important;
    margin-top: -3px;
    background: linear-gradient(to bottom ,#5f9da0 -20%,#2a2a34 5%,#141416 70%) no-repeat;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.4),inset 0 1px 1px rgba(255,255,255,.15);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,.4),inset 0 1px 1px rgba(255,255,255,.15);
    box-shadow: 0 0 0 rgba(0,0,0,.4),inset 0 1px 1px rgba(255,255,255,.15)
}

.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);
    padding: 5px 0;
    position: relative;
    z-index: 9999
}

.copyright p {
    margin: 6px 0 0 25px;
    float: left;
    font-size: 11px;
    color: #444
}

.copyright a {
    font-weight: 400;
    color: #f8312f
}

.copyright .footer-social {
    float: right;
    margin-right: 15px
}

.footer-social a {
    display: inline-block;
    float: none;
    margin: 10px 5px 5px 10px;
    transition: .2s ease-in-out;
    background-repeat: no-repeat;
    background-position: top left;
    text-align: center;
    font-size: 16px;
    line-height: 1px
}

.instagram-wrapper a {
    width: 33.2%;
    display: inline-block;
    padding: 1px;
    margin: -1px
}

footer .instagram-wrapper a img {
    max-width: 100%;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    -o-box-filter: brightness(100%);
    -moz-box-filter: brightness(100%);
    -webkit-filter: brightness(100%);
    filter: brightness(100%)
}

#commentform .form-section {
    margin-bottom: 0;
    display: block;
    width: 100%
}

#commentform .form-section input,#commentform .form-section textarea {
    padding: 2%;
    width: 100%;
    margin-bottom: 15px;
    font-size: 12px;
    color: #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #26262f;
    -webkit-box-shadow: 0 1px rgba(255,255,255,.1),inset 0 1px 2px rgba(0,0,0,.6);
    -moz-box-shadow: 0 1px rgba(255,255,255,.1),inset 0 1px 2px rgba(0,0,0,.6);
    box-shadow: 0 1px rgba(255,255,255,.1),inset 0 1px 2px rgba(0,0,0,.6);
    border: 1px solid rgba(0,0,0,.9)
}

#commentform .form-submit input {
    width: 100%;
    margin-bottom: 30px;
    margin-top: -7px;
    border-radius: 0 0 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: 0 1px 3px rgba(0,0,0,.5);
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    display: inline-block;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    background-color: #f8312f;
    -webkit-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    -moz-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%)
}

body.single-team-page #commentform {
    margin-bottom: 60px
}

.team-info-wrapper {
    padding: 0;
    border: 1px solid #000;
    margin-top: 0;
    color: #ccc;
    margin-bottom: 20px;
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .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-links li,.team-info-location li {
    text-shadow: 0 1px 2px rgba(0,0,0,.5);
    width: 100%;
    list-style: none
}

.team-info-location {
    padding: 10px 20px;
    margin: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    list-style: none;
    background: #212129;
    box-shadow: inset 0 1px 1px rgba(255,255,255,.2)
}

.team-info-location li {
    padding: 10px 0;
    color: #eee
}

.team-info-location li strong {
    text-transform: uppercase;
    color: #999;
    width: 25%;
    display: inline-block
}

.team-info-links {
    padding: 15px 20px;
    margin: 0
}

.team-info-links li {
    padding: 5px 0;
    color: #666
}

.team-info-links li a {
    color: #666;
    opacity: 1
}

.team-info-links li a i {
    color: #eee;
    font-size: 10px;
    margin-left: 5px
}

.about-profile-list {
    padding: 0;
    margin: 0 0 25px;
    border: 1px solid #000;
    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: #c58801!important
}

.about-profile-list li strong {
    color: #ddd;
    text-transform: uppercase;
    font-weight: 500
}

.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 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -moz-linear-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: -o-linear-gradient(ellipse farthest-corner at center 0,#31a2a6 -150%,#333240 45%,#333240 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0,#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-form-wrapper {
    display: block;
    margin: -1px auto 41px;
    float: none;
    background: #2a2a34;
    padding: 20px;
    position: relative;
    top: 30px;
    border: 1px solid #000
}

.register-form-wrapper p select,.register-form-wrapper p>input,body.product #author,body.product #comment {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -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);
    font-size: 12px;
    background-color: #26262f;
    padding: 10px 15px;
    width: 100%
}

.register-form-wrapper .main-content-title {
    margin: -21px -21px 20px
}

#adduser fieldset,#adduser fieldset p,.register-form-wrapper p {
    display: table;
    width: 100%
}

.register-form-wrapper label {
    display: table-cell;
    width: 23%;
    vertical-align: top
}

.register-form-wrapper p select,.register-form-wrapper p>input {
    border-radius: 3px;
    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);
    margin-bottom: 10px;
    color: #ccc
}

.shop-text-wrapper form button,body.product input#submit {
    transition: .35s ease-in-out!important;
    color: #fff!important
}

.register-form-wrapper p.checkbox-reg {
    width: 50%;
    margin: auto;
    padding-top: 10px;
    text-align: center
}

.register-form-wrapper p.checkbox-reg label span {
    font-size: 10px;
    position: relative;
    top: -3px;
    margin-left: 5px;
    color: #999
}

.register-form-wrapper p.submit {
    text-align: center;
    margin-top: 15px
}

.shop-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: .2s ease-in-out;
    margin-top: 25px;
    margin-bottom: 45px
}

.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: #f8312f;
    font-size: 14px;
    margin-bottom: 20px
}

.shop-text-wrapper .product-price {
    display: block;
    color: #f8312f;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 10px
}

.shop-text-wrapper form {
    margin-bottom: 30px
}

.shop-text-wrapper form input {
    width: 40px;
    float: left;
    padding: 0 0 0 10px;
    text-align: center;
    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
}

.shop-text-wrapper form button,body.shop .button {
    text-transform: uppercase!important;
    font-weight: 700!important
}

.shop-text-wrapper form button {
    -moz-transition: .35s ease-in-out!important;
    -webkit-transition: .35s ease-in-out!important;
    -o-transition: .35s ease-in-out!important;
    border: none!important;
    margin-top: 5px!important;
    font-size: 12px!important;
    padding: 10px 20px!important;
    background: #f8312f!important
}

.shop-text-wrapper form button:hover {
    opacity: .8
}

.inner-wrapper>ul li {
    margin-right: 8px
}

.inner-wrapper>ul li a {
    background: #f8312f!important;
    padding: 12px 20px;
    margin-top: 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px
}

body.product .content-wrapper .tab-content>div {
    padding: 1px 20px 20px;
    background-color: #212528;
    border: 1px solid #000;
    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
}

#description h2,.reviews-title {
    color: #eee;
    font-size: 22px;
    border-bottom: 1px solid #000;
    padding-bottom: 12px;
    margin-top: 20px;
    margin-bottom: 10px
}

.review-single img {
    width: 60px;
    border-radius: 50%;
    float: left;
    margin: 14px;
    border: 1px solid #000
}

.review-single .comment-text {
    margin-left: 100px;
    border: 1px solid #000;
    background: rgba(0,0,0,.2);
    border-radius: 4px;
    padding: 1em
}

.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
}

.comment-form-rating label {
    margin-top: 4px
}

body.product #author,body.product #comment {
    height: 75px;
    border-radius: 3px;
    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);
    margin-bottom: 10px;
    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 {
    -moz-transition: .35s ease-in-out!important;
    -webkit-transition: .35s ease-in-out!important;
    -o-transition: .35s ease-in-out!important;
    text-transform: uppercase!important;
    font-weight: 700;
    width: 100%;
    padding: 12px 20px;
    margin-top: 5px;
    font-size: 12px;
    background: #f8312f;
    border: none
}

.related-products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
    clear: both
}

.related-products li {
    margin: 0 2% 2em 0!important;
    padding: 1%!important;
    position: relative;
    width: 22%!important;
    background: #212528;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2);
    box-shadow: 0 1px 3px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.2);
    border: 1px solid #000;
    color: #999;
    float: none;
    display: inline-block;
    clear: both
}

body.shop .related-products li {
    width: 32%!important;
    margin-right: 13px!important
}

body.shop .related-products li:nth-child(3n) {
    margin-right: 0!important
}

body.shop .result-count {
    margin-top: 30px;
    font-style: italic;
    font-size: 10px;
    color: #999;
    float: left
}

body.shop .ordering {
    margin: 20px 0 1em;
    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: .35s ease-in-out!important;
    -moz-transition: .35s ease-in-out!important;
    -webkit-transition: .35s ease-in-out!important;
    -o-transition: .35s ease-in-out!important;
    color: #fff!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: #f8312f!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: #f8312f
}

body.shop .latest-posts img {
    width: 75px!important
}

body.shop .shop-review a,body.shop span.star-review {
    font-size: 14px!important
}

.related-products li.related-product-single a {
    display: block;
    color: #f8312f;
    background: 0 0!important;
    padding: 0;
    font-size: 1em;
    text-align: center
}

.related-products li a img {
    border: 1px solid #000;
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em
}

.related-products li a h3 {
    color: #eee;
    text-align: center;
    padding: 0;
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 1em
}

.all-members a,.item-list-tabss ul li a,.item-list-tabss ul li span {
    padding: 13px 15px;
    text-decoration: none;
    z-index: 1;
    font-weight: 800;
    text-shadow: 0 1px 3px #000;
    position: relative
}

.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: 700;
    font-size: 16px
}

.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: 700
}

.all-members {
    color: #fff;
    border-radius: 5px 5px 0 0;
    position: relative;
    float: left;
    margin: 0 15px 0 0;
    list-style: none;
    border: 1px solid #000;
    -webkit-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    -moz-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f8312f;
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%);
    background-image: radial-gradient(ellipse farthest-corner at center 0,#c58801 -150%,#c58801 45%,#f8312f 85%)
}

.all-members:before,.item-list-tabss ul li:before {
    border: 1px solid #000;
    content: '';
    height: 100%;
    top: 0;
    opacity: 1
}

.all-members:before {
    width: 100%;
    border-radius: 3px 3px 0 0;
    position: absolute;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s;
    background: #1a1b1f;
    display: block;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -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)
}

.all-members a {
    color: #fff;
    opacity: 1;
    display: block;
    font-family: Roboto;
    font-size: 14px;
    text-transform: uppercase
}

.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: #f8312f
}

.members-count span {
    color: #a0a0a0;
    font-size: 80%;
    margin-left: 5px
}

.back-to-top-wrapper {
    height: 0;
    margin-bottom: 0;
    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;
    transition: .2s ease-in-out
}

#change_profile_pic,[data-tip]:after,[data-tip]:before {
    display: none;
    position: absolute
}

.back-to-top-wrapper .back-to-top:hover {
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    margin-top: -39px
}

@media (min-width: 1200px) {
    .container {
        width:1328px!important
    }
}

.dropdown-menu>li>a {
    padding: 13px 25px 13px 20px;
    font-size: 12px;
    color: #ccc
}

.around-the-net .col-lg-5 {
    padding-right: 0
}

[data-tip]:before {
    content: '';
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #f8312f;
    top: 30px;
    left: 35px;
    z-index: 8;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0
}

[data-tip]:after {
    content: attr(data-tip);
    top: 35px;
    left: 0;
    padding: 1px 10px;
    background: #f8312f;
    color: #fff;
    z-index: 9;
    font-size: 15px;
    height: 25px;
    line-height: 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    word-wrap: normal
}

.entry-content .button-small,.entry-content input[type=submit],.item-list-tabss ul li {
    background-image: -webkit-radial-gradient(ellipse farthest-corner at center 0,#ffc400 -150%,#ffc400 45%,#f80 85%);
    background-image: -o-radial-gradient(ellipse farthest-corner at center 0,#ffc400 -150%,#ffc400 45%,#f80 85%);
    background-image: -moz-radial-gradient(ellipse farthest-corner at center 0,#ffc400 -150%,#ffc400 45%,#f80 85%)
}

.validation-summary-errors {
    color: #ff9987
}

.gglcptch_v2 {
    min-width: 1px;
    padding: 10px 0;
    clear: both
}

.register-form-wrapper .g-recaptcha>div {
    margin: 0 auto
}

.langbar {
    float: left;
    top: 6px;
    position: relative;
    left: 5px
}

#item-nav {
    float: left;
    padding: 0;
    border-top: 1px solid rgba(0,0,0,.05);
    border-bottom: 1px solid rgba(0,0,0,.05);
    width: 100%
}

.item-list-tabs,.item-list-tabss {
    margin-top: 0;
    background: 0 0;
    clear: left
}

.item-list-tabs ul {
    position: absolute;
    left: 200px;
    bottom: -290px
}

.item-list-tabs#subnav,.item-list-tabss#subnav {
    background: 0 0;
    margin: 10px 0 0;
    float: left;
    width: 100%;
    position: relative
}

.entry-content {
    padding: 10px 20px;
    background: #212528;
    color: #888;
    font-size: 90%;
    border-radius: 0;
    margin: -1px 0 0;
    position: relative;
    display: block;
    float: left;
    width: 100%;
    -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 0,#31a2a6 -300%,#2a2a34 45%,#272731 85%)
}

#change_profile_pic,.playerName {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

#adduser label,.cust_input {
    display: table-cell
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

#adduser label {
    width: 23%;
    vertical-align: top;
    padding-top: 10px
}

.entry-content .form-control,.entry-content input[type=file],.entry-content input[type=password],.entry-content input[type=password]:active,.entry-content input[type=password]:focus,.entry-content input[type=password]:hover,.entry-content input[type=tel],.entry-content input[type=text],.entry-content input[type=text]:active,.entry-content input[type=text]:focus,.entry-content input[type=text]:hover,.entry-content input[type=url],.entry-content select,.entry-content select:active,.entry-content select:focus,.entry-content select:hover,.entry-content textarea,.entry-content textarea:active,.entry-content textarea:focus,.entry-content textarea:hover {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #26262f;
    -webkit-box-shadow: 0 1px rgba(255,255,255,.1),inset 0 1px 2px rgba(0,0,0,.6);
    -moz-box-shadow: 0 1px rgba(255,255,255,.1),inset 0 1px 2px rgba(0,0,0,.6);
    box-shadow: 0 1px rgba(255,255,255,.1),inset 0 1px 2px rgba(0,0,0,.6);
    border: 1px solid rgba(0,0,0,.9);
    padding: 10px 15px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #ccc
}

.entry-content button,.entry-content input,.entry-content select,.entry-content textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.entry-content .button-small,.entry-content a.group-button,.entry-content input[type=button],.entry-content input[type=submit] {
    font-size: 12px;
    padding: 11px 20px!important
}

.entry-content input[type=submit] {
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    display: inline-block;
    margin-top: 5px;
    position: relative;
    border-radius: 3px;
    z-index: 1;
    border: 1px solid #000;
    overflow: hidden;
    cursor: pointer;
    text-shadow: 0 1px 3px rgba(0,0,0,.5)
}

.entry-content .button-small,.entry-content input[type=submit] {
    background-color: #f80!important;
    -webkit-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f80;
    -moz-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f80;
    box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f80;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#ffc400 -150%,#ffc400 45%,#f80 85%)
}

#menuyl.item-list-tabs ul {
    position: relative!important
}

.item-list-tabss ul li {
    -webkit-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f80;
    -moz-box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f80;
    box-shadow: 0 1px 2px transparent,inset 0 0 1px 1px #f80;
    background-image: radial-gradient(ellipse farthest-corner at center 0,#ffc400 -150%,#ffc400 45%,#f80 85%);
    color: #fff;
    border-radius: 5px 5px 0 0;
    position: relative;
    float: left;
    margin: 0 2px;
    list-style: none;
    border: 1px solid #000
}

.tbprice table td,.tbprice table tr td:first-child {
    border-bottom: 1px solid #333335;
    color: #f9f5e1;
    padding: 15px 2%
}

.item-list-tabss ul li:before {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -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;
    width: 100%;
    border-radius: 3px 3px 0 0;
    position: absolute;
    transition: .3s;
    display: block
}

.item-list-tabss ul li.current a,.item-list-tabss ul li.selected a {
    color: #fff;
    opacity: 1;
    font-weight: 800
}

.item-list-tabss ul li a,.item-list-tabss ul li span {
    display: block;
    color: #fff;
    font-family: Roboto;
    font-size: 12px;
    text-transform: uppercase
}

#item-body {
    background: 0 0;
    border: 0
}

#change_profile_pic {
    top: 3px;
    left: 7px;
    height: 70px;
    z-index: 99999;
    margin: 10px;
    background-color: #000;
    text-align: center;
    vertical-align: middle;
    line-height: 75px;
    color: #fff;
    text-shadow: 0 2px 3px #000;
    width: 196px
}

.playerName {
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 22px;
    line-height: 22.8571px;
    margin-block-end:5px;margin-block-start:15px;margin-inline-end:0;margin-inline-start:0;margin: 15px 0 5px;
    outline: #fff 0;
    text-shadow: #000 0 2px 3px;
    width: 198px;
    -webkit-tap-highlight-color: transparent
}

.single-map img:hover {
    -webkit-filter: brightness(120%);
    filter: brightness(70%);
    cursor: pointer;
    opacity: 1!important
}

.single-map h3 {
    z-index: 9999;
    position: absolute;
    top: 39%;
    width: 100%;
    padding: 10px;
    background: rgba(0,0,0,.5);
    text-align: center;
    margin: 0;
    color: #eee;
    text-shadow: 0 1px 5px #000;
    font-weight: 700
}

.tbinfo ul {
    display: flex
}

.tbinfo ul li {
    float: left;
    width: 20%;
    box-sizing: border-box;
    margin-bottom: 0;
    padding-right: 15px;
    padding-left: 15px;
    border-left: 2px solid #8c8c7c
}

.tbprice table {
    width: 100%;
    margin-bottom: 0;
    font-family: 'roboto condensed',"Arial Narrow",Arial,sans-serif;
    text-align: left;
    font-size: 14px;
    table-layout: auto;
    border-collapse: collapse;
    border-spacing: 0
}

.tbprice table th {
    font-size: 11px;
    padding: 15px 2%;
    text-transform: uppercase;
    font-weight: 400;
    vertical-align: middle;
    white-space: nowrap
}

.tbprice table tr td {
    background: #212129
}

.tbprice table tr td:first-child {
    background: -webkit-linear-gradient(to right,#1b1b21 0,#212129 100%);
    background: -o-linear-gradient(to right,#1b1b21 0,#212129 100%);
    background: -moz-linear-gradient(to right,#1b1b21 0,#212129 100%);
    background: linear-gradient(to right,#1b1b21 0,#212129 100%)
}

.tbprice table td span {
    font-size: 18px;
    line-height: 24px;
    padding-top: 1px;
    color: #a2adb8
}

.tbprice table td #challenge_control div.challenge_decline {
    background: #8d0303;
    border: 1px solid red;
    box-shadow: none;
    opacity: .8
}

.tbprice table td.tfirstw span,.tbprice table td.tsecondw span,.tbprice table td.tthirdw span {
    display: inline-block;
    vertical-align: middle;
    font: 14px/24px 'Roboto Condensed',"Arial Narrow",Arial,sans-serif
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    border: 1px solid #000;
    opacity: 1;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4),inset 0 1px 1px rgba(255,255,255,.2);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4),inset 0 1px 1px rgba(255,255,255,.2);
    box-shadow: 0 1px 3px rgba(0,0,0,.4),inset 0 1px 1px rgba(255,255,255,.2);
    background: #1a1b1f
}

.accordion>.card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.accordion>.card .card-header {
    margin-bottom: -1px
}

.profile-card {
    border-radius: 12px;
    padding: 30px;
    margin-top: 10%;
    border: 1px solid #333;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}

.profile-header {
    text-align: center;
    margin-bottom: 20px;
}

.profile-name {
    display: inline-flex
;
    align-items: center;
    gap: 10px;
    font-size: 24px;
    color: #fff;
    margin-bottom: 10px;
}

.clan-info {
    display: flex
;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 15px 0;
    padding: 10px;
    border-radius: 6px;
}