/*------------------------------------------------------------------
Theme Name: BLACKFYRE
Version:	1.0
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[TABLE OF CONTENTS]

	1. Global Styles
	2. Common Styles 
	3. Header Styles 
	4. Navmenu Styles 
	   4.1. Top Search Styles 
	5. Newsticker Styles
	6. Slider Styles 
	7. Theme Extras  
	8. Home Widgets 
	9. Register 
	10. Buttons Styles 
	11. Home - Video 
	12. Clients
	13. Home - Parallax
	14. Social block 
	15. Blog Content 
16. Features
17. Matches Single 
18. Team
19. Contact
20. Buddypress
21. BBpress 
22. Responsiveness

-------------------------------------------------------------------*/

@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,300italic,400italic,500,900,700);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css);

/* 1. Global Styles */
body {
	overflow-x: hidden;
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #999;
	background: #000 url(../images/bg/1.jpg) no-repeat top center fixed;
}

body#clan {
	background: #000 url(../images/bg/4.jpg) no-repeat top center fixed;
}

p {
	font-size: 12px;
	line-height: 21px;
	margin: 0 0 10px;
	font-family: "Roboto","Open Sans",Arial;
}

a,
a:hover,
a:focus,
a:active,
a.active {
	outline: 0;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
}

a {
	color: #25C2F5;
	text-decoration: none;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	cursor: pointer;
	font-weight: bold;
}

a {
	outline: none !important;
}

a:hover {
	color: #999;
	text-decoration: none;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	cursor: pointer;
	opacity: 1 !important;
}

/* 2. Common Styles */

ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.img-center {
	margin: 0 auto;
}

