/*  phpBB3 Style Sheet
	--------------------------------------------------------------
	Style name:			PBTech
	Based on style:		prosilver (the default phpBB 3.3.x style)
	original author:	PayBas ( http://pbwow.com/ )
	maintainer : 		Sajaki ( https://www.avathar.be )		
	--------------------------------------------------------------
*/
/*no base override*/
@import url("common.css?v=3.3");
@import url("links.css?v=3.3");
@import url("content.css?v=3.3");
@import url("buttons.css?v=3.3");
@import url("cp.css?v=3.3");
@import url("forms.css?v=3.3");
/*no icons override*/
@import url("colours.css?v=3.3");
@import url("imageset.css");
/*no custom override*/
/*no responsive override */
@import url("extensions.css?v=3.3");
@import url("fontawesome.css?v=3.3");
@import url("topbar.css?v=3.3");
@import url("custom.css?v=3.3");

/* pbTech master style specific assets (overall_header {T_THEME_NAME} */

body.pbtech {
	background-attachment: scroll;
}

body.pbtech #video-background {
	display: none;
}

@media only screen and (max-width: 999px), only screen and (max-device-width: 999px) {
	body.pbtech {
		background-position: 0 0;
	}

	body.pbtech.topbar {
		background-position: 0 41px;
	}
}


/* Miscellaneous styles
--------------------------------------------- */
#video-background {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

#video-background {
	display: none;
}

#video-container {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 0;
	z-index: -1000;
}

#video-container video {
	opacity: 0;
}

#video-border {
	position: absolute;
	width: 100%;
	z-index: -999;
}

body.fixedbg {
	background-attachment: fixed;
}

body.fixedbg #video-background {
	position: fixed;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	z-index: -1; /* Conflicts with page-body box-shadow, when enabled f*cks up chrome fixed pos */
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	body.fixedbg #video-background { z-index: auto; }
}

body.topbar #video-background {
	top: 41px;
}

#darken {
	background-color: #000;
	opacity: 0.75;
}

#darken {
	background-color: #333;
	opacity: 0.5;
}

.advertisement, .misc-block.advertisement {
	margin: 10px auto;
	padding: 0;
	overflow: hidden;
}

/* Tweaks
--------------------------------------------- */
.notouch.section-viewtopic .post-buttons {
	opacity: 0;
	transition: opacity .4s;
}

.notouch.section-viewtopic .post:hover .post-buttons {
	opacity: 1;
}

ul.linklist > li,
#quick-links {
	margin-right: 10px;
}

ul.linklist > li.rightside {
	margin-left: 10px;
}

ul.linklist > li a:hover {
	text-decoration: none;
}

.action-bar.compact {
	display: none;
}

input#pf_pbbnetavatar, label[for=pf_pbbnetavatar] {
	display: none;
}

.topic_poll + hr {
	display: none;
}

dl.global_read,
dl.global_read_mine,
dl.global_read_locked,
dl.global_read_locked_mine,
dl.announce_read,
dl.announce_read_mine,
dl.announce_read_locked,
dl.announce_read_locked_mine,
dl.sticky_read,
dl.sticky_read_mine,
dl.sticky_read_locked,
dl.sticky_read_locked_mine,
dl.topic_moved,
dl.topic_read,
dl.topic_read_mine,
dl.topic_read_hot,
dl.topic_read_hot_mine,
dl.topic_read_locked,
dl.topic_read_locked_mine,
dl.pm_read {
	opacity: 0.90;
}


/* =Media queries (all >700px rules are in responsive.css)
-------------------------------------------------------------- */

@media screen and (max-width: 999px) {
	.forum-blocks li.row,
	.index-left .forum-blocks li.row {
		width: 100%;
		min-height: 60px;
	}

	.forum-blocks li.row dl {
		min-height: inherit;
	}

	.postprofile {
		background-position: 50% 0;
	}
}

/* =Media queries (all >700px rules are in responsive.css)
-------------------------------------------------------------- */

@media screen and (max-width: 700px), only screen and (max-device-width: 700px) {
	.headerbar {
		min-height: inherit !important;
	}

	.page-body {
		background: none !important;
	}

	#body-header ul.linklist {
		padding: 7px 10px !important;
	}

	.postprofile .avatar {
		background: none !important;
	}
}

@media screen and (max-width: 859px), only screen and (max-device-width: 859px) {
	#logo {
		width: 246px;
		height: 74px;
	}
}