.body-wrap {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.main-wrap {
	margin: 16px auto 0;
}

iframe {
	border: 0px !important;
	max-width: 100% !important;
}

.no-padding {
	padding: 0 !important;
}

/* 3. Header Styles */

.topbar {
	display: block;
	float: right;
	margin-right: 5px;
}

.top-social {
	background-color: #1d1d1d;
	border: solid 1px #000;
	background: -moz-linear-gradient(bottom,  #1a1b1f 0%, #212528 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1b1f), color-stop(100%,#212528));
	background: -webkit-linear-gradient(bottom,  #1a1b1f 0%,#212528 100%);
	background: -o-linear-gradient(bottom,  #1a1b1f 0%,#212528 100%);
	background: -ms-linear-gradient(bottom,  #1a1b1f 0%,#212528 100%);
	background: linear-gradient(to top,  #1a1b1f 0%,#212528 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1b1f', endColorstr='#212528',GradientType=0 );
	-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);
	position: relative;
	z-index: 99999;
	padding: 0px;
	border-radius: 3px 3px 0 0;
}

.top-social ul li {
	float: left;
	margin: 0;
}

.top-social ul li a {
	text-align: center;
	padding: 12px 10px 7px;
	display: table;
	font-size: 17px;
	position: relative;
	float: left;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	z-index: 8888;
}

.top-social ul li a:hover {
	color: #fff;
}

.top-social ul li a:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: -webkit-linear-gradient(bottom, #096aa1, #26c3f6);
	background: -moz-linear-gradient(bottom, #096aa1, #26c3f6);
	background: -o-linear-gradient(bottom, #096aa1, #26c3f6);
	background: linear-gradient(to top, #096aa1, #26c3f6);
	-webkit-box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
	-moz-box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
	box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
	opacity: 0;
	transition: .3s;
	z-index: -1;
}

.top-social ul li a:hover:after {
	opacity: 1;
	transition: .3s;
}

.top-social ul li:first-child a {
	padding-left: 15px;
}

.top-social ul li:last-child a {
	padding-right: 15px;
}

header {
	background-color: #1D1D1D;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	-webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	border-bottom: none;
	background-image: -webkit-linear-gradient(bottom, #1A1B1F, #212528);
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	position: relative;
	padding: 0px 30px 0px 20px !important;
}

.logo {
	padding: 20px 15px;
}

header:before {
	content: '';
	background: url(../images/common/dots.png) repeat top left;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
	display: block !important;
	z-index: -1;
}

.logreg-info {
	height: 85px;
	line-height: 80px;
	padding: 0px 0px;
	float: right;
	background: url(../images/common/lock.png) top center no-repeat;
}

.logreg-info .fa {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 11px 12px 11px 12px;
	font-size: 15px;
	color: #eee;
	height: 34px;
}

.login-btn, .register-btn {
	top: 5px;
	position: relative;
	margin-top: 0px;
	padding: 9px 15px 10px 50px;
	font-size: 13px;
	color: #eee;
	border: solid 1px #000;
	text-transform: uppercase;
	font-weight: 800;
	font-family: 'Roboto';
	background: #1a1b1f;
}

.login-btn, .login-btn:hover {
	color: #25c2f5;
	padding-left: 47px;
}

.register-btn, .register-btn:hover {
	color: #fff;
}

.login-btn:before, .register-btn:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	background-image: -webkit-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -moz-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -o-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -ms-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: linear-gradient(to top, #1a1b1f, #212528);
	opacity: 1;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.4), inset 0 1px 1px rgba(255,255,255,.2);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.4), inset 0 1px 1px rgba(255,255,255,.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,.4), inset 0 1px 1px rgba(255,255,255,.2);
}

.login-btn:hover:before, .register-btn:hover:before {
	opacity: 0;
}

.login-btn .fa {
	background-image: -webkit-linear-gradient(bottom, #096aa1, #26c3f6);
	background-image: -moz-linear-gradient(bottom, #096aa1, #26c3f6);
	background-image: -o-linear-gradient(bottom, #096aa1, #26c3f6);
	background-image: linear-gradient(to top, #096aa1, #26c3f6);
}

.logreg-info span {
	z-index: 1;
	position: relative;
}

.logreg-info > i {
	display: inline-block;
	position: relative;
	top: 5px;
	margin: 0px 12px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Roboto';
	font-style: normal;
	color: #666;
	font-weight: 700;
}

.logreg-info .fa {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 11px 12px 11px 12px !important;
	font-size: 15px;
	color: #eee;
	height: 34px;
}

.register-btn .fa {
	background: url(../images/common/stripe_dark.jpg) top left repeat;
	border-right: 1px solid #000;
	box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.3), inset 0 1px 1px rgba(255,255,255,.2);
	padding-right: 11px !important;
	height: 34px;
}

.login-btn .fa {
	-webkit-box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
	-moz-box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
	box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
}

/* 4. Navmenu Styles */

.navigation {
    z-index: 999999999;
    position: relative;
}

.nav-divider {
	padding: 0px;
	border-radius: 0px;
	height: 5px;
	border-width: 1px 0px;
	background-color: #1D1D1D;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	 -webkit-box-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	background-image: -webkit-linear-gradient(bottom, #1A1B1F, #212528);
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	position: relative;
	z-index: 99999;
}

.nav-divider {
}

.navbar {
	border: none;
}

.navbar .nav li:hover {
	background: transparent;
}

.navbar .nav li.active a, .navbar .nav li.current-menu-parent a {
	color: #fff;
}

.navbar-inverse .nav > li {
	background-color: #1D1D1D;
	box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1) inset;
	-webkit-box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1) inset;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	background-image: -webkit-linear-gradient(bottom, #1A1B1F, #212528);
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	border-width: 0px 1px 0px 0px;
	border-style: none solid none none;
	border-color: #000;
}

.navbar-inverse .nav > li > a {
	padding: 22px 27px;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 800;
	margin: 0px;
	text-shadow: 0px 1px 2px #000;
	opacity: 0.9;
}

.navbar-inverse .nav > li > a .fa {
	margin-right: 3px;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
}

.navbar-inverse .nav > li > a:hover .fa, .navbar-inverse .nav > li.active > a .fa {
	color: white;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
}

.navbar-inverse .navbar-nav > li:first-child > a {
	border-left: solid 1px #000;
}

.navbar-inverse .navbar-nav > li > a:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	box-shadow: 0px 0px 10px rgba(5, 199, 247, 0.5), 0px 0px 1px 1px #05C7F7 inset;
	background-image: linear-gradient(to top, #096AA1, #26C3F6);
	opacity: 0;
}

.navbar-inverse .nav > li > a > em {
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	color: rgba(255,255,255,0.4);
	text-transform: capitalize;
	font-style: normal;
	letter-spacing: 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.navbar-inverse .navbar-nav > li > a {
	color: #eee;
	top: 0px;
	left: 0px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	z-index: 1;
	overflow: hidden;
	opacity: 1;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > li > a:hover > em,
.navbar-inverse .navbar-nav > li > a:focus > em,
.navbar-inverse .navbar-nav > .active > a > em,
.navbar-inverse .navbar-nav > .active > a:hover > em,
.navbar-inverse .navbar-nav > .active > a:focus > em {
	text-shadow: 0px 1px 4px rgba(0,0,0,0.7);
	color: #fff !important;
}

.navbar-inverse .navbar-nav > li > a:hover:before,
.navbar-inverse .navbar-nav > li > a:focus:before, .navbar-inverse .navbar-nav > .active > a:before,
.navbar-inverse .navbar-nav > .active > a:hover:before,
.navbar-inverse .navbar-nav > .active > a:focus:before, .navbar-inverse .navbar-nav > li.active > a:before {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	opacity: 1;
}

.navbar-inverse {
	background-color: #222;
	border-color: #080808;
	border-radius: 0px;
}

.navbar-inverse .nav > li > a,  .navbar-inverse .nav > li.active > a > span {
	color: #FFF;
}

.navbar-inverse .nav > li.active > a , .navbar-inverse .nav > li > a:hover, .navbar-inverse .nav > li.active > a {
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.navbar-inverse .nav > li > a, .dropdown-menu li > a {
	font-family: 'Roboto';
	letter-spacing: 0px;
}

.navbar-inverse {
	margin: 0px;
	z-index: 99999;
	padding: 0px;
	background-color: #1d1d1d;
	background-image: -webkit-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -moz-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -o-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: linear-gradient(to top, #1a1b1f, #212528);
	position: relative;
}

.navbar-collapse.collapse {
	padding: 0;
}

.navbar-inverse .nav > li > a > span {
	color: #25C2F5;
}

.sub-menu {
	display: none;
}

.navbar.col-lg-9 {
	width: 70%;
}

.navbar-inverse {
	z-index: 99999;
	padding: 0px;
	background-color: #1d1d1d;
	background-image: -webkit-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -moz-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -o-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: linear-gradient(to top, #1a1b1f, #212528);
	position: relative;
}

body .nav-top-divider {
	padding-bottom: 0px;
	padding: 0px;
	-webkit-border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	height: 5px;
	border-width: 1px 0px;
}

.navbar-wrapper:before {
	content: '';
	background: url(../images/common/dots.png) repeat top left;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	display: block !important;
	z-index: -1;
}

.navbar-collapse {
	float: left;
}

.dropdown-menu .sub-menu {
	left: 100%;
	position: absolute;
	top: -2px !important;
	visibility: none;
}

.dropdown-menu li:hover .sub-menu {
	visibility: visible;
}

.dropdown-menu {
	top: 120%;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	display: block;
	visibility: hidden;
	opacity: 0;
	margin-top: 1px !important;
	border-right: 1px solid black !important;
	border-left: 1px solid black !important;
}

.dropdown-menu li {
	border-top: 1px solid #31363A;
	border-bottom: 1px solid #000;
}

.dropdown-menu li a {
	padding: 15px 15px 15px 20px !important;
	background-image: url(../images/common/arrow-menu.png);
	background-repeat: no-repeat;
	background-position: -18px 50%;
	letter-spacing: 0px;
	font-family: Roboto;
	font-size: 11px !important;
	line-height: normal;
	width: 100%;
	display: table;
}

.dropdown:hover .dropdown-menu li  a:hover {
	background-position: 18px 50%;
	padding-left: 35px !important;
	color: #25C2F5 !important;
	background-color: #1A1C1F;
}

.dropdown:hover .dropdown-menu {
	display: block;
	top: 99%;
	visibility: visible;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	opacity: 1;
	border: 0px;
	border-top-width: 3px;
	border-top-style: solid;
	padding: 0px;
	margin: 0px;
	background-color: #1F2225;
	border-right: 1px solid black !important;
	border-left: 1px solid black !important;
	border-top: 1px solid black !important;
}

.nav .dropdown-menu {
	margin-top: 0;
}

.nav .sub-menu:before {
	border-bottom: 7px solid transparent;
	border-left: none;
	border-right: 7px solid rgba(0, 0, 0, 0.2);
	border-top: 7px solid transparent;
	left: -7px;
	top: 10px;
}

.nav .sub-menu:after {
	border-top: 6px solid transparent;
	border-left: none;
	border-right: 6px solid #fff;
	border-bottom: 6px solid transparent;
	left: 10px;
	top: 11px;
	left: -6px;
}

.dropdown:hover .dropdown-menu li > a {
	display: block;
	text-align: left;
	border: medium none !important;
	font-size: 11px !important;
	color: #E3E3E3 !important;
	background-color: #1F2225 !important;
}

.navbar-collapse ul.nav li.megamenu {
	position: relative !important;
}

.navbar-collapse ul.nav li.megamenu > ul.sub-menu {
	padding: 15px 0px;
	background-color: #1A1C1F;
	border-radius: 0px;
	border-bottom: 1px solid black !important;
	left: -100%;
	z-index: 999;
}

.navbar-collapse ul.nav li.megamenu > ul > li {
	display: table-cell!important;
	float: none!important;
	padding: 0px 15px;
	width: 35%;
	border-bottom: 0;
	border-right: 1px solid #323232;
	border-top: 0px;
}

.navbar-collapse ul.nav li.megamenu > ul > li:last-child {
	border-right: 0px;
}

.navbar-collapse ul.nav li.megamenu > ul > li > ul > li a, .navbar-collapse ul.nav li.megamenu > ul > li a, .navbar-collapse ul.nav li.megamenu > ul > li.active a {
	background: none;
}

.navbar-collapse ul.nav li.megamenu > ul > li.active a {
	background-color: transparent;
}

.navbar-collapse ul.nav li.megamenu.col3 > ul > li {
	width: 33.33%;
	min-width: 150px;
}

.navbar-collapse ul.nav li.megamenu.col4 > ul > li {
	width: 25%;
	min-width: 150px;
}

.navbar-collapse ul.nav li.megamenu.col5 > ul > li {
	width: 20%;
	min-width: 150px;
}

.navbar-collapse ul.nav li.megamenu.col6 > ul > li {
	width: 16.66%;
	min-width: 150px;
}

.navbar-collapse ul.nav li.megamenu > ul > li ul {
	display: block !important;
	top: 0px !important;
	width: 100%;
	opacity: 1 !important;
	left: 0px !important;
	position: relative !important;
	border-radius: 0px;
	padding: 0;
	background: transparent;
}

.navbar-collapse ul.nav li.megamenu ul li a {
	border-bottom: none!important;
	padding: 9px 15px;
}

.navbar-collapse ul.nav li.megamenu > ul > li > a:first-child {
	background: none repeat scroll 0% 0% transparent !important;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	color: #E3E3E3 !important;
	font-size: 11px !important;
	margin: 0px 30px;
	min-width: 155px;
	padding: 15px 0 !important;
	left: -30px;
	right: 0;
	background: none !important;
	position: relative;
}

.navbar-collapse ul.nav li.megamenu ul li a {
	text-align: center;
	padding-left: 0px !important;
}

.dropdown.megamenu:hover .dropdown-menu li > a:hover {
	padding-left: 0px !important;
}

li.megamenu > ul > li > a {
	font-size: 12px !important;
	font-family: Roboto;
	text-transform: uppercase;
	margin-bottom: 5px;
	letter-spacing: 2px;
	font-weight: 800;
}

.navbar-nav > li > .dropdown-menu {
	border-radius: 0;
	padding: 0;
	background: transparent;
	font-size: 12px !important;
}

.navbar-nav > li > .dropdown-menu a {
	color: #fff;
}

.navbar-nav > li > .dropdown-menu a:hover {
	color: #25C2F5;
}

/* 4.1. Top Search Styles */

.search-top {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
}

#sform {
	margin: 8px;
	border: 1px solid black;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	background-image: -webkit-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -moz-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -o-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -ms-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: linear-gradient(to top, #1a1b1f, #212528);
	opacity: 1;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.4), inset 0 1px 1px rgba(255,255,255,.2);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.4), inset 0 1px 1px rgba(255,255,255,.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,.4), inset 0 1px 1px rgba(255,255,255,.2);
}

#sform input[type="search"]:hover {
	border: 1px solid rgba(0, 0, 0, 1);
	cursor: pointer;
}

#sform input[type="search"]:focus {
	width: 130px;
	padding-left: 32px;
	color: #25C2F5;
	border: 1px solid rgba(0, 0, 0, 1);
	cursor: auto;
	background-color: #202126;
}

#sform input:-moz-placeholder {
	color: transparent;
}

#sform input::-webkit-input-placeholder {
	color: transparent;
}

#sform input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}

#sform input::-webkit-search-decoration,
#sform input::-webkit-search-cancel-button {
	display: none;
}

#sform input[type="search"] {
	background: url(../images/common/search-icon.png) no-repeat 9px center;
	width: 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	padding: 10px 18px;
	margin: 3px;
	border: 1px solid rgba(0, 0, 0, 0);
	color: rgba(255,255,255,0);
	font-size: 12px;
}

#sform input:-moz-placeholder {
	color: #999;
}

#sform input::-webkit-input-placeholder {
	color: #999;
}

/* 5. Newsticker Styles */

#news-ticker {
	overflow: hidden;
	background: url(../images/common/ticker_bg.jpg) repeat top left #2a2929;
	padding: 0px;
	position: relative;
	min-height: 41px;
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.3),0px 2px 3px rgba(0,0,0,0.6);
	z-index: 1000;
	border: 1px solid #000;
	border-bottom: 3px solid #26c3f6;
}

.ticker-title {
	position: absolute;
	left: -1px;
	color: #FFF;
	z-index: 1;
	padding: 11px 11px 10px;
	font-size: 12px;
	border-left: 1px solid #000;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: 800;
	font-family: "Roboto";
	text-transform: uppercase;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #05c7f7;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #05c7f7;
	box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #05c7f7;
	background-image: -webkit-linear-gradient(bottom, #26c3f6, #096aa1);
	background-image: -moz-linear-gradient(bottom, #26c3f6, #096aa1);
	background-image: -o-linear-gradient(bottom, #26c3f6, #096aa1);
	background-image: linear-gradient(to top, #26c3f6, #096aa1);
}

.tickercontainer {
	width: 100%;
	height: 27px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.tickercontainer .mask {
	position: relative;
	top: 8px;
	height: 18px;
	overflow: hidden;
}

ul.newsticker {
	position: relative;
	font: bold 10px Verdana;
	list-style-type: none;
	margin: 0;
	padding: 0;
	-webkit-transition: all 0s linear;
	-moz-transition: all 0s linear;
	-o-transition: all 0s linear;
	transition: all 0s linear;
	list-style: none;
	margin: 4px 0 0;
}

ul.newsticker li {
	float: left;
	margin: 0;
	padding-right: 15px;
	color: #999;
}

/* 6. Slider Styles */

#sliderhome.container {
	padding: 0;
	position: relative;
}

.slider-left-wall, .slider-right-wall {
	-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: solid 1px #000;
	background-image: -webkit-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -moz-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -o-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: linear-gradient(to top, #1a1b1f, #212528);
}

.slider-left-wall {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 10px;
	height: 100%;
	z-index: 9;
}

.slider-right-wall {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 10px;
	height: 100%;
	z-index: 9;
}

.slider-pat {
	position: absolute;
	width: 50%;
	height: 100%;
	right: 0;
	z-index: 7;
	background: url(../images/common/net.png) repeat top left;
}

.next_slide_text {
	height: 40px;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 50%;
	z-index: 888;
	background-color: #212528;
	-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: solid 1px #000;
	padding: 6px 15px;
	color: #fff;
}

.next_slide_text .fa-bolt {
	color: #25c2f5;
}

.next_slide_text strong {
	color: #eee;
	font-size: 16px;
}

.next_slide_text_inner {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	margin-left: 2px;
}

.next_slide_text .fa-bolt {
	font-size: 22px;
	margin-right: 5px;
	top: 2px;
	position: relative;
	left: -2px;
}

.slider-text-wrapper {
	width: 260px;
	height: 341px;
	padding: 20px 30px;
	position: absolute;
	left: 45%;
	z-index: 9;
	font-size: 34px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 0px;
	font-family: "Oswald";
	background: #212528;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	border: solid 1px #000;
}

.next-arrow {
	border-left: 30px solid #26c3f6;
}

.next-arrow {
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	top: 38%;
	position: relative;
	z-index: 9;
	left: 5px;
	cursor: pointer;
}

.next-line {
	height: 100%;
	width: 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-box-shadow: 4px 0 10px rgba(0,0,0,.6);
	-moz-box-shadow: 4px 0 10px rgba(0,0,0,.6);
	box-shadow: 4px 0 10px rgba(0,0,0,.6);
	background-image: -webkit-linear-gradient(bottom, #096aa1, #26c3f6);
	background-image: -moz-linear-gradient(bottom, #096aa1, #26c3f6);
	background-image: -o-linear-gradient(bottom, #096aa1, #26c3f6);
	background-image: linear-gradient(to top, #096aa1, #26c3f6);
}

.bx-pager-item a:before {
	content: "";
	opacity: 0;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 1px 1px #05c7f7;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 1px 1px #05c7f7;
	box-shadow: 0 1px 2px rgba(0,0,0,.3), inset 0 0 1px 1px #05c7f7;
	background-image: -webkit-linear-gradient(bottom, #096aa1, #26c3f6);
	background-image: -moz-linear-gradient(bottom, #096aa1, #26c3f6);
	background-image: -o-linear-gradient(bottom, #096aa1, #26c3f6);
	background-image: linear-gradient(to top, #096aa1, #26c3f6);
}

.bx-pager-item a:hover:before,
.bx-pager-item a.active:before {
	opacity: 1;
}

.slider_com_wrap * {
	color: #26c3f6 !important;
}

/* 7. Theme Extras */

.g-content {
	background: none repeat scroll 0% 0% #212528;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: #000;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	padding: 20px;
	margin-top: 0px;
	color: #CCC;
	margin-bottom: 20px;
	font-size: 12px;
}

.heading {
	background-color: #1D1D1D;
	border: 1px solid #000;
	background-image: -webkit-linear-gradient(bottom, #1A1B1F, #212528);
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	-webkit-box-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	position: relative;
	z-index: 999;
}

.heading h3 {
	font-size: 14px;
	text-transform: uppercase;
	padding: 13px 17px;
	z-index: 99999;
	margin: 0px;
	background: url("../images/common/stripe.png") repeat scroll left top transparent;
	font-family: "Roboto";
	color: #FFF;
	font-weight: 800;
}

.heading h3 i {
	color: #25C2F5;
	margin-right: 3px;
}

.space10 {
	margin-bottom: 10px;
}

.space15 {
	margin-bottom: 15px;
}

.space20 {
	margin-bottom: 20px;
}

.space25 {
	margin-bottom: 25px;
}

.space30 {
	margin-bottom: 30px;
}

.space40 {
	margin-bottom: 40px;
}

.space50 {
	margin-bottom: 50px;
}

.space60 {
	margin-bottom: 60px;
}

.space70 {
	margin-bottom: 70px;
}

.space80 {
	margin-bottom: 80px;
}

.space90 {
	margin-bottom: 90px;
}

.page_header {
	min-height: 70px;
	clear: both;
	position: relative;
	background-color: #1D1D1D;
	box-shadow: 0px 2px 3px rgba(255, 255, 255, 0.2) inset;
	-webkit-box-box-shadow: 0px 2px 3px rgba(255, 255, 255, 0.2) inset;
	background-image: -webkit-linear-gradient(bottom, #1A1B1F, #212528);
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	z-index: 1;
	padding: 0px 5px;
}

.page_header:before {
	content: "";
	z-index: -1;
	background: url("../images/common/stripe.png") repeat scroll left top transparent;
	border: 1px solid #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block !important;
}

.page_header .col-lg-6 h1 ,
.page_header .col-lg-12 h1 {
	color: #EEE;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 27px;
	float: left;
}

.page_header .breadcrumbs {
	text-align: right;
	color: #EEE;
	margin-top: 27px;
	float: right;
	margin-bottom: 20px;
	font-size: 12px;
}


/* 8. Home Widgets */

.main-content {
	z-index: 999999;
	position: relative;
	padding: 20px 25px;
	background: url("../images/common/dark_wall.jpg") repeat scroll 0% 0% transparent;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border-image: none;
}

.no-overflow {
	overflow:hidden;
}

.main-content .col-md-8,
.main-content .col-md-4 {
	padding: 0 10px;
}

.gaming-news {
}

.gaming-news ul {
	margin: 0px;
	padding: 0px;
	min-width: auto;
	min-height: auto;
	display: table;
	width: 100%;
}

.gaming-news li {
	float: right;
	width: 58%;
	margin-right: 0px;
	margin-left: 0%;
	margin-bottom: 5px;
	padding: 17px !important;
	background-color: #1D1D1D;
	border: 1px solid #000;
	background-image: -webkit-linear-gradient(bottom, #1A1B1F, #212528);
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	 -webkit-box-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.gaming-news ul li:first-child {
	float: left;
	width: 39%;
	padding: 0px !important;
	margin-left: 0%;
	background: none;
	border: none;
	box-shadow: none;
}

.gaming-news li:first-child .thumb {
	width: 100%;
	float: none;
}

.gaming-news .thumb {
	width: 75px;
	border: 1px solid #000;
	overflow: hidden;
	margin-right: 15px;
	transition: all 0.35s ease 0s;
	float: left;
}

.gaming-news ul li img {
	transform: scale(1);
	transition: all 0.35s;
	width: 100%;
}

.gaming-news ul li:hover img {
	transform: scale(1.1);
	transition: all 0.35s;
}

.gaming-news ul li:hover .thumb {
	border: 1px solid #25c2f5;
}

.gaming-news ul h4 {
	margin-top: 0px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.gaming-news ul li:first-child h4 {
	margin-top: 15px;
}

.gaming-news ul h4 a {
	font-weight: 500;
	color: #EEE;
	font-size: 16px;
}

.gaming-news ul li:hover h4 a {
	color: #25C2F5;
}

.gaming-news ul p {
	color: #CCC;
	line-height: 21px;
	margin: 0px 0px 10px;
	font-size: 12px;
}

.post-meta {
	font-size: 11px;
	color: #777;
	margin-bottom: 7px;
	display: table;
}

.post-meta i.fa-comments-o {
	font-size: 13px;
}

.post-meta a {
	color: #25C2F5;
	font-weight: bold;
}

.popular-posts a .overlay-link {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity 0.35s;
	-moz-transition: opacity 0.35s;
	-webkit-transition: opacity 0.35s;
	-o-transition: opacity 0.35s;
}

.popular-posts a:hover > .overlay-link, .popular-posts a:hover > img {
	opacity: 0.75;
}

.popular-posts li h4 {
	margin-top: 0px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.popular-posts li h4 {
	margin-top: 15px;
}

.popular-posts ul h4 a {
	font-weight: 500;
	color: #EEE;
	font-size: 16px;
}

.popular-posts li {
	margin: 0px 1% 1%;
	width: 31.3%;
	float: left;
	list-style: outside none none;
	padding: 0px !important;
	border: 0px none !important;
}

.thumb2 {
	background-color: #1D1D1D;
	border: 1px solid #000;
	background-image: -webkit-linear-gradient(bottom, #1A1B1F, #212528);
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	-webkit-box-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	position: relative;
	float: none;
	border: 1px solid #000;
	padding: 10px;
	display: table;
	width: 100%;
}

.thumb2 a {
	border: 1px solid #000;
	overflow: hidden;
	transition: all 0.35s;
	display: table;
	width: 100%;
}

.thumb2 a img {
	transform: scale(1);
	transition: all 0.35s;
	width: 100%;
}

.popular-posts ul li:hover img {
	transform: scale(1.1);
	transition: all 0.35s;
}

.popular-posts ul li:hover .thumb2 a {
	border: 1px solid #25c2f5;
}

.popular-posts ul li:hover h4 a {
	color: #25C2F5;
}

.members-wrap {
	margin-bottom: 25px !important;
	padding: 0 10px;
}

.members-wrap .col-md-6:first-child {
	padding-right: 5px;
}

.members-wrap .col-md-6:last-child {
	padding-left: 5px;
}

ul.tabs, ul.tabs2, ul.tabs3 {
	list-style: none;
	padding: 10px 10px 0px;
	margin: 0px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-color: #25C2F5 !important;
	display: table;
	width: 100%;
}

ul.tabs li, ul.tabs2 li, ul.tabs3 li {
	background: none repeat scroll 0% 0% #1A1C20;
	color: #999;
	text-align: center;
	letter-spacing: 0.5px;
	margin-bottom: 0px;
	padding: 10px;
	font-size: 10px;
	border-width: 1px 1px 0px;
	border-style: solid solid none;
	border-color: #000;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	height: auto;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	cursor: pointer;
	float: left;
	margin-right: 3px;
}

ul.tabs li:hover,ul.tabs2 li:hover ,ul.tabs3 li:hover,
		ul.tabs li.current ,
		ul.tabs2 li.current ,
		ul.tabs3 li.current {
	text-align: center;
	letter-spacing: 0.5px;
	margin-bottom: 0px;
	padding: 10px;
	font-size: 10px;
	border: 1px solid #000;
	border-radius: 2px;
	height: auto;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	display: block;
	border-bottom: 0px none !important;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 0px 1px 1px #05C7F7 inset;
	background-color: #25C2F5;
}

.tab-content,.tab2-content, .tab3-content {
	display: none;
}

.tab-content.current, .tab2-content.current , .tab3-content.current {
	display: inherit;
}

#members-list {
	width: 100%;
	list-style: none;
	clear: both;
	margin: 0px;
	padding: 10px 0px;
}

#members-list li {
	background: linear-gradient(to top, #1A1B1F, #212528) repeat scroll 0% 0% #212528;
	color: #888;
	font-size: 90%;
	border-radius: 0px;
	margin: -1px 0px 4px;
	position: relative;
	display: block;
	float: left;
	width: 100%;
	padding: 10px;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
}

#members-list li img.avatar {
	float: left;
	margin: 0px 19px 0px 0px;
	width: 50px;
	background-color: #1D1D1D;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	-webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	background-image: -webkit-linear-gradient(bottom, #1A1B1F, #212528);
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	position: relative;
}

#members-list li h4 {
	margin: 9px 0 0;
	padding-left: 10px;
	font-size: 12px;
	line-height: 17px;
}

#members-list li h4 a:hover {
	color: #999;
}

#members-list li .item-meta span {
	display: inline-block;
	font-size: 80%;
	opacity: 0.8;
	padding: 0px;
}

.members-list-inner {
	display: table;
	width: 100%;
	background-color: #1D1D1D;
	border: 1px solid #000;
	background-image: -webkit-linear-gradient(bottom, #1A1B1F, #212528);
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.matches-list {
	margin: 0px;
	padding: 0px;
	background-color: #212528;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5), 0px 0px 1px rgba(255, 255, 255, 0.2) inset;
	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5), 0px 0px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
}

.match-list li {
	padding: 10px 15px;
	position: relative;
	display: table;
	width: 100%;
}

.match-list li:nth-child(1),
.match-list li:nth-child(3),
.match-list li:nth-child(5),
.match-list li:nth-child(7) {
	background: none repeat scroll 0% 0% #1A1C20;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.upcoming, .scores.loose, .scores.win , .scores.draw {
	color: #FFF;
	background-color: #7A4A77;
	letter-spacing: 0px;
	position: absolute;
	right: 5px;
	top: 15px;
	float: right;
	text-align: center;
	margin-bottom: 0px;
	padding: 10px;
	font-size: 10px;
	border: 1px solid #000;
	border-radius: 2px;
	height: auto;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	background-image: -webkit-linear-gradient(bottom, #096AA1, #26C3F6);
	background-image: linear-gradient(to top, #096AA1, #26C3F6);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 0px 1px 1px #05C7F7 inset;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 0px 1px 1px #05C7F7 inset;
}

.scores.draw {
	padding: 10px 12px;
}

.scores.loose {
	color: #FFF;
	background-image: -webkit-linear-gradient(bottom, #9C1A1A, #DB2C2C) !important;
	background-image: linear-gradient(to top, #9C1A1A, #DB2C2C) !important;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 1px 1px #F23535 inset !important;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 1px 1px #F23535 inset !important;
}

.scores.win {
	color: #FFF;
	background-color: #567632;
	background-image: linear-gradient(to top, #25BA2F, #28DB33) !important;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 1px 1px #35F242 inset !important;
}

.match-wrap {
	float: left;
	width: 70%;
	line-height: 26px;
	margin-bottom: 2px;
}

.match-wrap img, .opponent-team img {
	float: none;
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	transition: all 0.35s ease-in-out 0s;
}

.match-list li:hover .match-wrap img, .match-list li:hover .opponent-team img {
	border-color: #25C2F5;
	transition: all 0.35s ease-in-out 0s;
}

.opponent-team {
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	font-family: "Roboto";
	font-weight: 700;
	transition: all 0.35s ease-in-out 0s;
}

.match-list .vs {
	color: #CCC;
	margin: 0px 8px;
}

.match-list .date {
	font-size: 10px;
	color: #999;
	float: left;
	width: 70%;
	margin-top: 5px;
}

.wrap a {
	display: table;
	width: 100%;
}

.tooltip-inner {
	padding: 10px 10px;
	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: solid 1px #000;
	background-image: -webkit-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -moz-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -o-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: linear-gradient(to top, #1a1b1f, #212528);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	font-family: Roboto;
}

.tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100);
}

.nm-info {
	padding: 30px 15px 25px;
	background: url("../images/common/vs.jpg") no-repeat scroll center top transparent;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border-right: 1px solid #000;
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: #000;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	padding: 20px;
	margin-top: -1px;
	color: #CCC;
}

.nm-info .nm-info-1:first-child {
	margin: 0px;
}

.nm-info .nm-info-1 {
	float: left;
	width: 48%;
	margin: 0px 0px 0px 4%;
	padding: 5px;
	border: 1px solid #000;
	background: none repeat scroll 0% 0% #1A1C20;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	transition: .4s;
}

.nm-info .nm-info-1 img {
	border: 1px solid #000;
	transition: .4s;
	width: 100%;
}

.nm-info-inner {
	position: relative;
	margin-top: 155px;
	background: none repeat scroll 0% 0% #1A1C20;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	display: table;
	width: 100%;
	padding: 0 35px;
}

.nm-info-inner span {
	line-height: 75px;
	color: #fff;
	text-transform: uppercase;
	width: 40%;
	float: left;
	font-weight: 700;
	transition: .4s;
}

.nm-info-inner em {
	line-height: 75px;
	text-align: center;
	width: 20%;
	float: left;
	font-style: normal;
	color: #ccc;
	text-align: center;
	font-weight: 700;
}

.nm-date {
	text-align: center;
	margin: 25px 0px 0px;
	color: #999;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

.nm-date span {
	color: #25C2F5;
}

.nm-info:hover .nm-info-inner span {
	color: #25C2F5;
	transition: .4s;
}

.nm-info:hover .nm-info-1 img {
	border: 1px solid #25C2F5;
	transition: .4s;
}

.widget-video {
	padding: 20px !important;
	padding-bottom: 15px !important;
}

.recent-posts ul, .widget-tweet ul {
	margin: 0px;
	padding: 0px;
	background-color: #212528;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5), 0px 0px 1px rgba(255, 255, 255, 0.2) inset;
}


.rules ul {
	margin: 0px;
	padding: 0px;
	background-color: #212528;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5), 0px 0px 1px rgba(255, 255, 255, 0.2) inset;
}

.rules li {
	list-style: outside none none;
	padding: 15px;
	transition: all 0.35s ease-in-out 0s;
}

.rules li {
	font-weight: normal;
	color: #999;
	font-size: 16px;
	font-style: italic;
}

.rules li:nth-child(even) {
	background: none repeat scroll 0% 0% #1A1C20;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.rules a {
	margin: 10px 0px 0px 18px;
	font-size: 16px;
	font-weight: bold;
	display: table;
}

.rules a:hover { color: #666; }






.recent-posts li, .widget-tweet li {
	list-style: outside none none;
	padding: 15px;
	transition: all 0.35s ease-in-out 0s;
}

.recent-posts li:nth-child(even), .widget-tweet li:nth-child(even), .review li:nth-child(even) {
	background: none repeat scroll 0% 0% #1A1C20;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.recent-posts li a {
	font-weight: normal;
	color: #CCC;
	font-size: 12px;
}

.recent-posts li a:hover {
	color: #25C2F5;
}

.review {
	margin: 0px;
	padding: 0px;
	background-color: #212528;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5), 0px 0px 1px rgba(255, 255, 255, 0.2) inset;
}

.review li .img {
	float: left;
	margin-right: 5%;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	width: 18%;
	border: 1px solid black;
}

.sidebar .review li .img:hover {
	opacity: 0.75;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}

.review li .info {
	float: left;
	width: 77%;
}

.review li .info span {
	display: inline;
	font-size: inherit;
}

.review li {
	height: auto;
	border-bottom: 0px;
	padding: 15px;
}

.review li:first-child {
	margin-top: 0px;
}

.review li small {
	font-size: 11px;
	color: rgba(255,255,255,0.2);
	margin-top: 5px;
	display: block;
}

.review li .info .overall-score .rating {
	font-size: 15px;
	text-shadow: 0px 0px 0px;
}

.review li .info .overall-score {
	margin: 0;
	padding: 0;
}

.review li a {
	font-weight: normal;
	color: #CCC;
	margin-bottom: 5px;
	display: block;
}

.sidebar .review .post-meta {
	color: rgba(255, 255, 255, 0.2);
	margin-bottom: 10px;
}

footer .review .post-meta {
	margin-bottom: 10px;
}

.rating-small span i {
	font-size: 17px;
	color: #999;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

.rating-small span.act i {
	color: #25C2F5;
}

.tabbed-news {
	padding: 0px 10px;
	margin-bottom: 10px;
}

ul.tab-news, ul.tab-clan {
	list-style: none;
	margin: 10px 0 0;
	display: table;
	width: 100%;
}

ul.tab-clan {
    position: absolute;
    top: -66px;
    right: 30px;
    width: auto;
    height: 100%;
    z-index: 99999;
}

ul.tab-news li, ul.tab-clan li {
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	padding: 13px 15px;
	text-decoration: none;
	z-index: 1;
	font-family: "Roboto";
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 800;
	text-shadow: 0px 1px 3px #000;
	border-radius: 3px 3px 0 0;
	opacity: 1;
	float: left;
	position: relative;
	display: block;
	margin: 0px 2px;
	color: #FFF;
	border-radius: 4px 4px 0px 0px;
	transition: all 0.3s;
	border: 1px solid #000;
}

ul.tab-news li.current ,
ul.tab-news li:hover ,
ul.tab-clan li.current ,
ul.tab-clan li:hover {
	background-image: linear-gradient(to top, #096AA1, #26C3F6);
	box-shadow: 0px 1px 2px transparent, 0px 0px 1px 1px #05C7F7 inset;
	transition: all 0.3s;
}

ul.tab-news li:before ,
ul.tab-clan li:before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 3px 3px 0px 0px;
	position: absolute;
	opacity: 1;
	top: 0;
	left: 0;
	transition: all 0.3s;
}

.tabn-content, .tabc-content {
	display: none;
	background: #212528;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border-right: 1px solid #000;
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: #000;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	padding: 20px 20px 3px;
	margin-top: 0px;
	color: #CCC;
}

.tabc-content.no-g,
.member-list-wrapper.no-g {
	box-shadow:none !important;
	padding:0px !important;
	background:transparent !important;
	border:none !important;
}

.tabc-content.no-g {
	padding:0 0 50px !important;
}

#members-list li .is-admin {
    color: #FD8F0C;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    text-align: center;
    background: linear-gradient(to left, #1A1B1F, #212528) repeat scroll 0% 0% #C9D5DA;
    padding: 30px 15px;
    border-left: 1px solid #000;
    box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.member-list-wrapper img {
    transform: scale(1) !important;
}

.tabn-content.current ,
.tabc-content.current {
	display: inherit;
}

.tabn-content ul {
	margin: 0px;
	padding: 0px;
	min-width: auto;
	min-height: auto;
	display: table;
	width: 100%;
}

.tabn-content li {
	float: right;
	width: 58%;
	margin-right: 0px;
	margin-left: 0%;
	margin-bottom: 5px;
	padding: 17px !important;
	background-color: #1D1D1D;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.tabn-content ul li:first-child {
	float: left;
	width: 39%;
	padding: 0px !important;
	margin-left: 0%;
	background: none;
	border: none;
	box-shadow: none;
}

.tabn-content li:first-child .thumb {
	width: 100%;
	float: none;
}

.tabn-content li:last-child {
	margin-bottom: 20px;
}

.tabn-content .thumb {
	width: 75px;
	border: 1px solid #000;
	overflow: hidden;
	margin-right: 15px;
	transition: all 0.35s ease 0s;
	float: left;
}

.tabn-content ul li img {
	transform: scale(1);
	transition: all 0.35s;
	width: 100%;
}

.tabn-content ul li:hover img {
	transform: scale(1.1);
	transition: all 0.35s;
}

.tabn-content ul li:hover .thumb {
	border: 1px solid #25c2f5;
}

.tabn-content ul h4 {
	margin-top: 0px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.tabn-content ul li:first-child h4 {
	margin-top: 15px;
}

.tabn-content ul h4 a {
	font-weight: 500;
	color: #EEE;
	font-size: 16px;
}

.tabn-content ul li:hover h4 a {
	color: #25C2F5;
}

footer {
	padding: 25px 10px !important;
	position: relative;
	z-index: 9999999 !important;
	margin-top: 10px;
	background-color: #212528;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
}

.footer-widget .widget-inner2 {
	margin: 0px;
	padding: 0px;
	background-color: #212528;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5), 0px 0px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
}

.widget-tweet a {
	margin: 10px 0px 0px 18px;
	font-size: 12px;
	font-weight: bold;
	display: table;
}

.widget-tweet a:hover {
	color: #666;
}

.widget-tweet li {
	font-weight: normal;
	color: #999;
	font-size: 12px;
	font-style: italic;
}


footer .footer-widget {
	padding: 0 10px;
}

.copyright {
	background-color: #131517;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	padding: 5px 0px;
	position: relative;
	top: -5px;
	z-index: 999999;
}

.copyright p {
	margin: 11px 0px 0px 25px;
	float: left;
	font-size: 11px;
	color: #444;
}

.copyright .social { float: right; margin-right: 10px; }

.social a {
	display: inline-block;
	float: none;
	margin: 10px 5px 5px 10px;
	transition: all 0.2s ease-in-out 0s;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	font-size: 12px;
	line-height: 1px;
}

.social a.facebook:hover {
	color: #39599f;
}

.social a.rss:hover {
	color: #ff871c;
}

.social a.twitter:hover {
	color: #45b0e3;
}

.social a.dribbble:hover {
	color: #e04c86;
}

.social a.twitch:hover {
	color: #6542a6;
}

.social a.youtube:hover {
	color: #cc181e;
}

.social a.vimeo:hover {
	color: #44bbff;
}

.social a.google-plus:hover {
	color: #dd4b39;
}

.back-to-topw {
	height: 46px;
	margin-bottom: 50px;
	position: relative;
	text-align: center;
	z-index: 99999;
	margin-top: -8px;
}

.back-to-topw .back-to-top {
	margin: 0 auto;
	height: 46px;
	width: 95px;
	background: url(../images/common/back-to-top.png) no-repeat top left;
	display: block;
	z-index: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-top: -2px;
}

.back-to-topw .back-to-top:hover {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-top: 1px;
}

/* 9. Register */

.reg-form .heading {
	margin: -20px -20px 20px;
}

.reg-form {
	background: url("../images/bg/registerbg.jpg") repeat-y scroll center top transparent;
	display: table;
	z-index: 999999;
	position: relative;
	padding-bottom: 10px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border-right: 1px solid #000;
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: #000;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	width: 100%;
	padding: 0 10px 10px;
}

.reg-form-inner {
	display: block;
	margin: 20px auto;
	float: none;
	background: none repeat scroll 0% 0% #212528;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: #000;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	padding: 20px;
	color: #CCC;
}

.reg-form-inner label {
	width: 19%;
	font-size: 12px;
}

.reg-form-inner input[type="text"], 
.reg-form-inner input[type="password"],
.reg-form-inner select, 
.reg-form-inner textarea {
	width: 80%;
}

.reg-form-inner input[type="text"],
.reg-form-inner input[type="password"],
.reg-form-inner input[type="email"],
.reg-form-inner select {
	border-radius: 3px;
	background-color: #181B1E;
	box-shadow: 0px 1px rgba(255, 255, 255, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.6) inset;
	border: 1px solid rgba(0, 0, 0, 0.9);
	padding: 0px 10px;
	margin-bottom: 9px;
	font-size: 12px;
	height: 40px;
	line-height: 38px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
	box-shadow: none !important;
	outline: none;
}

.reg-form-inner select {
	padding: 11px 10px;
}

.reg-form-inner p {
	margin: 0px 0px 10px;
}

.checkbox-reg label {
	width: 100%;
}

.checkbox-reg label span {
	font-size: 10px;
	position: relative;
	top: -3px;
	margin-left: 5px;
	color: #666;
}

/* 10. Buttons Styles */

.button-medium, .button-small, .button-big, button[type="submit"], input[type="submit"], input[type="button"] {
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 900;
	display: inline-block;
	border: none;
	margin-top: 5px;
	position: relative;
	overflow: hidden;
	padding: 4px 7px 5px 7px;
	border-radius: 3px;
	z-index: 1;
	border: solid 1px black;
	overflow: hidden;
}

.button-medium:hover, .button-small:hover, .button-big:hover,  button[type="submit"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
	color: #fff;
}

.button-medium, .button-small, .button-big, button[type="submit"], input[type="submit"] {
	background-color: #25c2f5;
}

.button-medium, .button-small, .button-big, button[type="submit"], input[type="submit"] {
	box-shadow: 0px 1px 2px transparent, 0px 0px 1px 1px #05C7F7 inset;
}

.button-medium, .button-small, .button-big, button[type="submit"], input[type="submit"], input[type="button"] {
	background-image: linear-gradient(to top, #096AA1, #26C3F6);
}

.button-big {
	font-size: 14px;
	padding: 20px 25px 20px 25px !important;
}

.button-medium, button[type="submit"] {
	font-size: 14px;
	padding: 15px 30px 16px 30px !important;
}

.button-small, input[type="submit"], input[type="button"] {
	font-size: 12px;
	padding: 11px 20px 11px 20px !important;
}

.center-block {
	display: block !important;
	margin-right: auto;
	margin-left: auto;
}

.button-medium, .button-small, .button-big, button[type="submit"], input[type="submit"] {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #05c7f7;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #05c7f7;
	box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #05c7f7;
}

.button-medium:hover, .button-small:hover, .button-big:hover, button[type="submit"]:hover, input[type="submit"]:hover {
	-webkit-box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
	-moz-box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
	box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
}

/* 11. Home - Video */

.video-home {
	position: relative;
	border-bottom: 1px solid #000;
	height: 500px;
	overflow: hidden;
	margin: -20px -20px 20px;
	z-index: 99999999999;
}

.home-video-info {
	position: relative;
	z-index: 999;
	padding: 1px 0 118px;
}

.video iframe {
	width: 1168px;
	height: 657px;
	margin-left: 0px;
	margin-top: -81.5px;
}

.home-video-info h1 {
	margin-top: 40px;
	font-size: 36px;
	font-weight: 700;
	color: #FFF;
	text-transform: uppercase;
}

.home-video-info h4 {
	color: #cccccc;
	margin-top: 20px;
}

.calltoaction, .calltoaction:hover {
	margin: 0 auto;
	display: block;
	font-size: 18px;
	width: 328px;
	height: 60px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #000;
	-webkit-box-shadow: 0 0 10px rgba(255,102,0,.5), inset 0 0 3px #fff;
	-moz-box-shadow: 0 0 10px rgba(255,102,0,.5), inset 0 0 3px #fff;
	box-shadow: 0 0 10px rgba(255,102,0,.5), inset 0 0 3px #fff;
	background-image: -webkit-linear-gradient(bottom, #a11e09, #f69b26);
	background-image: -moz-linear-gradient(bottom, #a11e09, #f69b26);
	background-image: -o-linear-gradient(bottom, #a11e09, #f69b26);
	background-image: -ms-linear-gradient(bottom, #a11e09, #f69b26);
	background-image: linear-gradient(to top, #a11e09, #f69b26);
	margin-top: 70px;
	letter-spacing: 1px !important;
	text-align: center;
}

.calltoaction:hover {
	opacity: 0.8 !important;
}

.home-video-info {
	position: relative;
	z-index: 999;
	height: 590px;
}

.home-video-info:after {
	content: "";
	background: url("../images/common/dotsdark.png") repeat scroll left top transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0.9;
}

.bg-parallax.video {
	position: relative;
	top: -591px;
}

.bg-parallax-header.video {
	position: relative;
	top: -290px;
}

.l-posts {
	margin-bottom: 25px;
}

.home-parallax .l-posts {
	margin: 0 -5px;
}

.l-posts li {
	width: 18%;
	margin: 0px 1% 1%;
}

.home-video {
	padding: 20px;
}

/* 12. Clients */

.sponsor {
	margin: 20px 0 0;
}

.client-img {
	margin: 0px 10px;
	padding: 10px;
	border: 1px solid #000;
	background-color: #1D1D1D;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.slick-prev, .slick-next {
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 400;
	display: inline-block;
	border: none;
	margin-top: 5px;
	position: relative;
	overflow: hidden;
	padding: 4px 7px 5px 7px;
	border-radius: 3px;
	z-index: 1;
	border: solid 1px black;
	overflow: hidden;
	background-color: #25c2f5;
	box-shadow: 0px 1px 2px transparent, 0px 0px 1px 1px #05C7F7 inset;
	background-image: linear-gradient(to top, #096AA1, #26C3F6);
	padding: 0px !important;
	font-size: 0;
	height: 40px;
	line-height: 38px;
	width: 40px;
	text-align: center;
}

.slick-prev {
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -20px;
}

.slick-next {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -20px;
}

.slick-prev:after {
	content: "\f053";
	font-family: 'FontAwesome';
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
}

.slick-next:after {
	content: "\f054";
	font-family: 'FontAwesome';
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
}

.slick-next ,.slick-prev {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #05c7f7;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #05c7f7;
	box-shadow: 0 1px 2px rgba(0,0,0,0), inset 0 0 1px 1px #05c7f7;
}

.slick-next:hover ,.slick-prev:hover {
	-webkit-box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
	-moz-box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
	box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}

.members-wrap2 {
	margin-top: 20px;
	margin-bottom: 10px !important;
	margin-left: -25px !important;
	margin-right: -25px !important;
}

/* 13. Home - Parallax */

.video-header {
	position: relative;
	background: url("../images/common/dark_wall.jpg");
	border-bottom: 1px solid #000;
	height: 290px;
	overflow: hidden;
	margin-bottom: -1px;
	z-index: 99999999999;
	margin: -20px -25px 20px;
}

.video-header h1 {
	margin: 105px 0 12px;
}

.video-header p {
	color: #CCC;
	font-weight: bold;
	mrgin: 0;
	font-size: 12px;
}

.video-header .home-video-info::after {
	display: none;
}

.bg-parallax-header.video {
	position: relative;
	top: -695px;
	height: 450px;
}

#info-wrap {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 20px;
}

#info-wrap .col-md-6 {
	padding: 0 10px;
}

.info-wrap {
	background: none repeat scroll 0% 0% #212528;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: #000;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	padding: 20px;
	margin-top: 0px;
	color: #CCC;
}

.info-wrap h4 {
	font-size: 20px;
	margin: 0 0 10px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

.info-wrap p {
	line-height: 21px;
	margin: 0px;
	color: #CCC;
	font-size: 12px;
}

.parallax1 {
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../images/bg/2.jpg");
	background-size: cover;
	position: relative;
	margin: 0 -25px;
	z-index: 99999999;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

.parallax1-info h1 {
	margin: 130px 0 10px;
	font-size: 36px;
	font-weight: 700;
	color: #FFF;
	text-transform: uppercase;
}

.parallax1-info p {
	font-size: 12px;
	font-weight: 400;
	color: #cccccc;
	margin: 0;
}

.games-play {
	background: none repeat scroll 0% 0% #212528;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: #000;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	padding: 20px;
	margin-top: 0px;
	color: #CCC;
}

.games-play li {
	margin: 0px;
	list-style: outside none none;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999;
	text-shadow: 0px 1px 2px #000;
	padding: 0px 0px 20px;
}

.games-play li:last-child {
	padding-bottom: 0;
}

.games-play li img {
	padding: 3px;
	width: 45px;
	position: initial;
	height: 45px;
	margin-right: 10px;
	box-shadow: 0px 1px 4px #000, 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
}

.games-play li strong {
	text-transform: uppercase;
	font-size: 14px;
	color: #999;
}

/* 14. Social block */

.socialb-wrapper {
	background: none repeat scroll 0% 0% #212528;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: #000;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	padding: 20px;
	margin-top: 0px;
	color: #CCC;
	margin-bottom: -15px;
}

.socialb-wrapper li {
	list-style: none;
	display: inline-block;
	padding: 0px;
	width: 17%;
	margin: 0% 1% 9px 3px;
	background: #1a1c20;
	border: 1px solid black;
	-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);
}

.socialb-wrapper li 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);
}

.socialb-wrapper li a:hover {
	color: white;
	-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);
}

.socialb-wrapper li a.s-facebook:hover {
	background: #39599f;
}

.socialb-wrapper li a.s-twitter:hover {
	background: #33ccff;
}

.socialb-wrapper li a.s-steam:hover {
	background: #000000;
}

.socialb-wrapper li a.s-twitch:hover {
	background: #6542a6;
}

.socialb-wrapper li a.s-rss:hover {
	background: #fb7629;
}

.socialb-wrapper li a.s-youtube:hover {
	background: #d62422;
}

.socialb-wrapper li a.s-dribbble:hover {
	background: #f26798;
}

.socialb-wrapper li a.s-vimeo:hover {
	background: #1ab7ea;
}

.socialb-wrapper li a.s-pinterest:hover {
	background: #cc2028;
}

.socialb-wrapper li a.s-google:hover {
	background: #dc4a38;
}

/* 15. Blog Content */

.home-blog {
	padding: 0px 15px;
}

.post-pinfo {
	float: left;
	margin-top: 15px;
	width: 75%;
}

.post-pinfo a {
	font-size: 12px;
}

.blog-info {
	padding: 5px 10px 9px 25px;
	border-top: 1px solid rgba(0, 0, 0, 0.5);
	top: auto;
	bottom: 0px;
	backface-visibility: hidden;
	position: absolute;
	left: 0px;
	width: 100%;
	background-color: #1D1D1D;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.blog-content {
	padding: 20px 25px 15px 25px;
	line-height: 21px;
}

.blog-content h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}

.blog-post:hover .blog-twrapper {
	-webkit-transform: translateY(-70px);
	-moz-transform: translateY(-70px);
	-ms-transform: translateY(-70px);
	transform: translateY(-70px);
}

.post-pinfo {
	font-weight: bold;
}

.post-pinfo span {
	color: #999;
	font-size: 11px;
}

.post-pinfo a:hover {
	color: #666;
}

.heart-love {
	color: #eee;
}

.heart-love-count .fa {
	margin-right: 5px;
}

.blog-twrapper {
	position: relative;
	z-index: 10;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
	background-color: #1D1D1D;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.blog-single {
	-webkit-transform: translateY(0px) !important;
	-moz-transform: translateY(0px) !important;
	-ms-transform: translateY(0px) !important;
	transform: translateY(0px) !important;
}

.blog-single .blog-info {
	position: relative;
	display: table;
	width: 100%;
}

.blog-single .post-pinfo {
	float: left;
	margin-top: 5px;
	width: 75%;
	margin-bottom: 3px;
}

.blog-image {
	position: relative;
}

.blog-image img {
	width: 100%;
	border-bottom: 1px solid black;
}

.blog-date {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: #1D1D1D;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.blog-date-noimg {
	float: left;
	margin: 28px 20px 15px 25px;
}

.blog-date a, .blog-date span, .blog-date-noimg a, .blog-date-noimg span {
	padding: 5px 5px 5px 5px;
	display: block;
	text-align: center;
}

.blog-date span.date, .blog-date-noimg span.date {
	padding: 15px;
	color: #fff;
	font-size: 16px;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
	font-weight: bold;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6), 0px 0px 1px 1px #05C7F7 inset;
	background-image: linear-gradient(to top, #096AA1, #26C3F6);
}

.blog-date a, .blog-date span {
	padding: 5px 5px 5px 5px;
	display: block;
	text-align: center;
}

.blog-date span.date {
	padding: 15px;
	color: #fff;
	font-size: 16px;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
	font-weight: bold;
}

.blog-content h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 18px;
	text-transform: uppercase;
}

.blog-content p {
	font-size: 12px;
	line-height: 21px;
	color: #999;
	margin: 0;
}

.blog-content h2 a:hover {
	color: #666;
}

.blog-content ul {
	margin: 20px 0px;
}

.block-divider {
	margin: 30px 0px;
	height: 1px;
	background: none repeat scroll 0% 0% #000;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1);
}

.blog-post {
	position: relative;
	z-index: 100000;
}

.blog-rating {
	font-size: 15px;
	text-shadow: none;
	background-color: #1D1D1D;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 10px;
}

.blog-rating li {
	list-style: none;
	float: left;
	margin: 0 2px;
}

.blog-rating i {
	color: #999;
}

.blog-rating .act i {
	color: #25C2F5;
}

.blog-carousel {
	margin-top: 10px;
}

.bc-info {
	border: 1px solid #000;
	height: 340px;
	margin: 0px 5px;
	background: none repeat scroll 0% 0% #212528;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	padding: 20px;
}

.bc-info img {
	border: 1px solid #000;
	width: 100%;
}

.bc-info h4 {
	margin: 15px 0px 10px;
	padding-right: 1px;
}

.bc-info h4 a {
	font-weight: 500;
	color: #EEE;
	font-size: 16px;
	text-transform: uppercase;
}

.bc-info h4 a:hover {
	color: #25C2F5;
}

.blog-carousel .slick-prev, .blog-carousel .slick-next {
	height: 50px;
	line-height: 50px;
	width: 46px;
	text-align: center;
}

.blog-carousel .slick-prev {
	position: absolute;
	top: 50%;
	left: 0px;
	margin-top: -23px;
}

.blog-carousel .slick-next {
	position: absolute;
	top: 50%;
	right: 0px;
	margin-top: -23px;
}

.slick-prev:after ,
.slick-next:after {
	font-size: 20px;
}

/* 16. Features */

.features-content {
	z-index: 999999;
	position: relative;
	background: url("../images/common/dark_wall.jpg") repeat scroll 0% 0% transparent;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border-right: 1px solid #000;
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: #000;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
}

.parallax2 {
	padding: 70px 0 50px;
	background-attachment: fixed;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(../images/bg/3.jpg);
	background-size: cover;
	display: table;
	width: 100%;
}

.parallax2 h4 {
	text-align: center;
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.8);
	margin-bottom: 10px;
}

.parallax2 h5 {
	text-align: center;
	text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
	margin-top: 0px;
	font-size: 18px;
	color: #EEE;
	opacity: 0.9;
	margin-bottom: 45px;
	text-transform: uppercase;
}

.features-thumb {
	position: relative;
	z-index: 10;
	top: 0px;
	transition: all 0.35s ease-in-out 0s;
	background-color: #212528;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	width: 100%;
	padding: 5px;
}

.features-thumb img {
	border: 1px solid #000;
	width: 100%;
}

.img-heffect {
	position: relative;
}

.img-heffect h2 {
	position: absolute;
	z-index: 9;
	bottom: 0px;
	padding: 20px;
	text-align: center;
	color: #FFF;
	text-shadow: 0px 1px 3px #000;
	background-color: #212528;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	width: 100%;
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.img-heffect:hover .features-thumb {
	top: -80px;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}

.features-list {
	padding-bottom: 20px;
}

.features-list .row {
	padding: 0px 10px;
	margin: 20px 0 0;
}

.features-list .col-sm-4 {
	padding: 0 10px;
}

/* 17. Matches Single */

#matches {
	padding: 0px 0px;
	margin: 0px -20px 30px;
}

.match-page .profile-fimage.match-fimage {
	margin-bottom: 30px;
}

.profile-fimage {
	position: relative;
}

.profile-fimage.match-fimage .hiddenoverflow {
	height: 240px;
}

.profile-fimage.match-fimage .nav-top-divider {
}

body #matches .mmaps, body #matches .mcomments {
	float: right;
}

#matches .match-fimage:hover .matched {
	opacity: 1;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}

#matches .matched {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 99999;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	opacity: 0;
}

#matches .matched i {
	font-size: 18px;
	opacity: 0.5;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	cursor: pointer;
	color: white;
	margin-right: 5px;
}

#matches .matched i.fa-times, #matches .matched i.fa-flag {
	color: #ff0000;
}

#matches .matched i.fa-flag {
	font-size: 16px;
}

#matches .matched i:hover {
	opacity: 1;
}

#matches .clan-b, #matches .clan-a {
	width: 45%;
	top: 0px;
	position: absolute;
}

#matches .clan-a {
	left: 0px;
}

#matches .clan-b {
	right: 0px;
}

#matches .clan-a .pmi_title {
	left: initial;
	right: 240px;
	top: 85px;
}

#matches .clan-b .pmi_title {
	left: 240px;
	top: 85px;
}

#matches .clan-b .clanimgw {
	width: 210px;
}

#matches .clan-b img, #matches .clan-a img {
	border: 1px solid black;
	width: 100%;
}

#matches .clan-b .clanimgw, #matches .clan-a .clanimgw {
	top: 25px;
}

#matches .clanmfs {
	top: initial;
	bottom: -10px;
	left: 50%;
	position: absolute;
}

#matches .clan-a .clanimgw {
	right: 30px;
	left: initial;
	width: 210px;
}

#matches .clanmfs span {
	font-weight: 900;
	font-family: 'Roboto';
	font-size: 24px;
	color: white;
	border-radius: 5px;
	padding: 9px 15px;
	display: block;
	position: relative;
	left: -50%;
	top: initial;
	box-shadow: 0px 1px 4px #000, 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	z-index: 99999;
}

#matches .clanmfs.win span {
	color: #0ee203;
}

#matches .clanmfs.lose span {
	color: red;
}

#matches .profile-fimage.match-fimage {
	max-height: 240px;
	min-height: 240px;
}

#matches .profile-fimage.match-fimage p {
	margin: 0px;
}

#matches .match-fimage-wrapper {
	z-index: 9;
	position: relative;
	display: block;
}

#matches .match-fimage .mversus {
	font-size: 62px;
	padding: 0px 10px 13px 10px;
	position: absolute;
	top: 32%;
	left: 46.4%;
	z-index: 999999;
	height: auto;
	line-height: 59px;
	font-weight: 700;
	font-family: 'Roboto';
	color: white;
	text-shadow: 0 2px 3px #000;
	background-color: #1D1D1D;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

#matches .dots {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(../images/common/dotsmall.png) repeat top left;
}

#matches .mminfow {
	position: absolute;
	left: 50%;
	bottom: -20px;
	z-index: 999999999;
}

#matches .mminfo {
	position: relative;
	left: -50%;
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px 10px;
	z-index: 999999;
	color: #666666;
	font-family: 'Roboto';
	background-color: #1D1D1D;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

#matches .mminfo strong {
	font-weight: 800;
	font-size: 12px;
	color: white;
	letter-spacing: 1px;
	margin-right: 5px;
}

#matches .mminfo span {
	font-weight: 800;
	font-size: 12px;
	letter-spacing: 1px;
}

#matches.clanpage-matches .title-wrapper {
	margin: 0px -11px 0px -11px;
}

#matches .nav-divider-wrapper {
	margin: 0px -10px;
}

#matches ul.cmatchesw.challenges, #matches .mcscalert {
	background: url(../img/challengepattern.jpg) repeat top left;
	margin: 0px -10px -10px -10px;
	padding: 15px 20px;
}

#matches .mcscalert {
	border: 1px solid black;
	color: #999999;
	text-align: center;
	font-weight: 500;
	font-family: "Roboto";
	margin: 0px;
}

#matches .mcscalert span {
	color: #ffffff;
	margin: 0px;
}

#matches ul.cmatchesw {
	margin: 30px 0px 0px 0px;
	list-style: none;
	padding: 10px;
	z-index: 10;
	position: relative;
}

#matches ul.cmatchesw.nochallenges {
	padding: 0px 10px 0px 10px;
}

#matches ul.cmatchesw:after {
	content: '';
	display: table;
	clear: both;
}

#matches ul.cmatchesw li {
	list-style: none;
	width: 49.5%;
	margin-right: 1%;
	display: block;
	float: left;
	position: relative;
	margin-bottom: 10px;
}

#matches ul.cmatchesw li .member-list-wrapper, #matches ul.cmatchesw.nochallenges li {
	padding: 7px 10px 5px 10px;
	position: relative;
	top: 0px;
	z-index: 2;
}

#matches ul.cmatchesw.nochallenges li {
	background-color: #1D1D1D;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

#matches ul.cmatchesw li:nth-child(even) {
	margin-right: 0px;
}

#matches ul.cmatchesw li img.avatar {
	height: 55px;
	margin: 2px;
	width: 55px;
	border-radius: 0px;
}

#matches ul.cmatchesw li .clana, #matches ul.cmatchesw li .clanb, #matches ul.cmatchesw li > strong, #matches ul.cmatchesw li .minfo {
	float: left;
	position: relative;
}

#matches .profile-fimage img.wp-post-image {
    max-width: 100%;
    width: 100%;
    min-height: 235px;
}

#matches ul.cmatchesw li .deletematch {
	padding: 3px 8px;
	border-radius: 15px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	position: absolute;
	top: -7px;
	right: -7px;
	border: 1px solid black;
	z-index: 9;
}

#matches ul.cmatchesw li span {
	position: absolute;
	bottom: -6px;
	left: 14px;
	display: block;
	padding: 2px 8px;
	border-radius: 3px 3px 0px 0px;
	z-index: 99999;
	font-weight: bold;
	color: white;
	font-size: 12px;
	min-width: 32px;
	text-align: center;
}

#matches ul.cmatchesw li a > strong {
	display: block;
	height: 100%;
	line-height: 59px;
	margin: 0px 10px;
	color: white;
	float: left;
}

#matches ul.cmatchesw li a:hover .minfo strong {
	color: white;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}

#matches ul.cmatchesw li .minfo {
	margin: 10px;
	font-size: 10px;
	color: #666;
}

#matches ul.cmatchesw li:hover img {
	opacity: 1;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}

#matches ul.cmatchesw li .minfo strong {
	font-size: 13px;
	color: #999;
	margin-bottom: 5px;
	display: block;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}

#matches .matchstatus {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 5px;
	border-left: 1px solid black;
	height: 100%;
	background: red;
}

#matches .matchgame {
	height: 71px;
	max-height: 100%;
	float: right;
	width: 52px;
	margin: -7px -5px -5px 0px;
	border-left: 1px solid black;
	overflow: hidden;
}

#matches .matchgame img {
	height: 100%;
}

#matches .mwin .matchstatus {
	background: #0ee203;
}

#matches .mlose .matchstatus {
	background: red;
}

#matches .mtie .matchstatus {
	background: #f49800;
}

#matches .notsubmitted .matchstatus {
	background: #999;
}

#matches .mwin img, #matches .mlose img, #matches .mtie img {
	opacity: 0.5;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}

#matches ul.cmatchesw li.mwin .clana span, #matches ul.cmatchesw li.mlose .clanb span {
	color: #0ee203;
}

#matches ul.cmatchesw li.mtie span {
	color: #f49800;
}

#matches ul.cmatchesw li.mlose .clana span, #matches ul.cmatchesw li.mwin .clanb span {
	color: red;
}

.clan-page .pmi_title, #matches .pmi_title {
	box-shadow: 0px 1px 4px #000, 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	font-size: 22px;
	position: absolute;
	padding: 15px 20px;
	font-weight: 900;
	color: #EEE;
	font-family: "Roboto";
	text-transform: uppercase;
	z-index: 9999;
}

#matches .clan-b .pmi_title {
	left: 235px;
	top: 85px;
}

#matches .clan-a .clanimgw, #matches .clan-b .clanimgw {
	box-shadow: 0px 1px 4px #000, 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	position: absolute;
	z-index: 99999;
	padding: 11px 10px 10px;
}

.hiddenoverflow img {
	height: 240px;
}

#matches .clan-b {
	right: -30px;
}

.no-overflow {
	overflow: hidden;
}

.wm-content {
	padding: 5px 20px 20px;
}

.wm-content2 {
	position: relative;
	padding: 0 20px;
	margin-top: -11px;
}

.wm-content .row {
	margin: 0 -10px;
}

.wm-content .col-md-6 {
	padding: 0 10px;
}

.no-margin {
	margin:0px !important;
}

.mmaps {
	padding: 0px;
	margin: 0px;
	list-style: none;
	background: none repeat scroll 0% 0% #212528;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: #000;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	color: #CCC;
}

.mmaps li:nth-child(even) {
	background: none repeat scroll 0% 0% #1A1C20;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.mmaps li {
	padding: 10px;
	list-style: none;
	width: 100%;
}

.mmaps li img {
	border: 1px solid black;
	width: 75px;
	height: 75px;
}

.mmaps li img, .match-page .mmaps li strong, .mmaps li .mscorew {
	display: inline-block;
}

.mmaps li strong {
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Roboto";
	font-weight: 800;
	color: #eee;
	margin: 0px 5px 0px 15px;
	max-width: 25%;
}

.mmaps li:hover strong {
	color: #fff;
}

.mmaps li .mscorew {
	float: right;
	margin: 15px 10px 2px 10px;
	max-width: 52%;
}

.mmaps li .mscore {
	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: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	position: relative;
}

blockquote {
	display: block;
	margin: 25px 0px;
	border-left: 1px solid #000;
	color: #AEAEAE;
	padding: 10px 0px 10px 25px;
	font-style: italic;
	font-size: 20px;
	line-height: 30px;
	box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.1) inset;
}

blockquote p {
	font-size: 20px !important;
	margin: 0px 0px 10px;
	line-height: 30px !important;
}

.profile-fimage.profile-media-clan {
	min-height: 260px;
}

.profile-fimage.profile-media-clan img {
	width: 100%;
	min-height: 260px;
}

.profile-media-clan .nav-divider {
	height: 10px;
}

.clan-avatar-card {
	width: 233px;
	font-size: 14px;
	text-align: center;
	color: #999;
	border: 1px solid #000;
	-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);
	z-index: 1000000;
	box-shadow: 0px 1px 4px #000, 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 99999;
	padding: 11px 10px 10px;
}

.clan-avatar-card img {
	max-height: 100%;
	width: 100%;
	height: auto;
	border: 1px solid #1d1d1d;
}

.clan-avatar-card p {
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Roboto';
	color: white;
	text-shadow: 0px 2px 3px black;
}

.clan-page .pmi_title {
	box-shadow: 0px 1px 4px #000, 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	font-size: 22px;
	position: absolute;
	top: 95px;
	left: 260px;
	padding: 15px 20px;
	font-weight: 900;
	color: #EEE;
	font-family: "Roboto";
	text-transform: uppercase;
	z-index: 9999;
}

.clan-page .pmi_title h1 {
	font-size: 22px;
	margin: 0px;
	float: left;
}

.clan-generali {
	padding: 0px;
	border: 1px solid black;
}

.clan-generali .clan-members-app {
	text-align: center;
	padding: 20px;
}

.clan-generali .clan-members-app strong, .clan-generali .clan-members-app > .fa {
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 2px 3px rgba(0,0,0,0.3);
	font-weight: 800;
}

.clan-generali .clan-members-app .error_msg {
	margin: 15px 0px 0px 0px;
}

.clan-generali .clan-members-app strong {
	font-family: 'Roboto', Arial;
}

.clan-generali .clan-members-app a {
	border: 1px solid black;
	margin-top: 15px;
}

.clan-generali .clan-members-mi {
	padding: 10px 20px;
	margin: 0px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	list-style: none;
	background: none repeat scroll 0% 0% #1A1C20;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.clan-generali .clan-members-mi li {
	width: 100%;
	list-style: none;
	padding: 10px 0px;
	color: #eee;
	text-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

.clan-generali .clan-members-mi li strong {
	text-transform: uppercase;
	color: #999999;
	font-family: 'Roboto', Arial;
	font-weight: 800;
	width: 25%;
	display: inline-block;
}

.clan-generali .clan-members-links {
	padding: 15px 20px;
	margin: 0px;
}

.clan-generali .clan-members-links li {
	list-style: none;
	padding: 5px 0px;
	width: 100%;
	color: #666;
	text-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

.clan-generali .clan-members-links li a {
	color: #666;
	opacity: 1;
}

.clan-generali .clan-members-links li a:hover {
	opacity: 0.6 !important;
}

.clan-generali .clan-members-links li .fa {
	color: #eee;
	font-size: 10px;
	margin-left: 5px;
}

/* 18. Team */

.all-clans-page {
	padding: 0 14px 25px;
	display: table;
	width: 100%;
}

.all-clans-page #members-list {
	padding: 10px 8px;
}

.all-clans-page #members-list li {
	width: 24%;
	margin-right: 0.5%;
	margin-left: 0.5%;
}

.all-clans-page .all-clans-form label {
	float: left;
	margin-top: 25px;
	margin-left: 15px;
	margin-bottom: -10px;
}

#bbp_search,
.all-clans-page .all-clans-form label input[type="text"],
#buddypress div.dir-search input[type="text"] {
	font-size: 11px !important;
	border-radius: 3px;
	background-color: #181B1E;
	box-shadow: 0px 1px rgba(255, 255, 255, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.6) inset;
	border: 1px solid rgba(0, 0, 0, 0.9);
	padding: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}

.all-clans-page .all-clans-form label input[type="submit"] {
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 0px 1px 1px #05C7F7 inset;
	background-image: linear-gradient(to top, #096AA1, #26C3F6);
}

/* 19. Contact */

.google-map {
	background: none repeat scroll 0% 0% #212528;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border-right: 1px solid #000;
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: #000;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	margin: 0 0 25px;
	color: #999;
	padding: 10px 10px 5px;
}

.google-map iframe {
	border: none;
	width: 100%;
	height: 300px;
}

.contact-info p {
	line-height: 21px;
	font-size: 12px;
	margin: 0 0 10px;
}

.contact form input, .contact form textarea {
	width: 100%;
	margin-bottom: 15px;
	padding: 9px 12px;
	color: #ddd;
	border-radius: 3px;
	background-color: #181B1E;
	box-shadow: 0px 1px rgba(255, 255, 255, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.6) inset;
	border: 1px solid rgba(0, 0, 0, 0.9);
	font-size: 12px;
}


.contact form checkbox {
	width: 100%;
	margin-bottom: 15px;
	padding: 9px 12px;
	height: 110px;
}


.contact form textarea {
	width: 100%;
	margin-bottom: 15px;
	padding: 9px 12px;
	height: 110px;
}




.contact form p {
	margin: 0;
}

.contact form .button-small {
	font-size: 12px;
	padding: 9px 20px !important;
}

.contact form {
	background: none repeat scroll 0% 0% #212528;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border-right: 1px solid #000;
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: #000;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	padding: 20px;
	margin-top: 0px;
	color: #CCC;
}

.contact {
	padding-left: 10px;
	padding-right: 10px;
}

.contact .col-md-6 {
	padding: 0 10px;
}


/* 20. Buddypress */
#buddypress > div.pagination, #buddypress div.messages-options-nav, #buddypress #admins-list li,
#buddypress #mods-list li, #buddypress #friend-list li,
#buddypress #members-list li, #buddypress .entry-content, #buddypress #members-list li .member-list-wrapper {
	background: transparent;
	border: none;
	color: #888;
	font-size: 90%;
	border-radius: 0px;
	margin: -1px 0px 0px 0px;
	position: relative;
	display: block;
	float: left;
	width: 100%;
	padding: 10px 20px;
	background-color: #212528;
	-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: solid 1px #000;
	background-image: -webkit-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -moz-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -o-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -ms-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: linear-gradient(to top, #1a1b1f, #212528);
}

#buddypress div.pagination .pag-count {
	float: left;
	margin-left: 0;
}

#buddypress div.pagination .pagination-links {
	float: right;
	margin-right: 0px;
}

#buddypress div.pagination .pagination-links span,
#buddypress div.pagination .pagination-links a {
	font-size: 90%;
	padding: 0 5px;
}

#buddypress div.pagination .pagination-links a:hover {
	font-weight: bold;
}

#buddypress noscript div.pagination {
	margin-bottom: 15px;
}

#buddypress #nav-above {
	display: none;
}

#buddypress .paged #nav-above {
	display: block;
}

.members #buddypress .page-numbers {
	font-size: 12px !important;
	padding: 10px 15px !important;
	margin: 0px 5px;
}

#buddypress img.wp-smiley {
	border: none !important;
	clear: none !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#buddypress #activity-stream {
	margin-top: -5px;
}

#buddypress #activity-stream p {
	margin: 5px 0;
}

#buddypress #item-body form#whats-new-form {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding: 20px 20px 0px 20px;
}

#buddypress .home-page form#whats-new-form {
	border-bottom: none;
	padding-bottom: 0;
}

#buddypress form#whats-new-form #whats-new-avatar {
	float: left;
}

#buddypress form#whats-new-form #whats-new-avatar .avatar {
	width: 50px;
}

#buddypress form#whats-new-form #whats-new-content {
	margin-left: 55px;
	padding: 0 0 20px 20px;
}

#buddypress form#whats-new-form p.activity-greeting {
	line-height: 0.5em;
	margin-bottom: 15px;
	margin-left: 75px;
}

#buddypress form#whats-new-form textarea {
	color: #555;
	font-family: inherit;
	font-size: 90%;
	height: 20px;
	padding: 15px;
	width: 98%;
	height: 50px !important;
}

body.no-js #buddypress form#whats-new-form textarea {
	height: 50px;
}

#buddypress form#whats-new-form #whats-new-options select {
	max-width: 200px;
	margin-top: 12px;
}

#buddypress form#whats-new-form #whats-new-submit {
	float: right;
	margin-top: 12px;
}

#whats-new-options {
	overflow: auto;
	height: 65px !important;
}

body.no-js #buddypress #whats-new-options {
	height: auto;
}

#buddypress #whats-new:focus {
	border-color: rgba(31, 179, 221, 0.9) !important;
	outline-color: rgba(31, 179, 221, 0.9);
}

#buddypress ul.activity-list li {
	overflow: hidden;
	padding: 15px 0 0;
	list-style: none;
}

#buddypress .activity-list .activity-avatar {
	float: left;
}

#buddypress ul.item-list.activity-list li.has-comments {
	padding-bottom: 15px;
}

body.activity-permalink #buddypress ul.activity-list li.has-comments {
	padding-bottom: 0;
}

#buddypress .activity-list li.mini {
	position: relative;
}

#buddypress .activity-list li.mini .activity-avatar img.avatar,
#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic {
	height: 50px;
	width: 50px;
}

#buddypress .activity-permalink .activity-list li.mini .activity-avatar img.avatar,
#buddypress .activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic {
	height: auto;
	margin-left: 0;
	width: auto;
}

body.activity-permalink #buddypress .activity-list > li:first-child {
	padding-top: 0;
}

#buddypress .activity-list li .activity-content {
	position: relative;
	margin-top: 12px;
}

#buddypress .activity-list li .activity-content a span {
	font-size: 10px;
}

#buddypress .activity-list li.mini .activity-content p {
	margin: 0;
}

#buddypress .activity-list li.mini .activity-comments {
	clear: both;
	font-size: 120%;
}

body.activity-permalink #buddypress li.mini .activity-meta {
	margin-top: 4px;
}

#buddypress .activity-list li .activity-inreplyto {
	color: #888;
	font-size: 80%;
}

#buddypress .activity-list li .activity-inreplyto > p {
	margin: 0;
	display: inline;
}

#buddypress .activity-list li .activity-inreplyto blockquote,
#buddypress .activity-list li .activity-inreplyto div.activity-inner {
	background: none;
	border: none;
	display: inline;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#buddypress .activity-list .activity-content {
	margin: 0 0 0 70px;
}

body.activity-permalink #buddypress .activity-list li .activity-content {
	border: none;
	font-size: 100%;
	line-height: 150%;
	margin-left: 170px;
	margin-right: 0;
	padding: 0;
}

body.activity-permalink #buddypress .activity-list li .activity-header > p {
	margin: 0;
	padding: 5px 0 0 0;
}

#buddypress .activity-list .activity-content .activity-header,
#buddypress .activity-list .activity-content .comment-header {
	color: #888;
	line-height: 220%;
}

#buddypress .activity-header {
	margin-right: 20px;
}

#buddypress .activity-header a,
#buddypress .comment-meta a,
#buddypress .acomment-meta a {
	text-decoration: none;
}

#buddypress .activity-list .activity-content .activity-header img.avatar {
	float: none !important;
	margin: -12px 5px -8px 0 !important;
	width: 20px;
}

#buddypress a.bp-secondary-action,
#buddypress span.highlight {
	font-size: 80%;
	padding: 0;
	margin-right: 5px;
	text-decoration: none;
	margin-left: 0px !important;
}

#buddypress .activity-list .activity-content .activity-inner,
#buddypress .activity-list .activity-content blockquote {
	margin: 10px 10px 5px 0;
	overflow: hidden;
}

#buddypress .activity-list li.new_forum_post .activity-content .activity-inner,
#buddypress .activity-list li.new_forum_topic .activity-content .activity-inner {
	border-left: 2px solid #EAEAEA;
	margin-left: 5px;
	padding-left: 10px;
}

body.activity-permalink #buddypress .activity-content .activity-inner,
body.activity-permalink #buddypress .activity-content blockquote {
	margin-left: 0;
	margin-top: 5px;
}

#buddypress .activity-inner > p {
	word-wrap: break-word;
}

#buddypress .activity-inner > .activity-inner {
	margin: 0;
}

#buddypress .activity-inner > blockquote {
	margin: 0;
}

#buddypress .activity-list .activity-content img.thumbnail {
	border: 2px solid #eee;
	float: left;
	margin: 0 10px 5px 0;
}

#buddypress .activity-read-more {
	margin-left: 1em;
	white-space: nowrap;
}

#buddypress .activity-list li.load-more {
	background: #f0f0f0;
	font-size: 110%;
	margin: 15px 0;
	padding: 10px 15px;
	text-align: center;
}

#buddypress .activity-list li.load-more a {
	color: #4D4D4D;
	display: block;
	padding: 10px 20px 20px 20px;
	background: none;
	width: 80px;
	margin: 0 auto;
	transition: background 0.0s ease-in-out;
	-moz-transition: background 0.0s ease-in-out;
	-webkit-transition: background 0.0s ease-in-out;
	-o-transition: background 0.0s ease-in-out;
}

#buddypress .activity-list li.load-more.loading a {
	color: #4D4D4D;
	display: block;
	padding: 10px 20px 20px 20px;
	background: url(http://demo.ghostpool.com/buddy/wp-content/themes/buddy/lib/images/loader-white.gif) no-repeat center right;
	width: 80px;
	margin: 0 auto;
	transition: background 0.0s ease-in-out;
	-moz-transition: background 0.0s ease-in-out;
	-webkit-transition: background 0.0s ease-in-out;
	-o-transition: background 0.0s ease-in-out;
}

#buddypress div.activity-meta {
	margin: 18px 0 0;
}

body.activity-permalink #buddypress div.activity-meta {
	margin-bottom: 6px;
}

#buddypress div.activity-meta a {
	padding: 4px 8px;
}

#buddypress a.activity-time-since {
	color: #aaa;
	text-decoration: none;
}

#buddypress a.activity-time-since:hover {
	color: #888;
	text-decoration: underline;
}

#buddypress a.bp-primary-action,
#buddypress #reply-title small a {
	font-size: 80%;
	margin-right: 5px;
	text-decoration: none;
}

#buddypress a.bp-primary-action span,
#buddypress #reply-title small a span {
	background: #999;
	color: #fff;
	font-size: 90%;
	margin-left: 2px;
	padding: 0 5px;
}

#buddypress a.bp-primary-action:hover span,
#buddypress #reply-title small a:hover span {
	background: #555;
	color: #fff;
}

#buddypress div.activity-comments {
	margin: 0 0 0 70px;
	overflow: hidden;
 /* IE fix */
	position: relative;
	width: auto;
	clear: both;
}

body.activity-permalink #buddypress div.activity-comments {
	background: none;
	margin-left: 170px;
	width: auto;
}

#buddypress div.activity-comments > ul {
	padding: 0 0 0 10px;
}

#buddypress div.activity-comments ul,
#buddypress div.activity-comments ul li {
	border: none;
	list-style: none;
}

#buddypress div.activity-comments ul {
	clear: both;
	margin: 0;
}

#buddypress div.activity-comments ul li {
	border-top: 1px solid #eee;
	padding: 10px 0 0;
}

body.activity-permalink #buddypress .activity-list li.mini .activity-comments {
	clear: none;
	margin-top: 0;
}

body.activity-permalink #buddypress div.activity-comments ul li {
	border-width: 1px;
	padding: 10px 0 0 0;
}

#buddypress div.activity-comments > ul > li:first-child {
	border-top: none;
}

#buddypress div.activity-comments ul li:last-child {
	margin-bottom: 0;
}

#buddypress div.activity-comments ul li > ul {
	margin-left: 30px;
	margin-top: 0;
	padding-left: 10px;
}

body.activity-permalink #buddypress div.activity-comments ul li > ul {
	margin-top: 10px;
}

body.activity-permalink #buddypress div.activity-comments > ul {
	padding: 0 10px 0 15px;
}

#buddypress div.activity-comments div.acomment-avatar img {
	border-width: 1px;
	float: left;
	height: 25px;
	margin-right: 10px;
	width: 25px;
}

#buddypress div.activity-comments div.acomment-content {
	font-size: 80%;
	margin: 5px 0 0 40px;
}

#buddypress div.acomment-content .time-since,
#buddypress div.acomment-content .activity-delete-link,
#buddypress div.acomment-content .comment-header {
	display: none;
}

body.activity-permalink #buddypress div.activity-comments div.acomment-content {
	font-size: 90%;
}

#buddypress div.activity-comments div.acomment-meta {
	color: #888;
	font-size: 80%;
}

#buddypress div.activity-comments form.ac-form {
	display: none;
	padding: 10px;
}

#buddypress div.activity-comments li form.ac-form {
	margin-right: 15px;
	clear: both;
}

#buddypress div.activity-comments form.root {
	margin-left: 0;
}

#buddypress div.activity-comments div#message {
	margin-top: 15px;
	margin-bottom: 0;
}

#buddypress div.activity-comments form .ac-textarea {
	background: #fff;
	border: 1px inset #ccc;
	margin-bottom: 10px;
	padding: 8px;
}

#buddypress div.activity-comments form textarea {
	border: none;
	background: transparent;
	box-shadow: none;
	outline: none;
	color: #555;
	font-family: inherit;
	font-size: 100%;
	height: 60px;
	padding: 0;
	margin: 0;
	width: 100%;
}

#buddypress div.activity-comments form input {
	margin-top: 5px;
}

#buddypress div.activity-comments form div.ac-reply-avatar {
	float: left;
}

#buddypress div.ac-reply-avatar img {
	border: 1px solid #eee;
}

#buddypress div.activity-comments form div.ac-reply-content {
	color: #888;
	margin-left: 50px;
	padding-left: 15px;
}

#buddypress div.activity-comments form div.ac-reply-content a {
	text-decoration: none;
}

#buddypress .acomment-options {
	float: left;
	margin: 5px 0 5px 40px;
}

#buddypress .acomment-options a {
	color: #999;
}

#buddypress .acomment-options a:hover {
	color: inherit;
}

#buddypress div.dir-search {
	margin: 15px auto;
	width: 350px;
}

#buddypress #members-directory-form div.dir-search {
	margin: 4px 0px 0px 20px;
	width: auto;
	float: left;
}

#buddypress div.dir-search input[type=text] {
	padding: 10px;
}

#buddypress .dir-form {
	clear: both;
}

#buddypress div#message {
	margin: 0 0 15px;
}

#buddypress #message.info {
	margin-bottom: 0;
}

#buddypress div#message.updated {
	clear: both;
}

#buddypress div#message p,
#sitewide-notice p {
	font-size: 90%;
	display: block;
	padding: 10px 15px;
}

#buddypress div#message.error p {
	background-color: #fdc;
	border: 1px solid #a00;
	clear: left;
	color: #800;
}

#buddypress div#message.updated p {
	background-color: #efc;
	border: 1px solid #591;
	color: #250;
}

#buddypress .standard-form#signup_form div div.error {
	background: #faa;
	color: #a00;
	margin: 0 0 10px 0;
	padding: 6px;
	width: 90%;
}

#buddypress div.accept,
#buddypress div.reject {
	float: left;
	margin-left: 10px;
}

#buddypress ul.button-nav li {
	float: left;
	margin: 0 10px 10px 0;
	list-style: none;
}

#buddypress ul.button-nav li.current a {
	font-weight: bold;
}

#sitewide-notice #message {
	left: 2%;
	position: fixed;
	top: 1em;
	width: 96%;
	z-index: 999999999;
}

#sitewide-notice.admin-bar-on #message {
	top: 3.3em;
}

#sitewide-notice strong {
	display: block;
	text-align: center;
	font-size: 20px;
	margin-bottom: -5px;
	margin-top: 5px;
	color: #eee;
}

#close-notice {
	margin: 20px 0px 10px 0px;
	display: block;
	text-align: center;
}

body #buddypress .standard-form {
	float: left;
	width: 100%;
	font-size: 12px;
	padding: 20px;
}

body #buddypress .standard-form#send-reply {
	padding: 0px;
	border: 0px;
	border-top: 1px solid black;
}

body #buddypress .standard-form input[type="radio"], body #buddypress .standard-form input[type="checkbox"] {
	margin: 0px 3px 0px 0px;
	line-height: normal;
	top: 3px;
	position: relative;
}

#buddypress .standard-form textarea,
#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=color],
#buddypress .standard-form input[type=date],
#buddypress .standard-form input[type=datetime],
#buddypress .standard-form input[type=datetime-local],
#buddypress .standard-form input[type=email],
#buddypress .standard-form input[type=month],
#buddypress .standard-form input[type=number],
#buddypress .standard-form input[type=range],
#buddypress .standard-form input[type=search],
#buddypress .standard-form input[type=tel],
#buddypress .standard-form input[type=time],
#buddypress .standard-form input[type=url],
#buddypress .standard-form input[type=week],
#buddypress .standard-form select,
#buddypress .standard-form input[type=password],
#buddypress .dir-search input[type=search],
#buddypress .dir-search input[type=text] {
	border-radius: 0;
	color: #888;
	font: inherit;
	font-size: 100%;
	padding: 6px;
}

#buddypress .standard-form select {
	padding: 3px;
}

#buddypress .standard-form input[type=password] {
	margin-bottom: 5px;
}

#buddypress .standard-form label,
#buddypress .standard-form span.label {
	display: block;
	font-weight: bold;
	margin: 15px 0 5px 0;
}

#buddypress .standard-form div.checkbox label,
#buddypress .standard-form div.radio label {
	color: #888;
	font-size: 100%;
	font-weight: normal;
	margin: 5px 0 0 0;
}

#buddypress .standard-form#sidebar-login-form label {
	margin-top: 5px;
}

#buddypress .standard-form input[type=text] {
	width: 100%%;
}

#buddypress .standard-form#sidebar-login-form input[type=text],
#buddypress .standard-form#sidebar-login-form input[type=password] {
	padding: 4px;
	width: 95%;
}

#buddypress .standard-form #basic-details-section input[type=password],
#buddypress .standard-form #blog-details-section input#signup_blog_url {
	width: 35%;
}

#buddypress .standard-form#signup_form input[type=text],
#buddypress .standard-form#signup_form textarea,
#buddypress .form-allowed-tags,
#buddypress #commentform input[type=text],
#buddypress #commentform textarea {
	width: 90%;
}

#buddypress .standard-form#signup_form div.submit {
	float: right;
}

#buddypress div#signup-avatar img {
	margin: 0 15px 10px 0;
}

#buddypress .standard-form textarea {
	width: 100%;
	height: 120px;
}

#buddypress .standard-form textarea#message_content {
	height: 200px;
}

#buddypress .standard-form#send-reply textarea {
	width: 97.5%;
}

#buddypress .standard-form p.description {
	color: #888;
	font-size: 80%;
	margin: 5px 0;
}

#buddypress .standard-form div.submit {
	clear: both;
	padding: 0 0 5px 0;
}

#buddypress .standard-form p.submit {
	margin-bottom: 0;
	padding: 0 0 5px 0;
}

#buddypress .standard-form div.submit input {
	margin-right: 15px;
}

#buddypress .standard-form div.radio ul {
	margin: 10px 0 15px 38px;
	list-style: disc;
}

#buddypress .standard-form div.radio ul li {
	margin-bottom: 5px;
}

#buddypress .standard-form a.clear-value {
	display: block;
	margin-top: 5px;
	outline: none;
}

#buddypress .standard-form #basic-details-section,
#buddypress .standard-form #blog-details-section,
#buddypress .standard-form #profile-details-section {
	float: left;
	width: 48%;
}

#buddypress .standard-form #profile-details-section {
	float: right;
}

#buddypress .standard-form #blog-details-section {
	clear: left;
}

#buddypress form#send-invite-form {
	margin-top: 20px;
}

#buddypress div#invite-list {
	background: #f5f5f5;
	height: 400px;
	margin: 0 0 10px;
	overflow: auto;
	padding: 5px;
	width: 160px;
}

#buddypress form.standard-form .left-menu {
	float: left;
}

#buddypress form.standard-form .left-menu #invite-list ul {
	margin: 1%;
	list-style: none;
}

#buddypress form.standard-form .left-menu #invite-list ul li {
	margin: 0 0 0 1%;
}

#buddypress form.standard-form .main-column {
	margin-left: 190px;
}

#buddypress form.standard-form .main-column ul#friend-list {
	clear: none;
}

#buddypress form.standard-form .main-column ul#friend-list h4 {
	clear: none;
}

#buddypress #notifications-bulk-management {
	clear: both;
}

#buddypress .wp-editor-wrap a.button,
#buddypress .wp-editor-wrap button,
#buddypress .wp-editor-wrap input[type=submit],
#buddypress .wp-editor-wrap input[type=button],
#buddypress .wp-editor-wrap input[type=reset] {
	padding: 0 10px 1px;
}

#buddypress .wp-editor-wrap button,
#buddypress .wp-editor-wrap input[type=submit],
#buddypress .wp-editor-wrap input[type=button],
#buddypress .wp-editor-wrap input[type=reset],
#wp-link-submit {
	width: auto;
	line-height: 0px;
}

#buddypress a.loading,
#buddypress input.loading {
	-webkit-animation: loader-pulsate .5s infinite ease-in-out alternate;
	-moz-animation: loader-pulsate .5s infinite ease-in-out alternate;
	border-color: #aaa;
}

@-webkit-keyframes loader-pulsate {
	from {
		border-color: #aaa;
		-webkit-box-shadow: 0 0 6px #ccc;
		box-shadow: 0 0 6px #ccc;
	}

	to {
		border-color: #ccc;
		-webkit-box-shadow: 0 0 6px #f8f8f8;
		box-shadow: 0 0 6px #f8f8f8;
	};
}

@-moz-keyframes loader-pulsate {
	from {
		border-color: #aaa;
		-moz-box-shadow: 0 0 6px #ccc;
		box-shadow: 0 0 6px #ccc;
	}

	to {
		border-color: #ccc;
		-moz-box-shadow: 0 0 6px #f8f8f8;
		box-shadow: 0 0 6px #f8f8f8;
	};
}

#buddypress a.loading:hover,
#buddypress input.loading:hover {
	color: #777;
}

#buddypress ul#topic-post-list {
	margin: 0;
	width: auto;
}

#buddypress ul#topic-post-list li {
	padding: 15px;
	position: relative;
}

#buddypress ul#topic-post-list li.alt {
	background: #f5f5f5;
}

#buddypress ul#topic-post-list li div.poster-meta {
	color: #888;
	margin-bottom: 10px;
}

#buddypress ul#topic-post-list li div.post-content {
	margin-left: 54px;
}

#buddypress div.topic-tags {
	font-size: 80%;
}

#buddypress div.admin-links {
	color: #888;
	font-size: 80%;
	position: absolute;
	top: 15px;
	right: 25px;
}

#buddypress div#topic-meta {
	margin: 0;
	padding: 5px 19px 30px;
	position: relative;
}

#buddypress div#topic-meta div.admin-links {
	right: 19px;
	top: -36px;
}

#buddypress div#topic-meta h3 {
	margin: 5px 0;
}

#buddypress div#new-topic-post {
	display: none;
	margin: 20px 0 0 0;
	padding: 1px 0 0 0;
}

#buddypress table.notifications,
#buddypress table.notifications-settings,
#buddypress table.profile-fields,
#buddypress table.wp-profile-fields,
#buddypress table.messages-notices,
#buddypress table.forum {
	width: 100%;
}

#buddypress table.notifications thead tr,
#buddypress table.notifications-settings thead tr,
#buddypress table.profile-fields thead tr,
#buddypress table.wp-profile-fields thead tr,
#buddypress table.messages-notices thead tr,
#buddypress table.forum thead tr,
#message-subject {
	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: solid 1px #000;
	background-image: -webkit-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -moz-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: -o-linear-gradient(bottom, #1a1b1f, #212528);
	background-image: linear-gradient(to top, #1a1b1f, #212528);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	color: white;
}

#select-all-notifications, #select-all-messages {
	margin-left: 10px;
	position: relative;
	top: 2px;
}

#message-subject {
	padding: 20px;
	margin: 10px 0px 0px 0px;
}

#pag-top {
	display: none;
}

#message-thread {
	float: left;
	width: 100%;
}

#buddypress table.notifications tbody tr,
#buddypress table.notifications-settings tbody tr,
#buddypress table.profile-fields tbody tr,
#buddypress table.wp-profile-fields tbody tr,
#buddypress table.messages-notices tbody tr {
	padding: 20px 15px 15px 15px;
	border-right: 1px solid black;
	border-left: 1px solid black;
	background-color: #1a1d1f;
	border-bottom: 1px solid #000;
}

#buddypress table.notifications tbody tr:nth-child(2n+2),
#buddypress table.notifications-settings tbody tr:nth-child(2n+2),
#buddypress table.profile-fields tbody tr:nth-child(2n+2),
#buddypress table.wp-profile-fields tbody tr:nth-child(2n+2),
#buddypress table.messages-notices tbody tr:nth-child(2n+2) {
	background-color: #212528;
}

#buddypress table#message-threads, #buddypress .standard-form {
	clear: both;
	margin: 0;
	width: auto;
	background-color: #212528;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5), inset 0 1px 1px rgba(255,255,255,.2);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5), inset 0 1px 1px rgba(255,255,255,.2);
	box-shadow: 1px 2px 3px rgba(0,0,0,.5), inset 0 1px 1px rgba(255,255,255,.2);
	border: solid 1px #000;
	border-top: 0px;
	border-bottom: 0px;
	width: 100%;
}

#buddypress table.profile-fields {
	margin-bottom: 20px;
	max-width: 500px;
}

#buddypress table.profile-fields:last-child {
	margin-bottom: 0;
}

#buddypress table.profile-fields p {
	margin: 0;
}

#buddypress table.profile-fields p:last-child {
	margin-top: 0;
}

#buddypress table.notifications tr td,
#buddypress table.notifications-settings tr td,
#buddypress table.profile-fields tr td,
#buddypress table.wp-profile-fields tr td,
#buddypress table.messages-notices tr td,
#buddypress table.forum tr td,
#buddypress table.notifications tr th,
#buddypress table.notifications-settings tr th,
#buddypress table.profile-fields tr th,
#buddypress table.wp-profile-fields tr th,
#buddypress table.messages-notices tr th,
#buddypress table.forum tr th {
	padding: 15px;
	vertical-align: middle;
	font-size: 12px;
}

#buddypress table.notifications tr td.label,
#buddypress table.notifications-settings tr td.label,
#buddypress table.profile-fields tr td.label,
#buddypress table.wp-profile-fields tr td.label,
#buddypress table.messages-notices tr td.label,
#buddypress table.forum tr td.label {
	border-right: 1px solid #eaeaea;
	font-weight: bold;
	width: 25%;
	display: table-cell;
}

#buddypress table tr td.thread-info p {
	margin: 0;
}

#buddypress table tr td.thread-info p.thread-excerpt {
	color: #888;
	font-size: 80%;
	margin-top: 3px;
}

#buddypress table.forum td {
	text-align: center;
}

#buddypress table.messages-notices tr td {
	border-bottom: 0;
	box-shadow: inset 0px -1px 0px black;
}

#buddypress table.messages-notices tr {
	border-bottom: 1px solid rgba(66,69,72,0.4);
	background: rgba(0,0,0,0.0);
}

#buddypress table.messages-notices tr:hover {
	background: rgba(0,0,0,0.3) !important;
}

#buddypress table.messages-notices tbody tr:last-child {
	border-bottom: 0;
}

#buddypress table.messages-notices tr:last-child td {
	box-shadow: 0px 0px 0px;
}

#buddypress table.notifications tr.alt,
#buddypress table.notifications-settings tr.alt,
#buddypress table.profile-fields tr.alt,
#buddypress table.wp-profile-fields tr.alt,
#buddypress table.messages-notices tr.alt,
#buddypress table.forum tr.alt {
	background: rgba(0,0,0,0.2);
}

#buddypress table.notification-settings {
	margin-bottom: 20px;
	text-align: left;
}

#buddypress #groups-notification-settings {
	margin-bottom: 0;
}

#buddypress table.notifications th.icon,
#buddypress table.notifications td:first-child,
#buddypress table.notification-settings th.icon,
#buddypress table.notification-settings td:first-child {
	display: none;
}

#buddypress table.notification-settings th.title {
	width: 80%;
}

#buddypress table.notification-settings .yes,
#buddypress table.notification-settings .no {
	text-align: center;
	width: 40px;
}

#buddypress table.forum {
	margin: 0;
	width: auto;
	clear: both;
}

#buddypress table.forum tr.sticky td {
	font-size: 110%;
	background: #fff9db;
	border-top: 1px solid #ffe8c4;
	border-bottom: 1px solid #ffe8c4;
}

#buddypress table.forum tr.closed td.td-title {
	padding-left: 35px;
}

#buddypress table.forum td p.topic-text {
	color: #888;
	font-size: 100%;
}

#buddypress table.forum tr > td:first-child,
#buddypress table.forum tr > th:first-child {
	padding-left: 15px;
}

#buddypress table.forum tr > td:last-child,
#buddypress table.forum tr > th:last-child {
	padding-right: 15px;
}

#buddypress table.forum tr th#th-title,
#buddypress table.forum tr th#th-poster,
#buddypress table.forum tr th#th-group,
#buddypress table.forum td.td-poster,
#buddypress table.forum td.td-group,
#buddypress table.forum td.td-title {
	text-align: left;
}

#buddypress table.forum tr td.td-title a.topic-title {
	font-size: 110%;
}

#buddypress table.forum td.td-freshness {
	white-space: nowrap;
}

#buddypress table.forum td.td-freshness span.time-since {
	font-size: 80%;
	color: #888;
}

#buddypress table.forum td img.avatar {
	float: none;
	margin: 0 5px -8px 0;
}

#buddypress table.forum td.td-poster,
#buddypress table.forum td.td-group {
	min-width: 140px;
}

#buddypress table.forum th#th-title {
	width: 80%;
}

#buddypress table.forum th#th-freshness {
	width: 25%;
}

#buddypress table.forum th#th-postcount {
	width: 15%;
}

#buddypress table.forum p.topic-meta {
	font-size: 80%;
	margin: 5px 0 0 0;
}

#buddypress .item-body {
	margin: 20px 0;
	float: left;
	width: 100%;
}

#buddypress span.activity {
	display: inline-block;
	font-size: 80%;
	opacity: 0.8;
	padding: 0;
}

#buddypress span.user-nicename {
	color: #777;
	display: inline-block;
	font-size: 120%;
	font-weight: bold;
}

#buddypress div#message p {
	font-weight: normal;
	margin-top: 3px;
	text-decoration: none;
	background-color: #1B1C20;
	border: 1px solid #000000;
	color: #8C4A42;
	margin: 15px 17px;
}

#sitewide-notice p {
	font-weight: normal;
	margin-top: 3px;
	text-decoration: none;
	background-color: #1B1C20;
	border: 1px solid #000000;
	color: #999;
	margin: 0 auto;
	width: 50%;
}

body #buddypress div#item-header {
	overflow: visible;
}

#buddypress div#item-header div#item-header-content {
	float: left;
	margin-left: 0;
}

#buddypress div#item-header h2 {
	line-height: 120%;
	margin: 0 0 15px 0;
}

#buddypress div#item-header h2 a {
	color: #777;
	text-decoration: none;
}

#buddypress div#item-header img.avatar {
	float: none;
	margin: 0px;
	width: auto;
	padding: 3px;
	border-radius: 0px;
}

#buddypress div#item-header h2 {
	margin-bottom: 5px;
}

#buddypress div#item-header h2 span.highlight {
	font-size: 60%;
	font-weight: normal;
	line-height: 170%;
	vertical-align: middle;
	display: inline-block;
}

#buddypress div#item-header h2 span.highlight span {
	background: #a1dcfa;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	font-size: 80%;
	margin-bottom: 2px;
	padding: 1px 4px;
	position: relative;
	right: -2px;
	top: -2px;
	vertical-align: middle;
}

#buddypress div#item-header div#item-meta {
	font-size: 80%;
	color: #aaa;
	overflow: hidden;
	margin: 15px 0 5px 0;
	padding-bottom: 10px;
}

#buddypress div#item-header div#item-actions {
	float: right;
	margin: 0 0 15px 15px;
	text-align: right;
	width: 20%;
}

#buddypress div#item-header div#item-actions h3 {
	margin: 0 0 5px 0;
}

#buddypress div#item-header .item-list-tabs ul {
	margin-bottom: 0px;
	overflow: visible;
	margin-left: 15px;
}

#buddypress div#item-header ul h5,
#buddypress div#item-header ul hr {
	display: none;
}

#buddypress div#item-header ul li {
	float: none;
	display: inline-block;
	list-style: none;
	overflow: visible;
}

#buddypress div#item-header .item-list-tabs ul li i {
	margin-right: 3px;
}

#buddypress div#item-header ul li.filter:before {
	display: none;
}

#buddypress div#item-header ul img.avatar,
#buddypress div#item-header ul.avatars img.avatar {
	height: 55px;
	margin: 2px;
	width: 55px;
}

#buddypress div#item-header div.generic-button,
#buddypress div#item-header a.button {
	float: left;
	margin: 1px 10px 0px 0px;
}

#buddypress div#item-header div#message.info {
	line-height: 80%;
}

#buddypress ul.item-list {
	width: 100%;
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
}

body.activity-permalink #buddypress ul.item-list,
body.activity-permalink #buddypress ul.item-list li.activity-item {
	border: none;
}

#buddypress ul.item-list li {
	border-bottom: 1px solid #000;
	padding: 15px 0;
	margin: 0;
	position: relative;
	list-style: none;
}

#buddypress ul.item-list li:last-child {
	border-bottom: 0px;
	float: left;
}

#buddypress ul.single-line li {
	border: none;
}

#buddypress ul.item-list li img.avatar {
	float: left;
	margin: 0 10px 0 0;
	width: 50px;
}

#buddypress ul.item-list li div.item-title,
#buddypress ul.item-list li h4 {
	font-weight: normal;
	font-size: 90%;
	margin: 0;
	width: 75%;
}

#buddypress ul.item-list li div.item-title span {
	color: #999;
	font-size: 80%;
}

#buddypress ul.item-list li div.item-desc {
	color: #888;
	font-size: 80%;
	margin: 10px 0 0 60px;
	width: 50%;
}

#buddypress ul.item-list li div.action {
	position: absolute;
	top: 7px;
	right: 0;
	text-align: right;
}

#buddypress ul.item-list li div.action a {
	color: #999;
}

#buddypress ul.item-list li div.action a.add-friend {
	display: none;
}

#buddypress ul.item-list li div.action a.remove:hover {
	color: #ff0000;
}

#buddypress ul.item-list li div.meta {
	color: #888;
	font-size: 80%;
	margin-top: 10px;
}

#buddypress ul.item-list li h5 span.small {
	float: right;
	font-size: 80%;
	font-weight: normal;
}

#buddypress div.item-list-tabs {
	background: transparent;
	clear: left;
}

#buddypress div.item-list-tabs ul {
	margin: 0 10px 0 0;
	padding: 0px;
	position: relative;
	top: 4px;
}

#buddypress div.item-list-tabs ul li {
	float: left;
	margin: 0px 2px 0px 2px;
	list-style: none;
}

#buddypress div.item-list-tabs ul li#activity-filter-select {
	background: none;
	border: none;
	box-shadow: none;
	line-height: 27px;
	margin-top: -5px !important;
}

#buddypress div.item-list-tabs ul li#activity-filter-select:before {
	display: none !important;
}

#buddypress div.activity-type-tabs {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	float: left;
	width: 100%;
}

#buddypress li#activity-filter-select label, #buddypress li#activity-filter-select select {
	float: left;
}

#buddypress li#activity-filter-select label {
	margin-right: 10px;
	margin-top: 5px;
}

#buddypress div.item-list-tabs#subnav ul li {
	margin-top: 0;
}

#buddypress div.item-list-tabs ul li.last {
	float: right;
	margin: 7px 0 0;
}

#buddypress div.item-list-tabs#subnav ul li.last {
	margin-top: 4px;
}

#buddypress div.item-list-tabs#subnav ul li.filter {
	float: right;
	margin-bottom: 0px;
	top: -10px;
	position: relative;
	background: none;
	border: none;
	box-shadow: none;
	font-size: 12px;
	color: #999;
	line-height: 27px;
}

#buddypress #groups-directory-form div.item-list-tabs#subnav ul li.filter#groups-order-select {
	top: -5px;
}

#buddypress div.item-list-tabs#subnav ul li.filter#groups-order-select {
	top: 40px;
}

#buddypress div.item-list-tabs#subnav ul li.filter:before {
	opacity: 0;
}

#buddypress div.item-list-tabs#subnav ul li.filter#members-order-select {
	margin-bottom: -40px;
}

#buddypress div.item-list-tabs ul li.last select {
	max-width: 175px;
	margin: 0px;
}

#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li span {
	display: block;
	padding: 13px 15px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	color: white;
	font-family: 'Roboto';
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 800;
	text-shadow: 0px 1px 3px #000;
}

#buddypress div.item-list-tabs ul li a span {
	background: #1D2023;
	border-radius: 50%;
	border: 1px solid black;
	display: inline;
	font-size: 70%;
	margin-left: 2px;
	padding: 3px 6px;
	text-align: center;
	vertical-align: middle;
	box-shadow: inset 0px 1px 1px rgba(255,255,255,0.2);
}

#buddypress div.item-list-tabs ul li.selected a,
#buddypress div.item-list-tabs ul li.current a {
	color: #ffffff;
	opacity: 1;
	font-weight: 800;
}

#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span,
#buddypress div.item-list-tabs ul li a:hover span {
	background-color: #1D2023;
}

#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span {
	background-color: #1D2023;
}

#buddypress div#item-nav ul li.loading a {
	background-position: 88% 50%;
}

#buddypress div.item-list-tabs#object-nav {
	margin-top: 0;
}

#buddypress div.item-list-tabs ul li a span {
	color: #25C2F5;
}

#buddypress div.item-list-tabs#subnav {
	background: transparent;
	margin: 10px 0 0 0;
	float: left;
	width: 100%;
	position: relative;
}

#buddypress #members-directory-form div.item-list-tabs#subnav {
	background: transparent;
	margin: 0px;
	float: right;
	width: auto;
	position: relative;
}

#buddypress #admins-list li,
#buddypress #friend-list li,
#buddypress #mods-list li,
#buddypress #members-list li {
	overflow: auto;
	list-style: none;
	width: 24.5%;
	padding: 10px;
	float: left !important;
	margin: 0.3% 0.6% 0.3% 0%;
}

#buddypress #members #members-list li {
	overflow: visible;
}

#buddypress #admins-list li:nth-child(4n),
#buddypress #friend-list li:nth-child(4n),
#buddypress #mods-list li:nth-child(4n),
#buddypress #members-list li:nth-child(4n) {
	margin-right: 0px;
}

#buddypress #members-list li div.item-title {
	float: left;
	padding-left: 10px;
	font-size: 12px;
	line-height: 17px;
	margin-top: 12px;
}

#buddypress #members-list li div.item-title span.update {
	display: none;
}

#buddypress .members #pag-top {
	margin-bottom: 10px;
	width: 100%;
}

#buddypress .members #pag-bottom {
	margin-top: 5px;
	width: 100%;
}

#buddypress table#message-threads tr.unread td {
	background-color: #1a1d1f;
	border-top: 1px solid rgba(255,255,255,0.1);
	font-weight: bold;
}

#buddypress table#message-threads tr.read td {
	background-color: #212528;
	border-top: 1px solid rgba(255,255,255,0.1);
}

#buddypress li span.unread-count,
#buddypress tr.unread span.unread-count {
	background: #dd0000;
	color: #fff;
	font-weight: bold;
	padding: 2px 8px;
}

#buddypress div.item-list-tabs ul li a span.unread-count {
	padding: 1px 6px;
	color: #fff;
}

#buddypress div.messages-options-nav {
	font-size: 80%;
	margin: 0;
	padding: 10px 15px;
	text-align: right;
}

#buddypress div.messages-options-nav select {
	padding: 5px 10px;
	margin-bottom: 0px;
}

#buddypress div#message-thread div.message-box {
	margin: 0;
	padding: 15px;
}

#buddypress div#message-thread div.message-box.odd {
	background: rgb(27, 28, 32);
	box-shadow: none;
	border-top: 1px solid rgba(0,0,0,0.5);
}

#buddypress div#message-thread div.alt {
	/background: #f4f4f4;
}

#buddypress div#message-thread p#message-recipients {
	margin: 0px;
	padding: 10px;
	border-right: 1px solid black;
	border-left: 1px solid black;
	background: rgb(27, 28, 32);
}

#buddypress div#message-thread img.avatar {
	float: left;
	margin: 0 10px 0 0;
	vertical-align: middle;
}

#buddypress div#message-thread strong {
	font-size: 100%;
	margin: 0;
}

#buddypress div#message-thread strong a {
	text-decoration: none;
}

#buddypress div#message-thread strong span.activity {
	margin-top: 4px;
}

#buddypress div#message-thread div.message-metadata {
	overflow: hidden;
}

#buddypress div#message-thread div.message-metadata strong {
	float: left;
	margin-right: 10px;
}

#buddypress div#message-thread div.message-metadata .activity {
	width: auto;
	position: relative;
	top: 2px;
}

#buddypress div#message-thread div.message-content {
	margin-left: 45px;
}

#buddypress div#message-thread div.message-options {
	text-align: right;
}

#buddypress #message-threads img.avatar {
	max-width: none;
}

#buddypress div.message-search {
	float: right;
	margin: 0;
	position: absolute;
	top: -10px;
	right: 0px;
}

#buddypress div.profile h4 {
	margin-bottom: auto;
	margin-top: 15px;
	margin-bottom: 10px;
}

#buddypress #profile-edit-form ul.button-nav {
	margin-top: 15px;
}

body.no-js #buddypress .field-visibility-settings-toggle,
body.no-js #buddypress .field-visibility-settings-close {
	display: none;
}

#buddypress .field-visibility-settings {
	display: none;
	margin-top: 10px;
}

body.no-js #buddypress .field-visibility-settings {
	display: block;
}

#buddypress .current-visibility-level {
	font-weight: bold;
	font-style: normal;
}

#buddypress .field-visibility-settings,
#buddypress .field-visibility-settings-toggle,
#buddypress .field-visibility-settings-notoggle {
	color: #888;
}

#buddypress .field-visibility-settings-toggle a,
#buddypress .field-visibility-settings a {
	font-size: 80%;
}

body.register #buddypress div.page ul {
	list-style: none;
}

#buddypress .standard-form .field-visibility-settings label {
	margin: 0;
	font-weight: normal;
}

#buddypress .field-visibility-settings legend,
#buddypress .field-visibility-settings-toggle {
	font-style: italic;
}

.widget.buddypress div.item-avatar img.avatar {
	float: left;
	margin: 0 10px 15px 0;
}

.widget.buddypress span.activity {
	display: inline-block;
	font-size: 80%;
	opacity: 0.8;
	padding: 0;
}

.widget.buddypress div.item-options {
	font-size: 90%;
	margin: 0 0 1em 0;
	padding: 1em 0;
}

.widget.buddypress div.item {
	margin: 0 0 1em 0;
}

.widget.buddypress div.item-meta,
.widget.buddypress div.item-content {
	font-size: 11px;
	margin-left: 38px;
}

.widget.buddypress ul.item-list img.avatar {
	height: 20px;
	margin-right: 10px;
	width: 20px;
}

.widget.buddypress div.item-avatar img {
	height: 40px;
	margin: 1px;
	width: 40px;
}

.widget.buddypress div.avatar-block {
	overflow: hidden;
}

.widget.buddypress #bp-login-widget-form label {
	display: block;
	margin: 1rem 0 .5rem;
}

.widget.buddypress #bp-login-widget-form #bp-login-widget-submit {
	margin-right: 10px;
}

.widget.buddypress .bp-login-widget-user-avatar {
	float: left;
	width: 60px;
}

.widget.buddypress .bp-login-widget-user-links > div {
	padding-left: 60px;
}

.widget.buddypress .bp-login-widget-user-links > div {
	margin-bottom: .5rem;
}

.widget.buddypress .bp-login-widget-user-links > div.bp-login-widget-user-link a {
	font-weight: bold;
}


/*--------------------------------------------------------------
Media Queries
--------------------------------------------------------------*/
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) {
	-webkit-text-size-adjust: none;
}
@media only screen and (max-width: 480px ){
	#buddypress div.dir-search {
		float: right;
		margin-top: -50px;
		text-align: right;
	}
	#buddypress div.dir-search input[type="text"] {
		margin-bottom: 1em;
		width: 50%;
	}
	a.bp-title-button {
		margin-left: 10px;
	}
	#buddypress form.standard-form .main-column div.action{
		position: relative;
		margin-bottom:1em;
	}
	#buddypress form.standard-form .main-column ul#friend-list h4{
		width:100%;
	}
}

@media only screen and (max-width: 320px) {
	#buddypress div.dir-search {
		clear: left;
		float: left;
		margin-top: 0;
		text-align: left;
	}
	#buddypress li#groups-order-select {
		clear: left;
		float: left;
	}
	#buddypress ul.item-list li div.action {
		clear: left;
		float: left;
		margin-top: 0;
		margin-left: 70px;
		position: relative;
		top: 0;
		right: 0;
		text-align: left;
	}
	#buddypress ul.item-list li div.item-desc {
		clear: left;
		float: left;
		margin: 10px 0 0;
		width: auto;
	}
	#buddypress li div.item {
		margin-left: 70px;
		width: auto;
	}
	#buddypress ul.item-list li div.meta {
		margin-top: 0;
	}
	#buddypress .item-desc p {
		margin: 0 0 10px;
	}
	#buddypress div.pagination .pag-count {
		margin-left: 0;
	}
}

@media only screen and (max-width: 240px) {
	#buddypress div.dir-search {
		float: left;
		margin: 0;
	}
	#buddypress div.dir-search input[type="text"] {
		width: 50%;
	}
	#buddypress li#groups-order-select {
		float: left;
	}
	#buddypress ul.item-list li img.avatar {
		width: 30px;
		height: auto;
	}
	#buddypress ul.item-list li div.action,
	#buddypress li div.item{
		margin-left: 45px;
	}
	h1 a.bp-title-button {
		clear: left;
		float: left;
		margin: 10px 0 20px;
	}
}

#buddypress #search-members-form label {
	float: left;
	margin-top: 3px;
	margin-left: 10px;
}

#buddypress #search-members-form  #members_search_submit, #buddypress #search-groups-form  #groups_search_submit {
	margin-top: 1px;
	margin-left: 10px;
}

#buddypress #members-directory-form {
	padding-top: 20px;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding: 20px 20px 0px 20px;
}

#buddypress div.item-list-tabs ul li {
	color: #fff;
	border-radius: 5px 5px 0px 0px;
	position: relative;
}

#buddypress div.item-list-tabs ul li:before {
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid black;
	border-radius: 3px 3px 0px 0px;
	position: absolute;
	opacity: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

#buddypress div.item-list-tabs ul li:hover:before, #buddypress div.item-list-tabs ul li.current:before {
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

#buddypress #item-nav, .my-account #buddypress #item-nav,  #buddypress .profile #item-nav {
	position: absolute;
	top: 223px;
	right: 30px;
	left: auto;
	display: table;
	width: auto !important;
}

#buddypress #item-nav {
	float: left;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	width: 100%;
}

#buddypress #item-body {
	float: left;
	margin-top: 20px;
	width: 100%;
}

#buddypress .entry-content {
	padding: 20px 25px;
}

#buddypress .entry-content label {
	width: 20%;
}

#buddypress .entry-content input {
	width: 50%;
}

#buddypress .wp-editor-wrap, #buddypress .form-textarea label {
	float: left;
	margin-bottom: 10px;
}

#buddypress .entry-content input[type="submit"] {
	width: auto;
}

#buddypress .activity, #buddypress .profile, #buddypress #members-dir-list, #buddypress #message {
	float: left;
	width: 100%;
}

#buddypress #members-directory-form #members-order-select, #buddypress .item-list-tabs #groups-order-select {
	margin-top: -45px !important;
}

body #buddypress #members-directory-form #members-order-select:before, body #buddypress .item-list-tabs #groups-order-select:before {
	display: none;
}

#buddypress #members-order-select label, #buddypress #members-order-select select, #buddypress #search-groups-form label, #buddypress #search-groups-form select, #buddypress #groups-order-select label, #buddypress #groups-order-select select {
	float: left;
}

#buddypress #members-order-select label, #buddypress #groups-order-select label {
	padding: 5px;
}

.bbp-user-page #buddypress > #item-nav {
	width: auto;
}

#buddypress .mygroups, #groups-dir-list {
	float: left;
	width: 100%;
}

ul.item-list li div.item-title,
ul.item-list li h4 {
	font-weight: normal;
	line-height: normal;
	font-size: 14px;
	margin: 0;
	width: 75%;
}

body.groups ul.item-list li div.item-meta {
	color: #444;
	font-size: 11px;
	line-height: 17px;
	border-radius: 3px;
	background: #EFEFEF;
	display: inline-block;
	padding: 1px 8px;
	margin-top: 8px;
	margin-bottom: 3px !important;
}

body.groups ul.item-list li div.action {
	position: absolute;
	top: 15px;
	right: 0;
	text-align: right;
}

body.groups ul.item-list {
	width: 100%;
}

#groups-dir-list ul.item-list li {
	padding: 20px 0 15px;
	float: none !important;
}

ul.item-list li {
	border-bottom: 1px solid #eaeaea;
	border-top: none !important;
	padding: 15px 0;
	position: relative;
}

#buddypress ul.item-list li div.action {
	opacity: 1;
}

body.groups .item-avatar a {
	padding: 5px;
	display: block;
	float: left;
	margin: 0 15px 15px 0;
}

#buddypress ul.item-list li .item-avatar img.avatar {
	margin-right: 0px;
}

body.groups div#item-header div#item-header-content {
	float: left;
	width: 390px;
}

body.groups #buddypress div#item-header img.avatar {
	float: left;
	margin: 0 20px 20px 0;
	height: 100px;
	width: 100px;
}

body.groups #item-header-avatar, body.groups #item-actions {
	padding-top: 30px;
}

body.groups div#item-header ul#group-admins img.avatar, body.groups div#item-header ul.avatars img.avatar {
	height: 50px;
	margin: 2px;
	width: 50px;
}

body.groups div#item-header div#item-actions h3 {
	font-size: 12px;
	margin: 0 0 5px 0;
}

body.groups div#item-header div#item-actions {
	float: right;
	margin: 0 0 15px 0;
	text-align: right;
	width: 20%;
}

body.groups #buddypress div.item-list-tabs ul li:before {
	display: none;
}

body.groups #buddypress div.item-list-tabs#subnav ul li {
	margin-top: 0;
	background: none;
	border: none !important;
	box-shadow: none;
	padding: 0px;
}

body.groups #buddypress #member-list span.activity {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 3px !important;
	color: #444;
	background: #EFEFEF;
	display: block;
	float: left;
	width: auto;
	padding: 5px;
	margin-top: 10px;
}

body.groups  div.pagination {
	margin: 15px 0;
	clear: both;
	display: table;
	content: "";
	width: 100%;
}

body.groups #item-body {
	padding: 20px;
	margin-top: 0px !important;
}

body.groups #buddypress #search-members-form label {
	margin-left: 0px !important;
}

body.groups #buddypress ul.item-list li {
	float: none !important;
}

div.pagination {
	padding: 3px;
	margin: 3px;
	text-align: center;
	color: #a0a0a0;
	font-size: 80%;
}

.pagination ul {
	list-style: none;
	margin: 10px 0px;
	padding: 0px;
}

.pagination li {
	display: inline-block;
	list-style: none;
	margin-right: 5px;
}

.pagination a span {
	z-index: 1;
	position: relative;
	font-size: 12px;
	font-family: 'Roboto', Arial;
}

div.pagination a, div.pagination span {
	padding: 8px 13px;
	position: relative;
	margin-right: 5px;
	color: white;
	margin: 0px 5px 0px 0px;
	display: inline-block;
}

.pagination span.disabled {
	border: 1px solid #666;
	color: #999;
}

#member-dir-count-bottom div.pagination a {
	top: 1px;
}

div.pagination .pag-count {
	float: left;
	margin-left: 0;
}

div.pagination .pagination-links {
	float: right;
	margin-right: 0px;
}

div.pagination .pagination-links span,
div.pagination .pagination-links a {
	font-size: 90%;
	padding: 0 5px;
}

div.pagination .pagination-links a:hover {
	font-weight: bold;
}

div.pagination {
	margin-bottom: 15px;
}

.members #buddypress .page-numbers {
	font-size: 12px !important;
	padding: 10px 15px !important;
	margin: 0px 5px;
}

div.pagination span.current, .page-numbers.current, .page-numbers:hover {
	background-color: #25C2F5;
}

div.pagination a, div.pagination span {
	position: relative;
	color: #FFF;
	display: inline-block;
}

.page-numbers, div.pagination span {
	border: 1px solid #25C2F5;
}

.page-numbers {
	font-size: 12px !important;
	padding: 10px 15px !important;
	margin: 0px 5px;
}

div.item-list-tabs ul li a,
div.item-list-tabs ul li span {
	display: block;
	padding: 13px 15px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	color: white;
	font-family: 'Roboto';
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 800;
	text-shadow: 0px 1px 3px #000;
}

div.item-list-tabs ul li a span {
	background: #1D2023;
	border-radius: 50%;
	border: 1px solid black;
	display: inline;
	font-size: 70%;
	margin-left: 2px;
	padding: 3px 6px;
	text-align: center;
	vertical-align: middle;
	box-shadow: inset 0px 1px 1px rgba(255,255,255,0.2);
}

div.item-list-tabs ul li.selected a,
div.item-list-tabs ul li.current a {
	color: #ffffff;
	opacity: 1;
	font-weight: 800;
}

div.item-list-tabs ul li.selected a span,
div.item-list-tabs ul li.current a span,
div.item-list-tabs ul li a:hover span {
	background-color: #1D2023;
}

div.item-list-tabs ul li:hover:before, div.item-list-tabs ul li.selected:before {
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

div.item-list-tabs ul li {
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

div.item-list-tabs ul li:before {
	content: "";
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	background-image: -webkit-linear-gradient(bottom, #096aa1, #26c3f6);
	background-image: -moz-linear-gradient(bottom, #096aa1, #26c3f6);
	background-image: -o-linear-gradient(bottom, #096aa1, #26c3f6);
	background-image: linear-gradient(to top, #096aa1, #26c3f6);
	-webkit-box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
	-moz-box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
	box-shadow: 0 0 10px rgba(5,199,247,0.5), inset 0 0 1px 1px #05c7f7;
	opacity: 0 !important;
	transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
}

div.item-list-tabs ul li:hover:before {
	content: "";
	opacity: 1 !important;
}

select {
	border-radius: 3px;
	background-color: #181B1E;
	box-shadow: 0px 1px rgba(255, 255, 255, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.6) inset;
	border: 1px solid rgba(0, 0, 0, 0.9);
	padding: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}

ul.matches-fullist li.clanwar-item {
	background: #1a1c20;
	border-bottom: 1px solid black;
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.2);
	-moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.2);
	background: none repeat scroll 0% 0% #1A1C20;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	position: relative;
	width: 49.5%;
	margin-left: 0.25%;
	margin-right: 0.25%;
	float: left;
	margin-bottom: 5px;
}

ul.matches-fullist .match-wrap {
	width: auto;
	float: left;
	line-height: 26px;
	margin-bottom: 2px;
	margin-right: 10px;
}

ul.matches-fullist .clan1img {
	float: left;
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	transition: all 0.35s ease-in-out 0s;
}

ul.matches-fullist .vs {
	color: #CCC;
	margin: 0px 8px;
	float: left;
	line-height: 52px;
}

ul.matches-fullist .opponent-team {
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	font-family: "Roboto";
	font-weight: 700;
	transition: all 0.35s ease-in-out 0s;
}

ul.matches-fullist .date {
	font-size: 10px;
	color: #999;
	float: left;
	margin-top: 5px;
}

ul.matches-fullist .date strong {
	font-size: 12px;
	display: block;
	text-transform: uppercase;
	font-family: "Roboto",Arial;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 3px;
	color: #25C2F5;
}

ul.matches-fullist .wrap {
	padding: 19px 20px 7px;
}

ul.matches-fullist .upcoming, ul.matches-fullist .scores.loose, ul.matches-fullist .scores.win , ul.matches-fullist .scores.draw {
	right: 15px;
	top: 30%;
}

#searchform input {
	width: 100%;
	cursor: text !important;
	padding: 15px 15px 15px 45px;
	background-color: #1B1C20;
	background-image: url("../images/common/search-widget.png");
	background-position: center left;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	border-radius: 3px;
	box-shadow: 0px 1px rgba(255, 255, 255, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.6) inset;
	border: 1px solid rgba(0, 0, 0, 0.9);
	font-size: 12px;
	color: #666;
}

.blog-full {
	padding: 20px 15px;
}

.blog-isotope .col-md-4 {
	margin-bottom: 20px;
	width:33.3%;
}

.blog-isotope .home-blog {
	padding: 0;
}

.blog-isotope .post-pinfo {
	float: left;
	margin-top: 15px;
	width: auto;
}

.blog-content ul li {
	list-style: disc;
	margin-left: 40px;
}

.blog-content p {
	color: #CCC;
}

.post-review {
	background: none repeat scroll 0% 0% #1A1C20;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	float: right;
	margin: 5px 5px 15px 25px;
	width: 270px;
	border: 1px solid #000;
}

.overall-score {
	margin-left: 35px;
	font-size: 25px;
	padding: 20px;
}

.post-review ul {
	border-top: 1px solid #000;
	list-style: outside none none;
	margin: 0px;
	padding: 0px;
}

.post-review ul li {
	padding: 15px 25px;
	font-family: "Roboto";
	text-transform: uppercase;
	color: #CCC;
	border-bottom: 1px solid #000;
	margin: 0;
	list-style: none;
}

.score {
	float: right;
}

.rating-med span i {
	color: #ccc;
	font-size: 17px;
}

.rating-med span.act i {
	color: #25C2F5;
}

.rating-all span.act i {
	color: #25C2F5;
}

.woocommerce div.pp_pic_holder {
	z-index: 1000000;
}

.woocommerce div.pp_overlay {
	z-index: 999999;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	box-shadow: none !important;
	border: 1px solid black;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	padding: 0 !important;
	margin-bottom: 10px;
	margin-top: 20px;
}

.woocommerce ul.products li.product h3 {
	font-size: 12px;
	text-transform: uppercase;
}

.woocommerce .add_to_cart_button, .woocommerce .product_type_variable, .woocommerce .product_type_grouped, .woocommerce a.button {
	position: absolute!important;
	bottom: -40px;
	top: auto!important;
	right: 0px;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a , .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
	transition: all 0.35s ease-in-out !important;
	-moz-transition: all 0.35s ease-in-out !important;
	-webkit-transition: all 0.35s ease-in-out !important;
	-o-transition: all 0.35s ease-in-out !important;
	color: #FFFFFF !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	display: inline-block !important;
	border-radius: 0px !important;
	border: none !important;
	margin-top: 5px !important;
	font-size: 12px !important;
	padding: 12px 20px 12px 20px !important;
	text-shadow: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	background: none !important;
	box-shadow: none !important;
	border: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	padding: 0 !important;
	margin: 0;
	margin-right: 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	margin-right: 10px;
}

.woocommerce .thumbnails {
	margin-left: 0px;
}

.woocommerce .related {
	border-bottom: 3px double rgba(0, 0, 0, 0.2);
}

.woocommerce div.product .woocommerce-tabs {
	padding-top: 30px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.description_tab, .woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab {
	margin-left: 0px !important;
	margin-right: 5px !important;
}

.cart-outer {
	margin: 0px;
	height: 42px;
}

.cart-outer.wnlog {
	left: initial;
	right: 340px;
	top: 23px;
}

.product-wrap {
	position: relative;
}

.product-wrap .button {
	position: absolute !important;
	bottom: 5px !important;
	right: 5px !important;
	opacity: 0;
}

div[itemprop="aggregateRating"] .star-rating {
	display: none !important;
}

.product-wrap:hover > a.button {
	opacity: 1;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	color: #999999 !important;
	float: none;
	margin-top: 10px;
	width: 100%;
	position: relative;
	display: block;
	text-align: center;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
	text-shadow: none !important;
}

.product-wrap .icon-shopping-cart {
	font-size: 12px;
	margin-right: 5px;
}

.icon-shopping-cart {
	color: #dbdbdb;
	opacity: 0.6;
}

.cart-notification {
	position: fixed!important;
	right: 0px!important;
	top: 77px!important;
}

.widget_shopping_cart, .woocommerce .cart-notification, .cart-notification {
	position: absolute;
	right: 0px;
	z-index: 100000;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	width: 350px;
	padding: 20px;
	top: 41px;
}

.woocommerce ul.cart_list li:first-child {
	border-top: 0px;
}

.woocommerce ul.cart_list li {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
	padding: 20px !important;
}

.woocommerce ul.product_list_widget > li:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	float: left !important;
	margin-right: 10px !important;
	width: 75px !important;
}

.woocommerce ul.product_list_widget li .quantity {
	margin-left: 0;
	width: 100px;
	margin-right: 0;
}

.woocommerce ul.product_list_widget li .quantity * {
	display: inline;
}

.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	padding: 20px 0 20px 0 !important;
	text-align: center;
	font-size: 20px !important;
	border-bottom: 3px double rgba(0, 0, 0, 0.2);
	border-top: 3px double rgba(0, 0, 0, 0.2) !important;
}

.woocommerce .widget_shopping_cart .buttons {
	position: relative;
}

.woocommerce .widget_shopping_cart .buttons a.button {
	position: relative !important;
	top: 0px !important;
	left: 50px;
}

.woocommerce .widget_shopping_cart .buttons a.checkout {
	position: relative !important;
	top: 0px !important;
	left: 60px;
}

.widget_shopping_cart {
	display: none;
}

.cart-notification {
	right: 77px !important;
	top: 0px !important;
	padding: 22px !important;
	position: absolute !important;
	display: none;
}

.cart-outer:hover .widget_shopping_cart, .widget_shopping_cart:hover {
	display: block;
}

.woocommerce .widget_shopping_cart .total span {
	font-size: 18px;
	margin-top: 10px;
}

.woocommerce .product-wrap .add_to_cart_button.added {
	background-image: url("../images/common/tick.png") !important;
}

.woocommerce .product-wrap .added_to_cart {
	display: none;
}

.woocommerce .star-rating, .woocommerce-page .star-rating {
	width: 6.6em !important;
}

.woocommerce .product-wrap .add_to_cart_button.added:before {
	background: none !important;
}

.cart-menu-wrap {
	text-align: center;
	padding-bottom: 26px;
	z-index: 2;
	position: relative;
	cursor: pointer;
}

.cart-icon-wrap * {
	display: inline;
}

.icon-shopping-cart {
	font-size: 20px;
}

.cart-wrap {
	margin-left: 2px;
	padding: 2px 6px 2px 5px;
	border-radius: 100px;
	color: #fff;
	font-weight: 700;
	position: absolute;
	top: -17px;
	right: -21px;
	font-size: 10px;
	text-shadow: 0px 1px 0px black;
}

.woocommerce div.product p.price span, .woocommerce div.product p.price {
	font-size: 26px !important;
}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	height: 40px !important;
	margin-bottom: 0px !important;
}

.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus {
	height: 20px !important;
}

.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {
	height: 22px !important;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
	border-top: 0 !important;
	text-shadow: none !important;
	color: #ffffff !important;
	box-shadow: none !important;
}

.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
	background-color: transparent !important;
	box-shadow: none !important;
}

.woocommerce-message a.button, .woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button:hover, .woocommerce-error a.button:hover, .woocommerce-info a.button:hover {
	border: 0 !important;
	right: 0;
	bottom: 2px;
	color: #ffffff !important;
}

.woocommerce label {
	background: none;
	text-shadow: none;
	margin-top: 4px;
}

.cart_totals > table {
	float: right;
}

.woocommerce table.cart td.actions .button.checkout-button {
	margin-left: 10px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
	height: auto !important;
	padding: 15px !important;
}

.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {
	display: inline !important;
	margin-right: 5px !important;
	margin-top: -5px !important;
}

.woocommerce #payment ul.payment_methods label {
	display: inline;
}

.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
	margin: 10px 0px 20px 10px !important;
}

.page .woocommerce header {
	background-color: transparent !important;
}

.woocommerce-page .page {
	padding-bottom: 50px;
}

.woocommerce-page .page #sidebar {
	margin-top: 20px;
}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating, .woocommerce .star-rating, .woocommerce-page .star-rating {
	height: 20px !important;
}

.woocommerce .add_review a.button {
	position: relative !important;
	top: 0px !important;
}

.woocommerce .col-lg-8 ul.products li.product, .woocommerce-page .col-lg-8  ul.products li.product {
	width: 31.6% !important;
}

.woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {
	padding: 15px !important;
}

.woocommerce ul.product_list_widget li:hover, .woocommerce-page ul.product_list_widget li:hover {
	background: none !important;
}

.woocommerce .price_slider_amount .price_label {
	float: right;
	padding: 5px 10px 5px 10px;
	background: rgba(0, 0, 0, 0.02);
	margin-top: 15px;
}

.woocommerce .widget_price_filter form {
	margin-top: 0px;
	padding: 20px;
	border: 1px solid black;
	background: rgb(33, 37, 40);
}

.woocommerce .title_wrapper .col-lg-6 h1 {
	margin-left: 15px;
}

.woocommerce .price_slider_amount button, .woocommerce .price_slider_amount button:focus, .woocommerce .price_slider_amount button:active {
	margin-top: 10px !important;
}

.woocommerce .price_slider_amount button:focus, .woocommerce .price_slider_amount button:active {
	outline: none;
	outline: 0;
	outline-style: none;
	outline-width: 0;
}

.woocommerce .price_slider_amount .price_label span {
	display: inline;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	box-shadow: none !important;
}

.woocommerce .ui-slider-handle, .woocommerce-page .ui-slider-handle {
	background: #ccc !important;
	width: 15px !important;
	height: 15px !important;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3) !important;
	box-shadow: 0 1px 1px rgba(0,0,0,0.3) !important;
	border: none !important;
	border-radius: 50%;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #eee !important;
}

.woocommerce ul.products li.product > a, .woocommerce-page ul.products li.product > a {
	display: block;
}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
	position: relative;
	right: auto;
	top: auto;
	background: #212528;
	text-align: center;
	margin: 0 auto;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	border: solid 1px #000;
	z-index: 1;
	float: none;
}

#sidebar .woocommerce .star-rating span, #sidebar .woocommerce-page .star-rating span, #sidebar .woocommerce .star-rating:before, #sidebar .woocommerce-page .star-rating:before {
	font-size: 14px !important;
}

#sidebar .woocommerce .star-rating, #sidebar .woocommerce-page .star-rating {
	margin: 10px 0px 0px 0px !important;
}

.woocommerce .star-rating span {
	padding-top: 20px !important;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	color: #eee !important;
	text-align: center;
}

.woocommerce div.product p.price, .price del span.amount {
	color: #999 !important;
	font-weight: normal !important;
	font-size: 14px !important;
}

.woocommerce div.product p.price, .price span.amount {
	font-weight: bold;
	font-size: 16px;
	color: #25C2F5 !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0 2% 2.992em 0 !important;
	padding: 1% !important;
	position: relative;
	width: 31% !important;
	background: #212528;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	border: solid 1px #000;
	padding: 20px;
	color: #999;
	float: none;
	display: inline-block;
}

.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.2);
	padding: 10px !important;
	background: #212528;
	border: 1px solid black;
}

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48% !important;
}

.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last {
	margin-right: 0px !important;
}

.woocommerce .showcoupon {
	color: rgba(0, 0, 0, 0.5) !important;
}

.woocommerce #coupon_code {
	height: 40px !important;
	border: 1px solid black;
}

.woocommerce .star-rating span, .woocommerce-page .star-rating span, .woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
	font-weight: normal;
}

.woocommerce .page-title {
	display: none;
}

.woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before,
.woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
	display: none !important;
}

.woocommerce .star-rating span:before, .woocommerce .star-rating:before {
	top: 4px !important;
	left: 6px !important;
}

body.woocommerce ul.products li.product .onsale {
	top: -5px;
	right: auto;
	left: -5px;
	margin: -.5em -.5em 0 0;
	z-index: 2;
	/* border: 1px solid black; */
	padding: 3px 7px;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

body.woocommerce nav.woocommerce-pagination ul {
	border: 0px;
	background: none !important;
}

body.woocommerce nav.woocommerce-pagination ul li a, body.woocommerce nav.woocommerce-pagination ul li span {
	padding: 15px;
	position: relative;
	margin-right: 5px;
	color: white;
}

body.woocommerce nav.woocommerce-pagination ul li {
	border-right: 0px;
}

body.woocommerce .woocommerce-ordering {
	margin-top: 0px;
	margin-bottom: 10px;
}

body.woocommerce .woocommerce-result-count {
	margin-top: 10px;
	font-style: italic;
	font-size: 10px;
	color: #999;
}

body.woocommerce ul.products li.product .price del {
	display: inline-block;
	margin-right: 5px;
}

body.woocommerce nav.woocommerce-pagination ul li a:focus, body.woocommerce nav.woocommerce-pagination ul li a:hover, body.woocommerce nav.woocommerce-pagination ul li span.current {
	color: white;
}

body.woocommerce div.product .woocommerce-tabs .panel {
	padding: 1px 20px 20px 20px;
}

body.woocommerce div.product .woocommerce-tabs .panel h2 {
	color: #eee;
}

body.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: 1px solid #000;
	background: rgba(0,0,0,0.2);
}

body.woocommerce #reviews #comments ol.commentlist li img.avatar {
	padding: 5px;
	width: 80px;
	background: #1A1D1F;
	border: 1px solid #000;
}

body.woocommerce #reviews #comments ol.commentlist {
	padding: 15px 0px 0px 0px;
}

body.woocommerce #reviews #comments ol.commentlist li {
	width: 100%;
}

body.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin-left: 100px;
}

body.woocommerce #reviews h3, body.woocommerce .related h2 {
	margin: 0;
	margin: 30px 0px 15px 0px;
	font-size: 18px;
	color: #eee;
	border-bottom: 1px solid black;
	padding-bottom: 15px;
}

body.woocommerce .woocommerce-error, body.woocommerce .woocommerce-info, body.woocommerce .woocommerce-message,
body .woocommerce .woocommerce-error, body .woocommerce .woocommerce-info, body .woocommerce .woocommerce-message {
	margin-top: 20px !important;
}

body .woocommerce .woocommerce-info a {
	color: rgba(0, 0, 0, 0.5) !important;
}

body.woocommerce ul.cart_list {
	background: none;
	border: none;
	box-shadow: none;
}

body .woocommerce table.shop_table {
	margin-top: 20px;
	padding: 10px;
}

body .woocommerce-cart .cart-collaterals .cart_totals tr td, body .woocommerce-cart .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #333;
}

.woocommerce div.product, .woocommerce-page div.product, .woocommerce #content div.product, .woocommerce-page #content div.product {
	margin-bottom: 0px;
	position: relative;
	margin-top: 0px;
}

.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images {
	float: left;
	width: 48%;
	margin-bottom: 2em;
}

.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
	float: right;
	width: 50%;
	margin-bottom: 2em;
}

.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs {
	clear: both;
}

.woocommerce div.product .woocommerce-tabs {
	padding-top: 30px;
}

.woocommerce .related:after, .woocommerce-page .related:after, .woocommerce .upsells.products:after, .woocommerce-page .upsells.products:after {
	content: "";
	display: block;
	clear: both;
}

.woocommerce .related {
	border-bottom: 3px double rgba(0, 0, 0, 0.2);
}

.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	transition: all 0.2s ease-in-out 0s;
}

.woocommerce div.product div.images div.thumbnails a.first, .woocommerce-page div.product div.images div.thumbnails a.first, .woocommerce #content div.product div.images div.thumbnails a.first, .woocommerce-page #content div.product div.images div.thumbnails a.first {
	clear: both;
}

.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {
	float: left;
	width: 30.75%;
	margin-right: 3.8%;
}

.woocommerce div.product div.images div.thumbnails:after, .woocommerce-page div.product div.images div.thumbnails:after, .woocommerce #content div.product div.images div.thumbnails:after, .woocommerce-page #content div.product div.images div.thumbnails:after {
	content: "";
	display: block;
	clear: both;
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
	float: left;
	margin: 0px 4px 0px 0px;
}

.woocommerce .quantity, .woocommerce-page .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity {
	width: 60px;
	position: relative;
	margin: 0px auto;
	overflow: hidden;
}

.woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
	bottom: 0px;
	right: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	width: 40px;
	height: 28px;
	float: left;
	padding: 0px;
	text-align: center;
	border-width: 1px 0px 1px 1px;
	border-style: solid none solid solid;
	border-color: #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 0px 0px 2px;
	box-shadow: 0px 0px 2px 0px #F7F6F7 inset;
	font-weight: bold;
}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	height: 40px !important;
	margin-bottom: 0px !important;
}

.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus {
	top: 0px;
	right: 0px;
	border-bottom: 0px none;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
	display: block;
	padding: 0px;
	margin: 0px;
	position: absolute;
	text-align: center;
	vertical-align: text-top;
	width: 20px;
	height: 15px;
	overflow: visible;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	line-height: 13px;
	font-size: 12px;
	border-radius: 2px;
	color: #5E5E5E;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
	border: 1px solid #C8BFC6;
	background: -moz-linear-gradient(center top , #F7F6F7 0px, #E0DADF 100%) repeat scroll 0% 0% transparent;
	box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.075) inset, 0px 1px 0px rgba(255, 255, 255, 0.3) inset, 0px 1px 2px rgba(0, 0, 0, 0.1);
}

.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
	margin-top: 0px;
	border-bottom: 1px solid #121212;
	padding-bottom: 10px;
}

body.woocommerce-cart .cart-collaterals .cart_totals table {
	width: 100%;
	float: none;
}

body.woocommerce-cart .cart-collaterals .cart_totals tr td, body.woocommerce-cart .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #1B1E20;
}

body.woocommerce-cart .wc-proceed-to-checkout {
	float: right;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	position: initial !important;
	margin-bottom: 0px;
}

body .select2-drop {
	z-index: 9999999 !important;
}

body .select2-drop input {
	color: #fff !important;
}

.product-wrap img {
	width: 100%;
	height: auto;
}

.woocommerce span.onsale {
	min-width: 35px;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 35px;
	margin: 0px;
	border-radius: 100%;
	background-color: #25C2F5;
	color: #FFF;
	font-size: 0.857em;
}

.woocommerce ul.products li.product .price del {
	opacity: 0.5;
}

.star-rating i {
	color: #999;
	font-size: 12px;
	margin: 0 -1px;
}

.star-rating i.act {
	color: #25C2F5;
}

.woocommerce .star-rating span {
	display: table;
	padding: 0px !important;
}

.woocommerce .star-rating {
	width: auto !important;
	display: table;
	padding: 0 5px !important;
}

.products {
	margin-right: -2%;
}

.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0px;
	clear: both;
	margin: 1px;
}

.woocommerce .woocommerce-pagination ul li, .woocommerce-page .woocommerce-pagination ul li {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	float: left;
	overflow: hidden;
}

body.woocommerce .woocommerce-pagination ul li span.current {
	background-color: #25C2F5;
}

body.woocommerce .woocommerce-pagination ul {
	margin-left: -5px;
}

body.woocommerce .page-numbers {
	font-size: 12px !important;
	padding: 12px 15px !important;
	margin: 0px 5px;
	display: table;
	color: #fff !important;
}

.woocommerce img {
	height: auto;
}

ul.product_list_widget li a span {
	display: block;
	font-weight: 700;
	color: #CCC;
}

ul.product_list_widget li a span:hover {
	display: block;
	font-weight: 700;
	color: #25C2F5;
}

ul.product_list_widget li span {
	display: block;
	font-size: 12px;
	color: #777;
}

.woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {
	padding: 15px !important;
	display: table;
	width: 100%;
}

.woocommerce ul.product_list_widget li:nth-child(even) {
	background: none repeat scroll 0% 0% #1A1C20;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.woocommerce .add_to_cart_button {
	text-decoration: none;
	box-shadow: 0px 1px 2px transparent, 0px 0px 1px 1px #05C7F7 inset;
}

.woocommerce .add_to_cart_button, .woocommerce .product-wrap .add_to_cart_button:hover {
	background-color: #25C2F5 !important;
	background-image: url("../images/common/cart.png") !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	border-radius: 0px !important;
	height: 35px !important;
	padding: 0px !important;
	text-indent: -9999px !important;
	width: 35px !important;
	transition: all 0.35s ease-in-out 0s !important;
	color: #FFF !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	display: inline-block !important;
	border: medium none !important;
	margin-top: 5px !important;
	font-size: 12px !important;
	text-shadow: none !important
margin: 0px;
	line-height: 1;
	cursor: pointer;
	font-family: inherit;
	overflow: visible;
}

.product-cat li {
	padding: 15px;
}

.product-cat li:nth-child(even) {
	background: none repeat scroll 0% 0% #1A1C20;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.product-cat li a {
	font-weight: normal;
	color: #CCC;
	font-size: 12px;
}

.product-cat li a:hover {
	color: #25C2F5;
}

.product_list_widget a {
	color: #ccc;
}

.star-rating-gray {
	margin: 12px 0 0;
}

.star-rating-gray i {
	color: #ccc;
}

.star-rating-gray .act {
	font-size: 16px;
	color: #999;
}

.woocommerce button.button {
	transition: all 0.35s ease-in-out 0s !important;
	color: #FFF !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	display: inline-block !important;
	border-radius: 0px !important;
	border: medium none !important;
	font-size: 12px !important;
	padding: 12px 20px !important;
	text-shadow: none;
	margin-top: 10px !important;
	float: left;
	margin: 0px;
	line-height: 1;
	cursor: pointer;
	position: relative;
	font-family: inherit;
	text-decoration: none;
	overflow: visible;
	left: auto;
	white-space: nowrap;
	box-shadow: none;
	background: #25C2F5 !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background: #25c2f5 !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: 0.7em;
	display: block;
	border: 0px none;
	border-radius: 1em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0px none;
	top: -0.3em;
}

.woocommerce .price_slider_amount .price_label {
	color: #777;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -0.8em;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: 0.5em;
}

.s_range {
}

.range_v {
	font-size: 12px;
	float: right;
	margin: 35px 0 0 !important;
}

.range_v span {
	font-size: 12px;
	color: #5b5b5b;
	float: left;
	line-height: 15px;
}

.range_v input {
	border: medium none;
	display: table;
	float: left;
	font-size: 11px;
	color: #777;
	margin: 0 4px;
	background: transparent;
	padding: 0px;
	overflow: visible;
	width: 26px;
}

.range_sep {
	float: left;
	positin: relative;
}

.range_sep, .range_v span {
	color: #777;
}

.ui-slider-horizontal .ui-slider-range {
	top: -1px;
	transition: none;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -6px;
	margin-left: -10px;
	transition: none;
}

.price-range-slider {
	display: table;
	width: 100%;
}

.price-range-slider button.button {
	top: 0;
	margin-top: 23px !important;
	position: relative;
}

.price-range-slider button.button:hover {
	top: -10px;
	margin-top: 23px !important;
	position: relative;
	opacity: 0.8;
}

.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0px;
	padding: 0px;
	font-size: 36px;
	font-weight: 700;
	color: #FFF;
	text-transform: uppercase;
}

.woocommerce-review-link {
	font-size: 12px;
}

.woocommerce-product-rating {
	padding: 0 0 25px;
}

.woocommerce div.product p.price {
	color: #999 !important;
	font-weight: normal !important;
	font-size: 14px !important;
}

.woocommerce div.product .description p {
	font-size: 12px;
	line-height: 17px;
	margin: 0px 0px 10px;
	font-family: "Roboto","Open Sans",Arial;
}

.posted_in {
	font-size: 12px;
}

.product span.onsale {
	min-width: 35px;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 35px;
	margin: 0px;
	border-radius: 100%;
	background-color: #25C2F5;
	color: #FFF;
	font-size: 0.857em;
	top: -6px;
	left: -6px;
}

.product button.single_add_to_cart_button {
	margin: 4px 0 0 !important;
}

.product button.single_add_to_cart_button:hover {
	margin: 4px 0 0 !important;
	opacity: 0.8;
}

.shop-single ul.products li.product {
	width: 23% !important;
}

.tabs-shop {
	list-style: none;
	margin: 0px;
	display: table;
	width: 100%;
}

.tabs-shop li {
	transition: all 0.35s ease-in-out 0s !important;
	color: #FFF !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	display: inline-block !important;
	border-radius: 0px !important;
	border: medium none !important;
	margin-top: 5px !important;
	font-size: 12px !important;
	padding: 12px 20px !important;
	text-shadow: none !important;
	background: #25C2F5 !important;
}

.tabs-shop li:hover,
.tabs-shop li.current {
	opacity: 0.8;
}

.ts-content {
	display: none;
}

.ts-content.current {
	display: inherit;
}

.ts-content h2 {
	color: #EEE;
	margin: 0 0 10px;
	font-size: 20px;
	text-transform: uppercase;
}

.ts-content p {
	line-height: 19px;
}


/* 21. BBpress */
#bbpress-forums hr {
	margin: 0 0 24px 0;
}

#bbpress-forums {
	background: transparent;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 12px;
	padding: 0px 15px;
}

#bbpress-forums div.even,
#bbpress-forums ul.even {
	background-color: #212528;
	border-right: 1px solid black;
	border-left: 1px solid black;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
	background-color: #1a1d1f;
	border-right: 1px solid black;
	border-left: 1px solid black;
}

body.reply-edit .reply {
	float: none;
}

#bbpress-forums div.reply {
	height: auto;
	width: 100%;
}

#bbpress-forums .status-trash.even,
#bbpress-forums .status-spam.even {
	background-color: #fee;
}

#bbpress-forums .status-trash.odd,
#bbpress-forums .status-spam.odd {
	background-color: #fdd;
}

#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
	color: #ccc;
}

#bbpress-forums ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#bbpress-forums li {
	margin: 0;
	list-style: none;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
	font-size: 12px;
	overflow: hidden;
	clear: both;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-footer {
	clear: both;
}

#bbpress-forums li.bbp-footer {
	font-weight: bold;
	padding: 8px;
	text-align: center;
}

#bbpress-forums li.bbp-header {
	background: nasdone;
}

#bbpress-forums li.bbp-header, #bbpress-forums fieldset.bbp-form legend, .bbp-topic-title h3 {
	text-transform: uppercase;
	line-height: 20px;
	padding: 15px;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	text-rendering: optimizelegibility;
	color: #ccc;
}

#bbpress-forums fieldset.bbp-form legend {
	margin-bottom: 10px;
}

#bbpress-forums li.bbp-header ul {
	overflow: hidden;
	color: #ccc;
}

#bbpress-forums .bbp-forums-list {
	margin: 0;
	padding-left: 0;
}

#bbpress-forums .bbp-forums-list li {
	display: inline;
	font-size: 11px;
	width: 49%;
	margin-right: 1%;
	display: inline-block;
	background: rgba(0,0,0,0.2);
	margin-top: 5px;
	padding: 10px;
	border: 1px solid black;
}

#bbpress-forums li.bbp-footer p {
	margin: 0;
	line-height: 1em;
}

li.bbp-forum-info,
li.bbp-topic-title {
	float: left;
	text-align: left;
	width: 55%;
}

li.bbp-topic-title i.fa-comment, li.bbp-forum-info i.fa-comments-o {
	width: 10%;
	display: inline-block;
	font-size: 24px;
	min-height: 46px;
	padding: 12px 20px 12px 12px;
	float: left;
}

.bbp-titlewrapper {
	display: inline-block;
	width: 90%;
}

a.bbp-topic-permalink,
a.bbp-forum-title {
	font-weight: 500;
	font-size: 14px;
	font-family: 'Roboto', Arial;
}

.bbp-author-name {
	color: #ccc;
}

.widget a.bbp-forum-title, .footer_widget a.bbp-forum-title {
	font-weight: normal;
	font-size: 12px;
}

.widget .bbp-logged-in h4 {
	margin: 0;
	margin-bottom: 10px;
}

.widget .bbp-logged-in a {
	font-weight: bold;
}

.widget .bbp-logged-in a.logout-link {
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
}

li.bbp-forum-topic-count,
li.bbp-topic-voice-count,
li.bbp-forum-reply-count,
li.bbp-topic-reply-count {
	float: left;
	text-align: center;
	width: 10%;
}

li.bbp-forum-freshness,
li.bbp-topic-freshness {
	text-align: center;
	float: left;
	width: 22%;
}

li.bbp-forum-freshness a,
li.bbp-topic-freshness a {
	font-size: 10px;
	color: #999;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
	border-top: 1px solid #000;
	overflow: hidden;
	padding: 20px 15px 15px 15px;
	border-right: 1px solid black;
	border-left: 1px solid black;
}

#bbpress-forums li.bbp-body ul.forum:first-child,  #bbpress-forums li.bbp-body ul.topic:first-child {
	border-top: 0px solid #000;
}

li.bbp-header div.bbp-topic-content span#subscription-toggle,
li.bbp-header div.bbp-topic-content span#favorite-toggle,
li.bbp-header div.bbp-reply-content span#subscription-toggle,
li.bbp-header div.bbp-reply-content span#favorite-toggle {
	float: right;
}

#bbpress-forums div.bbp-forum-title h3,
#bbpress-forums div.bbp-topic-title h3,
#bbpress-forums div.bbp-reply-title h3 {
	line-height: 1em;
	margin: 8px 0;
}

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
	float: left;
	text-align: center;
	width: 115px;
}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
	border: none;
	max-width: 80px;
	padding: 0;
	margin: 12px auto 0 auto;
	float: none;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	margin: 0 12px;
	word-break: break-word;
	display: inline-block;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role {
	font-size: 11px;
	font-style: italic;
}

#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-footer .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-reply-author {
	float: left;
	margin: 0;
	padding: 0;
	width: 100px;
}

#bbpress-forums li.bbp-header .bbp-search-content,
#bbpress-forums li.bbp-footer .bbp-search-content,
#bbpress-forums li.bbp-header .bbp-forum-content,
#bbpress-forums li.bbp-footer .bbp-forum-content,
#bbpress-forums li.bbp-header .bbp-topic-content,
#bbpress-forums li.bbp-footer .bbp-topic-content,
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-footer .bbp-reply-content {
	margin-left: 123px;
	padding: 0;
	text-align: left;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
li.bbp-body div.hentry {
	margin-bottom: 0;
	overflow: hidden;
	padding: 8px;
}

.bbp-reply-header:first-child {
	border-top: 0px !important;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header {
	clear: both;
}

span.bbp-author-ip {
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #aaa;
}

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
	margin-left: 130px;
	padding: 12px 12px 12px 0;
	text-align: left;
}

#bbpress-forums div.bbp-topic-content a,
#bbpress-forums div.bbp-reply-content a {
	background: none;
	border: none;
	display: inline;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#bbpress-forums div.bbp-topic-content h1,
#bbpress-forums div.bbp-reply-content h1,
#bbpress-forums div.bbp-topic-content h2,
#bbpress-forums div.bbp-reply-content h2,
#bbpress-forums div.bbp-topic-content h3,
#bbpress-forums div.bbp-reply-content h3,
#bbpress-forums div.bbp-topic-content h4,
#bbpress-forums div.bbp-reply-content h4,
#bbpress-forums div.bbp-topic-content h5,
#bbpress-forums div.bbp-reply-content h5,
#bbpress-forums div.bbp-topic-content h6,
#bbpress-forums div.bbp-reply-content h6 {
	clear: none;
	line-height: 1em;
	margin: 24px 0;
	padding: 0;
}

#bbpress-forums div.bbp-topic-content img,
#bbpress-forums div.bbp-reply-content img {
	max-width: 100%;
}

#bbpress-forums div.bbp-topic-content ul,
#bbpress-forums div.bbp-reply-content ul,
#bbpress-forums div.bbp-topic-content ol,
#bbpress-forums div.bbp-reply-content ol {
	margin: 0 15px 15px;
	padding: 0;
}

#bbpress-forums div.bbp-topic-content ul li,
#bbpress-forums div.bbp-reply-content ul li {
	list-style-type: disc;
}

#bbpress-forums div.bbp-topic-content ol li,
#bbpress-forums div.bbp-reply-content ol li {
	list-style-type: decimal;
}

#bbpress-forums div.bbp-topic-content ol li li,
#bbpress-forums div.bbp-reply-content ol li li {
	list-style-type: lower-alpha;
}

#bbpress-forums div.bbp-topic-content ol li li li,
#bbpress-forums div.bbp-reply-content ol li li li {
	list-style-type: upper-roman;
}

#bbpress-forums div.bbp-topic-content code,
#bbpress-forums div.bbp-reply-content code,
#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
	font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace;
	display: inline;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	padding: 2px;
}

#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
	display: block;
	line-height: 18px;
	margin: 0 0 24px;
	padding: 5px 10px;
	white-space: pre;
	overflow: auto;
}

#bbpress-forums div.bbp-topic-content pre code,
#bbpress-forums div.bbp-reply-content pre code {
	display: block;
	border: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
	overflow-wrap: normal;
}

div.bbp-breadcrumb {
	float: none;
}

div.bbp-breadcrumb p {
	margin-bottom: 0px;
}

div.bbp-breadcrumb,
div.bbp-topic-tags, div.bbp-breadcrumb span {
	font-size: 12px;
}

#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p {
	margin-bottom: 10px;
}

#bbpress-forums div.bbp-topic-tags {
	float: right;
}

#bbp-topic-hot-tags {
	clear: both;
}

.bbp-meta span {
	font-size: 10px;
	text-transform: uppercase;
	color: #bbb;
}

#bbpress-forums #bbp-search-form {
	clear: left;
	margin-bottom: 0px;
	margin-top: 20px;
}

#bbpress-forums div.bbp-search-form {
	float: right;
}

span.bbp-admin-links {
	float: right;
	color: #ddd;
}

span.bbp-admin-links a {
	color: #bbb;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

fieldset span.bbp-admin-links {
	float: left;
}

tr td span.bbp-admin-links a:hover {
	color: #ff4b33;
}

td.bbp-topic-admin-links,
td.bbp-topic-counts {
	width: 50%;
}

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
	float: right;
	margin-left: 10px;
	color: #ccc;
}

.bbp-topic-action #favorite-toggle a {
	text-decoration: none;
	padding: 0 3px 1px;
	color: #7c7;
	border: 1px solid #aca;
	background-color: #dfd;
	font-weight: bold;
	font-size: 13px;
}

.bbp-topic-action #favorite-toggle a:hover {
	color: #5a5;
	border-color: #7c7;
	background-color: #beb;
}

.bbp-topic-action #favorite-toggle span.is-favorite a {
	color: #faa;
	border: 1px solid #faa;
	background-color: #fee;
}

.bbp-topic-action #favorite-toggle span.is-favorite a:hover {
	color: #c88;
	border-color: #c88;
	background-color: #fdd;
}

.bbp-topic-action #subscription-toggle a {
	text-decoration: none;
	padding: 0 3px 1px;
	color: #7c7;
	border: 1px solid #aca;
	background-color: #dfd;
	font-weight: bold;
	font-size: 13px;
}

.bbp-topic-action #subscription-toggle a:hover {
	color: #5a5;
	border-color: #7c7;
	background-color: #beb;
}

.bbp-topic-action #subscription-toggle span.is-subscribed a {
	color: #faa;
	border: 1px solid #faa;
	background-color: #fee;
}

.bbp-topic-action #subscription-toggle span.is-subscribed a:hover {
	color: #c88;
	border-color: #c88;
	background-color: #fdd;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
	margin: 5px 0 5px;
	padding: 0;
	font-size: 11px;
}

#bbpress-forums p.bbp-topic-meta span {
	white-space: nowrap;
	font-size: 10px;
}

#bbpress-forums p.bbp-topic-meta span a {
	color: #ccc;
}

.bbp-pagination-count {
	float: left;
	border: 1px solid transparent;
	font-size: 10px;
	color: #666;
	margin-top: 10px;
}

.bbp-pagination-links {
	float: right;
	list-style: none;
	display: inline;
}

.bbp-pagination-links a,
	.bbp-pagination-links span.current {
	display: block;
	float: left;
	padding: 0px 5px;
	margin-left: 5px;
	border: 1px solid #efefef;
	text-decoration: none;
}

.bbp-pagination-links a:hover,
		.bbp-pagination-links span.current {
	background: #eee;
	opacity: 0.8;
	border: 1px solid #ddd;
}

.bbp-pagination-links span.dots {
	display: block;
	float: left;
	padding: 1px 4px;
	margin-left: 5px;
}

.bbp-pagination {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.widget #bbp_search {
	width: 95%;
}

#bbp_search_submit {
	margin-left: 15px;
}

.widget #bbp_search_submit {
	margin-left: 0px;
}

#bbp_search {
	margin-top: 8px;
}

.bbp-topic-pagination {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 2px;
}

.bbp-topic-pagination a {
	font-size: 10px;
	line-height: 10px;
	padding: 1px 3px;
	border: 1px solid #ddd;
	text-decoration: none;
}

#wp-link .submitbox {
	height: auto !important;
}

#bbpress-forums fieldset.bbp-form {
	clear: left;
}

#bbpress-forums fieldset.bbp-form {
	margin-bottom: 10px;
}

#bbpress-forums fieldset.bbp-form label {
	margin: 0;
	display: inline-block;
}

#bbpress-forums fieldset.bbp-form label[for="bbp_topic_subscription"] {
	font-size: 10px;
	color: #666;
	position: relative;
	top: -3px;
}

#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-register fieldset label,
#bbp-lost-pass fieldset label {
	width: 100px;
}

#bbpress-forums fieldset.bbp-form p,
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input {
	margin: 0 0 8px;
}

#bbpress-forums fieldset.bbp-form p:last-child {
	margin-bottom: 0px;
}

textarea#bbp_reply_content,
textarea#bbp_topic_content,
textarea#bbp_forum_content {
	width: 97%;
	box-sizing: border-box;
}

textarea#bbp_forum_content {
	height: 210px;
}

#bbpress-forums fieldset.bbp-forum-form-attributes {
	width: 200px;
	float: right;
	clear: none;
	margin-left: 25px;
}

#bbpress-forums fieldset select#bbp_forum_id {
	max-width: 200px;
}

.bbp-topic-form,
.bbp-reply-form,
.bbp-topic-tag-form {
	clear: left;
}

body.topic-edit .bbp-topic-form div.avatar img,
body.reply-edit .bbp-reply-form div.avatar img,
body.single-forum .bbp-topic-form div.avatar img,
body.single-reply .bbp-reply-form div.avatar img {
	margin-right: 0;
	padding: 10px;
	border: 1px solid #ddd;
	line-height: 0;
	background-color: #efefef;
}

body.page .bbp-reply-form code,
body.page .bbp-topic-form code,
body.single-topic .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.topic-edit .bbp-topic-form code,
body.reply-edit .bbp-reply-form code {
	font-size: 10px;
	background-color: #f0fff8;
	border: 1px solid #CEEFE1;
	display: block;
	padding: 8px;
	margin-top: 5px;
	width: 369px;
}

#merge_tag,
#delete_tag {
	display: inline;
}

div.bbp-submit-wrapper {
	margin-top: -70px;
	float: right;
	clear: both;
}

p.form-allowed-tags {
	width: 462px;
}

#bbpress-forums div.bbp-the-content-wrapper {
	margin-bottom: 10px;
	margin-top: -10px;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	width: 100%;
	margin: 0;
	font-size: 12px;
}

#bbpress-forums div.bbp-the-content-wrapper table,
#bbpress-forums div.bbp-the-content-wrapper tbody,
#bbpress-forums div.bbp-the-content-wrapper tr,
#bbpress-forums div.bbp-the-content-wrapper td {
	border: none;
	padding: 0;
	margin: 0;
	width: auto;
	line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper input {
	font-size: 12px;
	padding: 5px;
	margin: 0 2px 0 0;
	line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
	padding: 5px !important;
	min-height: 26px;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar  input[type="button"] {
	padding: 5px !important;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
	padding: 4px 4px 8px;
}

#bbpress-forums div.wp-editor-container {
	margin: 0;
	padding: 0;
	line-height: 0;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
	line-height: 16px;
}

#bbpress-forums #bbp-your-profile fieldset {
	padding: 20px 20px 0 20px;
}

#bbpress-forums #bbp-your-profile fieldset div {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	clear: left;
}

#bbpress-forums #bbp-your-profile fieldset select {
	margin-bottom: 0;
}

#bbpress-forums #bbp-your-profile fieldset input,
	#bbpress-forums #bbp-your-profile fieldset textarea {
	margin-bottom: 0;
	width: 60%;
	background: #f9f9f9;
	border: 1px solid #ddd;
	box-shadow: none;
	padding: 5px 8px;
	border-radius: 0;
}

#bbpress-forums #bbp-your-profile fieldset input:focus,
	#bbpress-forums #bbp-your-profile fieldset textarea:focus {
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	outline-color: rgba(240,255,240,0.1);
}

#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
	width: auto;
}

#bbpress-forums #bbp-your-profile fieldset legend {
	display: none;
}

#bbpress-forums #bbp-your-profile fieldset label[for] {
	float: left;
	width: 20%;
	padding: 5px 20px 5px 0;
	text-align: right;
	cursor: pointer;
}

#bbpress-forums #bbp-your-profile fieldset dl label[for] {
	text-align: left;
	width: 60%;
}

#bbpress-forums #bbp-your-profile fieldset span.description {
	margin: 5px 0 0 20%;
	font-size: 12px;
	font-style: italic;
	float: left;
	clear: left;
	width: 60%;
	padding: 5px 8px;
	border: #cee1ef 1px solid;
	background-color: #f0f8ff;
}

#bbpress-forums #bbp-your-profile fieldset fieldset {
	margin: 0;
	border: none;
	padding: 0;
	clear: none;
	float: none;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password {
	width: 60%;
	display: inline;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password input,
	#bbpress-forums #bbp-your-profile fieldset fieldset.password span {
	width: 100%;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
	margin: 0;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
	margin-left: 0;
	margin-bottom: 20px;
}

#bbpress-forums #bbp-your-profile fieldset.submit button {
	float: right;
}

div.bbp-template-notice,
div.indicator-hint {
	border-width: 1px;
	border-style: solid;
	padding: 0 0.6em;
	margin: 5px 0 15px;
	border-radius: 3px;
	clear: both;
}

div.bbp-template-notice a {
	color: #999;
	text-decoration: none;
}

div.bbp-template-notice a:hover {
	color: #000;
}

div.bbp-template-notice.info {
	border: #000 1px solid;
	background-color: #1A1D1F;
}

div.bbp-template-notice.important {
	border: #e6db55 1px solid;
	background-color: #fffbcc;
}

div.bbp-template-notice.error,
	div.bbp-template-notice.warning {
	margin: 0px 0px 20px;
	font-size: 12px;
	color: #DF9A9A;
	border-radius: 3px;
	background: none repeat scroll 0% 0% rgba(205, 36, 36, 0.1);
	border: 1px solid #CB4D4D;
}

div.bbp-template-notice.error a,
	div.bbp-template-notice.warning a {
	color: #c00;
}

div.bbp-template-notice p {
	margin: 0.5em 0 6px 0 !important;
	padding: 2px;
	font-size: 10px;
	line-height: 140%;
}

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
	background-color: #E7E7E7 !important;
	font-size: 1.1em;
}

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
	border-top: 1px dotted #ddd;
	width: 100%;
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 11px;
	color: #aaa;
}

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
	list-style-type: none;
}

.bbp-login-form fieldset legend {
	display: none;
}

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input {
	padding: 5px;
}

.bbp-login-form label {
	width: 140px;
	display: inline-block;
}

#sidebar .bbp-login-form label {
	width: 70px;
}

.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
	margin-top: 10px;
}

.bbp-login-form .bbp-remember-me {
}

.bbp-login-form .bbp-submit-wrapper {
	text-align: right;
}

.bbp-login-form .bbp-login-links {
}

.bbp-login-form .bbp-login-links a {
	float: left;
	clear: left;
}

.bbp-logged-in img.avatar {
	float: left;
	margin: 0 15px 0 0;
}

.bbp-logged-in h4 {
	font-weight: bold;
	font-size: 1.3em;
	clear: none;
	margin-bottom: 10px;
}

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar,
#bbpress-forums p.bbp-topic-meta img.avatar {
	float: none;
	/*margin-bottom: -7px;*/
	width: 14px;
	border: 1px double #111;
}

fieldset div.avatar {
	float: right;
}

.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
	border-left: 2px solid #000;
	margin-left: 5px;
	padding-left: 10px;
}

#bbpress-forums h1 {
	clear: none;
	font-size: 1.8em;
	line-height: 1em;
	padding-bottom: 10px;
}

#bbpress-forums #bbp-user-wrapper {
	float: left;
	width: 100%;
}

#bbpress-forums .bbp-user-section {
	overflow: auto;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
	font-size: 1.4em;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 0;
	clear: none;
}

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,
#bbpress-forums #bbp-user-wrapper ul.bbp-topics,
#bbpress-forums #bbp-user-wrapper ul.bbp-forums,
#bbpress-forums #bbp-user-wrapper ul.bbp-replies,
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
	clear: none;
}

#bbpress-forums #bbp-single-user-details {
	margin: 0;
	width: 150px;
	float: left;
	overflow: hidden;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
	margin: 0;
	width: 150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
	border: none;
	height: 150px;
	padding: 0;
	margin: 0 0 20px 0;
	width: 150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-description {
	float: none;
	margin-left: 180px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
	float: none;
	margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
	margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
	padding: 5px 8px;
	display: block;
	border: 1px solid transparent;
	text-decoration: none;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
	background: #eee;
	opacity: 0.8;
}

#bbpress-forums #bbp-user-body {
	margin-left: 180px;
}

body.my-account #bbpress-forums {
	border-top: none;
	padding-top: 0;
	margin-bottom: 0;
}

#bbpress-forums dl.bbp-user-capabilities {
	display: inline-block;
	vertical-align: top;
}

#bbpress-forums dl.bbp-user-capabilities dt {
	margin: 0 0 10px;
	text-transform: capitalize;
}

#bbpress-forums dl.bbp-user-capabilities dd {
	margin: 0;
	padding: 0;
}

#bbpress-forums div.row-actions {
	font-size: 11px;
	visibility: hidden;
}

#bbpress-forums li:hover > div.row-actions {
	visibility: visible;
}

.forum-wrap {
	padding: 30px 10px 10px;
}

div.bbp-template-notice {
	color: #25C2F5;
}

.friendswrapper {
	position: absolute;
	top: 20px;
	right: 20px;
	transition: all 0.3s ease-in-out 0s;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	opacity: 1;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.friendswrapper .friends {
	padding: 15px 20px;
	font-size: 16px;
	color: white;
	text-shadow: 0px 1px 3px black;
	font-family: 'Roboto';
	font-weight: 800;
	text-transform: uppercase;
	z-index: 1;
	position: relative;
}

.friendswrapper .friends i {
	margin-right: 5px;
}

.friendswrapper .add-friend {
	margin-right: 5px;
	border: 1px solid black;
	padding: 10px 13px;
	border-radius: 5px;
	color: white;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 800;
	font-family: 'Roboto';
	position: absolute;
	top: 6px;
	z-index: 0;
	left: -32px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	text-shadow: 0px 1px 3px rgba(0,0,0,0.7);
}

.friendswrapper .add-friend.pending_friend {
	left: -60px;
	opacity: 0.8;
}

.friendswrapper:hover .add-friend {
	left: -94%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.friendswrapper:hover .add-friend.remove {
	left: -103%;
}

.not_friends.pending_friend {
	left: -125%;
}

.friendswrapper .add-friend i {
	margin-right: 6px;
}

.friendswrapper .friends i {
	color: #25C2F5;
}

.buddypress .profile-fimage {
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -20px;
}

.profile-fimage img.wp-post-image {
	max-width: 100%;
	width: 100%;
	min-height: 280px;
}

.profile-fimage img {
	width: 100%;
}

.profile-info {
	position: relative;
}

.profile-info .avatar-card {
	position: absolute;
	top: 40px;
	left: 90px;
	padding: 10px;
	width: 220px;
	font-size: 14px;
	text-align: center;
	color: #999;
	border: 1px solid #000;
	-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);
	z-index: 1000000;
	transition: all 0.3s ease-in-out 0s;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	opacity: 1;
}

.my-account .profile-info .avatar-card {
	left: 0px;
}

.bbp-user-page #buddypress.my-profile > #item-nav {
	right: -9px;
}

.profile-info .avatar-card img {
	max-width: 100%;
	height: auto;
	min-height: 198px;
	max-height: 200px;
	border: 1px solid #1d1d1d;
}

.profile-info .avatar-card p {
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Roboto';
	color: white;
	text-shadow: 0px 2px 3px black;
}

.user-name {
	padding-left: 300px;
	float: left;
}

#buddypress div.item-list-tabs ul li.current ,
#buddypress div.item-list-tabs ul li:hover {
	background-image: linear-gradient(to top, #096AA1, #26C3F6);
	box-shadow: 0px 1px 2px transparent, 0px 0px 1px 1px #05C7F7 inset;
}

body .profile-info .nav-divider {
	width: 100%;
	height: 10px;
}

.about-profile {
	margin: 0px;
	padding: 0px;
	background-color: #212528;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5), 0px 0px 1px rgba(255, 255, 255, 0.2) inset;
}

.about-profile li {
	list-style: outside none none;
	padding: 15px;
	transition: all 0.35s ease-in-out 0s;
}

.about-profile li:nth-child(even) {
	background: none repeat scroll 0% 0% #1A1C20;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

.bbp-header, .bbp-footer, .bbp-reply-header {
	background-color: #1D1D1D;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

#bbpress-forums .entry-title {
	font-size: 20px;
	text-transform: uppercase;
}

.all-clans-page #members-list li h4 {
	text-transform:none;
}

.review .img a {
	margin-bottom:0px;
}

.profile {
	min-height:300px;
}

.profile .hiddenoverflow img {
    height: 275px;
}

#buddypress #item-body.extra {
	padding:0 10px !important;
}

#members {
	display:table;
	width:100%;
}

iframe {
    volume: silent;
}

#matches .match-fimage:hover .matched {
	opacity: 1;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}
#matches .matched {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 99999;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	opacity: 0;
}
#matches .matched i {
	font-size: 18px;
	opacity: 0.5;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	cursor: pointer;
	color: white;
	margin-right: 5px;
}
#matches .matched i.fa-times, #matches .matched i.fa-flag {
	color: #ff0000;
}
#matches .matched i.fa-flag {
	font-size: 16px;
}
#myModalLReport textarea {
	display: block;
	width: 100%;
}
#matches .matched i:hover {
	opacity: 1;
}
#matches .clan-b, #matches .clan-a {
	width: 45%;
	top: 0px;
	position: absolute;
}
#matches .clan-a {
	left: 0px;
}
#matches .clan-b {
	right: 0px;
}
#matches .clan-a .pmi_title {
	left: initial;
	right: 235px;
	top: 85px;
}
#matches .clan-b .pmi_title {
	left: 235px;
	top: 85px;
}
#matches .clan-a .clanimgw {
	right: 30px;
	left: initial;
	width: 210px;
}
#matches .clan-b .clanimgw {
	width: 210px;
}
#matches .clan-b img, #matches .clan-a img {
	border: 1px solid black;
}
#matches .clan-b .clanimgw, #matches .clan-a .clanimgw {
	top: 25px;
}
#matches .clanmfs {
	top: initial;
	bottom: -10px;
	left: 50%;
	position: absolute;
}
#matches .clanmfs span {
	font-weight: 900;
	font-family: 'Roboto';
	font-size: 24px;
	color: white;
	border-radius: 5px;
	padding: 9px 15px;
	display: block;
	position: relative;
	left: -50%;
	top: initial;
}
#matches .clanmfs.win span {
	color: #0ee203;
}
#matches .clanmfs.lose span {
	color: red;
}

#matches .profile-fimage.match-fimage {
	max-height: 235px;
	min-height: 235px;
}
#matches .profile-fimage.match-fimage p {
	margin: 0px;
}
#matches .match-fimage-wrapper {
	z-index: 9;
	position: relative;
	display: block;
}
#matches .match-fimage .mversus {
	font-size: 62px;
	padding: 0px 10px 13px 10px;
	position: absolute;
	top: 32%;
	left: 46.4%;
	z-index: 999999;
	height: auto;
	line-height: 59px;
	font-weight: 700;
	font-family: 'Roboto';
	color: white;
	text-shadow: 0 2px 3px #000;
}
#matches .dots {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(../images/common/dotsmall.png) repeat top left;
}
#matches .mminfow {
	position: absolute;
	left: 50%;
	bottom: -20px;
}
#matches .mminfo {
	position: relative;
	left: -50%;
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px 10px;
	z-index: 999999;
	color: #666666;
	font-family: 'Roboto';
}

#matches .mminfo strong {
	font-weight: 800;
	font-size: 12px;
	color: white;
	letter-spacing: 1px;
	margin-right: 5px;
}
#matches .mminfo span {
	font-weight: 800;
	font-size: 12px;
	letter-spacing: 1px;
}

#matches.clanpage-matches .title-wrapper {
	margin: 0px -11px 0px -11px;
}
#matches .nav-divider-wrapper {
	margin: 0px -10px;
}
#matches ul.cmatchesw.challenges, #matches .mcscalert {
	background: url(../img/challengepattern.jpg) repeat top left;
	margin: 0px -10px -10px -10px;
	padding: 15px 20px;
}
#matches .mcscalert {
	border: 1px solid black;
	color: #999999;
	text-align: center;
	font-weight: 500;
	font-family: "Roboto";
	margin: 0px;
}
#matches .mcscalert span {
	color: #ffffff;
	margin: 0px;
}
#matches ul.cmatchesw {
	margin: 30px 0px 0px 0px;
	list-style: none;
	padding: 10px;
	z-index: 10;
	position: relative;
}
#matches ul.cmatchesw.nochallenges {
	padding: 0px 17px;
}
#matches ul.cmatchesw:after {
	content: '';
	display: table;
	clear: both;
}
#matches ul.cmatchesw li {
	list-style: none;
	width: 49.5%;
	margin-right: 1%;
	display: block;
	float: left;
	position: relative;
	margin-bottom: 10px;
}
#matches ul.cmatchesw li .member-list-wrapper, #matches ul.cmatchesw.nochallenges li {
	padding: 7px 10px 5px 10px;
	position: relative;
	top: 0px;
	z-index: 2;
}
#matches ul.cmatchesw li:nth-child(even) {
	margin-right: 0px;
}
#matches ul.cmatchesw li img.avatar {
	height: 55px;
	margin: 2px;
	width: 55px;
	border-radius: 0px;
}
#matches ul.cmatchesw li .clana, #matches ul.cmatchesw li .clanb, #matches ul.cmatchesw li > strong, #matches ul.cmatchesw li .minfo {
	float: left;
	position: relative;
}

#matches ul.cmatchesw li .deletematch {
	padding: 3px 8px;
	border-radius: 15px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	position: absolute;
	top: -7px;
	right: -7px;
	border: 1px solid black;
	z-index: 9;
}
#matches ul.cmatchesw li span {
	position: absolute;
	bottom: -6px;
	left: 14px;
	display: block;
	padding: 2px 8px;
	border-radius: 3px 3px 0px 0px;
	z-index: 99999;
	font-weight: bold;
	color: white;
	font-size: 12px;
	min-width: 32px;
	text-align: center;
}
#matches ul.cmatchesw li a > strong {
	display: block;
	height: 100%;
	line-height: 59px;
	margin: 0px 10px;
	color: white;
	float: left;
}
#matches ul.cmatchesw li a:hover .minfo strong {
	color: white;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}
#matches ul.cmatchesw li .minfo {
	margin: 10px;
	font-size: 10px;
	color: #666;
}
#matches ul.cmatchesw li:hover img {
	opacity: 1;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}
#matches ul.cmatchesw li .minfo strong {
	font-size: 13px;
	color: #999;
	margin-bottom: 5px;
	display: block;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}
#matches .matchstatus {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 5px;
	border-left: 1px solid black;
	height: 100%;
	background: red;
}
#matches .matchgame {
	height: 71px;
	max-height: 100%;
	float: right;
	width: 52px;
	margin: -7px -5px -5px 0px;
	border-left: 1px solid black;
	overflow: hidden;
}
#matches .matchgame img {
	height: 100%;
}
#matches .mwin .matchstatus {
	background: #0ee203;
}
#matches .mlose .matchstatus {
	background: red;
}
#matches .mtie .matchstatus {
	background: #f49800;
}
#matches .notsubmitted .matchstatus {
	background: #999;
}
#matches .mwin img, #matches .mlose img, #matches .mtie img {
	opacity: 0.5;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}
#matches ul.cmatchesw li.mwin .clana span, #matches ul.cmatchesw li.mlose .clanb span {
	color: #0ee203;
}
#matches ul.cmatchesw li.mtie span {
	color: #f49800;
}
#matches ul.cmatchesw li.mlose .clana span, #matches ul.cmatchesw li.mwin .clanb span {
	color: red;
}

.tabn-content #matches ul.cmatchesw li {
}


/*Tooltip UI component by www.menucool.com */

div#mcTooltip {
	line-height: 16px;
	padding: 15px;
	border-radius: 3px;
}

div#mcttCloseButton {
	width: 45px;
	height: 13px;
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	top: 12px;
	right: 14px;
	left: auto;
}

div#mcOverlay {
	background-color: black;
	opacity: 0.5;
	filter: alpha(opacity=50);
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: visible;
	z-index: 4;
}

div#tooltipAjaxSpin {
	margin: 20px 50px;
	background: transparent url(loading.gif) no-repeat center center;
	width: 50px;
	height: 30px;
	font-size: 0;
}

div#mcTooltipWrapper {
	position: absolute;
	overflow: visible;
	z-index: 9999999999;
	top: -5000px;
	left: -100%;
	width: 350px;
	opacity: 0;
	margin-top: 35px;
	margin-left: -120px;
}

div#mcTooltipWrapper.login-tooltip {
	left: 65%;
	top: -5000px;
}

div#mcTooltipWrapper.login-tooltip #mcttCo {
	right: 10%;
}

div#mcTooltip {
	float: left;
	border-style: solid;
	position: relative;
	overflow: hidden;
}

div.mcTooltipInner {
	float: left;
	position: relative;
	width: auto;
	height: auto;
}

div#mcttCo {
	position: absolute;
	top: -14px;
	right: 30%;
	background: url(../images/common/tip2.png) no-repeat top left;
	width: 22px;
	height: 17px;
}

div#mcTooltip, div#mcTooltip div {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#mcTooltip input[type="text"], #mcTooltip input[type="password"] {
	width: 100%;
	border: 1px solid #000;
	background: #1a1b1f;
	padding: 15px;
	margin-bottom: 15px;
}

.login-tooltip {
	top: -5000px;
}

#mcTooltip {
	background-color: #1D1D1D;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
}

div#mcTooltip .closeto {
	width: 35px;
	height: 35px;
	position: absolute;
	right: -2px;
	top: 8px;
	cursor: pointer;
}

div#mcTooltip {
	padding-top: 40px;
}

div#mcTooltip label {
	font-size: 11px;
	position: relative;
	top: -3px;
}

div#mcTooltip .forgotpass {
	float: right;
	font-size: 11px;
	margin-top: 2px;
	padding-right: 0px !important;
}

div#mcTooltip .register-link {
	position: absolute;
	top: 5px;
	left: 3px;
	font-size: 10px;
	color: #CCC;
	opacity: 0.5;
	margin-top: 0px;
	padding: 8px 12px !important;
	border-radius: 0px;
	transition: all 0.3s ease 0s;
}

div#mcTooltip .button-small {
	width: 100%;
	font-size: 14px;
	padding: 15px 30px 16px !important;
	transition: all 0.35s ease-in-out 0s;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 900;
	display: inline-block;
	margin-top: 10px;
	position: relative;
	border-radius: 3px;
	z-index: 1;
	overflow: hidden;
}

div#mcTooltip input[type="checkbox"] {
	float: left;
}

div#mcTooltip label {
	font-size: 11px;
	position: relative;
	top: 2px;
	float: left;
	left: 5px;
}

#members-list.clan-members li {
	list-style: none !important;
	width: 24.5% !important;
	padding: 10px !important;
	float: left !important;
	margin: 0.3% 0.25% !important;
}

#members-list.clan-members li:first-child {
	padding: 10px !important;
}

.introduction p {
	line-height:17px;
}

.profile-clans .pclan-img img {
	width: 100%;
	height: 100%;
}

.profile-clans a {
	color: #999;
}

.profile-clans .pclan-img {
	height: 55px;
	width: 55px;
	overflow: hidden;
	float: left;
	padding: 3px;
	border-radius: 0px;
	background-color: #1D1D1D;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #000;
	background-image: linear-gradient(to top, #1A1B1F, #212528);
	position: relative;
}

.profile-clans .pclan-title {
	float: left;
	padding-left: 10px;
	line-height: 55px;
	text-transform: uppercase;
	font-size: 16px;
}

.profile-clans .pclan-title:hover {
	color:#25C2F5
}

#buddypress .activity {
	margin-top: 4px;
}

.item-members .item-title a {
	margin-bottom: -7px;
	display: table;
}

.bbp-body {
	border-top: 1px solid #000;
}

img.wp-smiley, img.emoji {
	display: inline !important;
	border: medium none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0px 0.07em !important;
	vertical-align: -0.1em !important;
	background: none repeat scroll 0% 0% transparent !important;
	padding: 0px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#buddypress #item-nav {
		display:table;
		width:48% !important;
	}

	div#mcTooltip .closeto {
		top: 2px;
	}
}

@media (max-width: 991px) {

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#buddypress #item-nav {
		display:table;
		width:100% !important;
	}
}

}

@media (max-width: 991px) {

.tabc-content ul.item-list li div.item-title {
	font-weight: normal;
	line-height: normal;
	font-size: 14px;
	margin: 0px;
	width: 100%;
	display: block;
	clear: both;
}

ul.tab-clan {
	position: relative;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999;
}

.wm-content2 {
	position: relative;
	padding: 0 20px;
	margin-top: 0px;
}

ul.tab-clan li {
	width:100%;
}

#matches .clan-b img, #matches .clan-a img {
    max-width: 100%;
    width: auto !important;
}

body div#mcTooltipWrapper.login-tooltip {
	left: initial;
	width: 90%;
	max-width:400px;
	right: 0px;
	left: 0;
	margin: 0;
	margin: 78px auto 0;
}

div#mcTooltip .closeto {
	right: 18px;
	top: 8px;
	cursor: pointer;
}

div#mcttCo {
	right: 22% !important;
}

#buddypress #item-nav {
	position: relative;
	top: 0;
	right: 0;
	left: auto;
}

body .profile-info .avatar-card {
    top: 10px;
}

body .logreg-info {
    text-align: center;
    border-top: 1px solid #000;
    float: none;
    padding: 0px;
    width: 100%;
}

header {
    padding: 0 !important;
}

.logo a {
	margin:0 auto;
	display:table;
}

.page_header .col-lg-6 {
	float:left;
	width:50% !important;
}

.topbar {
    margin-right: -10px;
}

.gaming-news li ,
.tabn-content li {
   width: 100% !important;
}

.popular-posts li {
    margin: 0px 1% 1%;
    width: 48%;
}

.review li .img {
    float: left;
    margin-right: 20px;
    transition: all 0.35s ease-in-out 0s;
    width: 57px;
    border: 1px solid #000;
}

}


