#mattwrap{
	max-width:1152px;
	margin:0 auto;
	background-color:#fff
}
html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	display:block
}
audio,canvas,progress,video{
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]){
	display:none;
	height:0
}
[hidden],template{
	display:none
}
a{
	background-color:transparent
}
a:active,a:hover{
	outline:0
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-weight:700
}
dfn{
	font-style:italic
}
h1{
	font-size:2em;
	margin:.67em 0
}
mark{
	background:#ff0;
	color:#000
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-.5em
}
sub{
	bottom:-.25em
}
img{
	border:0
}
svg:not(:root){
	overflow:hidden
}
figure{
	margin:1em 40px
}
hr{
	box-sizing:content-box;
	height:0
}
pre{
	overflow:auto
}
code,kbd,pre,samp{
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea{
	color:inherit;
	font:inherit;
	margin:0
}
button{
	overflow:visible
}
button,select{
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled]{
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}
input{
	line-height:normal
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
	height:auto
}
input[type="search"]{
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
fieldset{
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend{
	border:0;
	padding:0
}
textarea{
	overflow:auto
}
optgroup{
	font-weight:700
}
table{
	border-collapse:collapse;
	border-spacing:0
}
td,th{
	padding:0
}
html{
	font-size:1em;
	line-height:1.5;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#333;
	background-color:#fff
}
input,button,select,textarea{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
figure{
	margin:0
}
img{
	vertical-align:middle
}
hr{
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #e5e5e5
}
a{
	color:#428bca;
	text-decoration:none
}
a:hover,a:focus,a:active{
	text-decoration:underline
}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,figure,p,pre{
	margin:0
}
button{
	background:transparent;
	border:0;
	padding:0
}
button:focus{
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}
fieldset{
	border:0;
	margin:0;
	padding:0
}
iframe{
	border:0
}
ol,ul{
	list-style:none;
	margin:0;
	padding:0
}
[tabindex="-1"]:focus{
	outline:none !important
}
abbr[title]{
	text-decoration:none
}
.sr-only{
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{
	content:" ";
	display:table
}
.clearfix:after,.container:after,.container-fluid:after,.row:after{
	clear:both
}
.center-block{
	display:block;
	margin-left:auto;
	margin-right:auto
}
.pull-right{
	float:right !important
}
.pull-left{
	float:left !important
}
.hide{
	display:none !important
}
.show{
	display:block !important
}
.invisible{
	visibility:hidden
}
.text-hide{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden{
	display:none
}
.affix{
	position:fixed
}
html{
	height:101%
}
body{
	line-height:normal;
	margin:0;
	padding:0;
	word-wrap:break-word;
	-webkit-print-color-adjust:exact
}
h2{
	margin:15px 0 30px
}
h2.solo{
	margin-bottom:1em
}
h3{
	border-bottom:1px solid transparent;
	padding:20px
}
.panel h3{
	padding:0 0 20px
}
p{
	line-height:1.3em;
	margin-bottom:1.5em
}
img{
	border-width:0
}
hr{
	border:0 solid transparent;
	border-top-width:1px;
	height:1px;
	margin:10px 0;
	display:block;
	clear:both
}
hr.dashed{
	border-top-style:dashed;
	margin:10px 0
}
hr.divider{
	display:none
}
p.right{
	text-align:right
}
p.jumpbox-return{
	margin-top:10px;
	margin-bottom:0;
	float:left
}
i,em{
	font-style:italic
}
.text-italics{
	font-style:italic
}
u{
	text-decoration:underline
}
ul{
	list-style-type:disc
}
ol{
	list-style-type:decimal
}
li{
	display:list-item
}
ul ul,ol ul{
	list-style-type:circle
}
ol ol ul,ol ul ul,ul ol ul,ul ul ul{
	list-style-type:square
}
a:hover{
	text-decoration:underline
}
.wrap{
	margin:0 auto;
	position:relative;
	z-index:1;
	padding:0 30px
}
@media only screen and (max-width: 1220px),only screen and (max-device-width: 1220px){
	.wrap{
		margin:0 
}
}
.page-body{
	margin:30px 0;
	clear:both
}
.page-footer{
	clear:both
}
.page-footer h3{
	margin-top:20px
}
.logo{
	float:left;
	width:auto;
	padding:10px 13px 0 10px
}
.logo:hover{
	text-decoration:none
}
.site_logo{
	display:inline-block;
	width:149px;
	height:52px
}
.site-description{
	float:left;
	width:65%
}
.site-description h1{
	margin-right:0
}
.headerbar{
	margin-bottom:4px;
	padding:5px;
	border-radius:7px
}
.navbar{
	padding:12px 30px
}
.forabg,.forumbg{
	margin-bottom:30px;
	clear:both;
	border-radius:2px;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.1);
	position:relative
}
.panel{
	margin-bottom:15px;
	padding:20px;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.1)
}
.panel .panel{
	box-shadow:none
}
.post{
	padding:45px 15px;
	background-repeat:no-repeat;
	background-position:100% 0;
	position:relative;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.1);
	z-index:2
}
.rowbg{
	margin:5px 5px 2px
}
.navbar ul.linklist{
	padding:2px 0;
	list-style-type:none
}
ul.linklist{
	display:block;
	margin:0
}
.cp-main .panel{
	padding:5px 10px
}
ul.linklist > li{
	float:left;
	line-height:2.2em;
	list-style-type:none;
	margin-right:7px;
	width:auto
}
ul.linklist > li.rightside,p.rightside,a.rightside{
	float:right;
	margin-right:0;
	margin-left:25px;
	text-align:right
}
ul.navlinks{
	border-top:1px solid transparent
}
ul.leftside{
	float:left;
	margin-left:0;
	margin-right:5px;
	text-align:left
}
ul.rightside{
	float:right;
	margin-left:5px;
	margin-right:-5px;
	text-align:right
}
ul.linklist li.responsive-menu{
	position:relative;
	margin:0 5px 0 0
}
.hasjs ul.linklist.leftside,.hasjs ul.linklist.rightside{
	max-width:48%
}
.hasjs ul.linklist.fullwidth{
	max-width:none
}
ul.linklist .dropdown{
	top:42px
}
ul.linklist .dropdown-up .dropdown{
	bottom:18px;
	top:auto
}
ul.linklist.bulletin > li:before{
	display:inline-block;
	content:"\2022";
	font-size:inherit;
	line-height:inherit;
	padding-right:4px
}
ul.linklist.bulletin > li:first-child:before,ul.linklist.bulletin > li.rightside:last-child:before{
	content:none
}
ul.linklist.bulletin > li.no-bulletin:before{
	content:none
}
.responsive-menu:before{
	display:none !important
}
.header-profile{
	display:inline-block;
	vertical-align:top
}
a.header-avatar,a.header-avatar:hover{
	text-decoration:none
}
a.header-avatar img{
	max-height:30px;
	vertical-align:middle;
	width:auto
}
a.header-avatar span:after{
	content:'\f0dd';
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	padding-left:6px;
	padding-top:2px;
	vertical-align:top
}
.dropdown-container{
	position:relative
}
.dropdown-container-right{
	float:right
}
.dropdown-container-left{
	float:left
}
.nojs .dropdown-container:hover .dropdown{
	display:block !important
}
.dropdown{
	display:none;
	position:absolute;
	left:0;
	top:1.2em;
	z-index:2;
	border:1px solid transparent;
	padding:9px 0 0;
	margin-right:-500px
}
.dropdown.live-search{
	top:auto
}
.dropdown-container.topic-tools{
	float:left
}
.dropdown-up .dropdown{
	top:auto;
	bottom:1.2em;
	padding:0 0 9px
}
.dropdown-left .dropdown,.nojs .rightside .dropdown{
	left:auto;
	right:0;
	margin-left:-500px;
	margin-right:0
}
.dropdown-button-control .dropdown{
	top:24px
}
.dropdown-button-control.dropdown-up .dropdown{
	top:auto;
	bottom:24px
}
.dropdown .pointer,.dropdown .pointer-inner{
	position:absolute;
	width:0;
	height:0;
	border-top-width:0;
	border-bottom:10px solid transparent;
	border-left:10px dashed transparent;
	border-right:10px dashed transparent;
	-webkit-transform:rotate(360deg);
	display:block
}
.dropdown-up .pointer,.dropdown-up .pointer-inner{
	border-bottom-width:0;
	border-top:10px solid transparent
}
.dropdown .pointer{
	right:auto;
	left:10px;
	top:-1px;
	z-index:3;
	display:contents
}
.dropdown-up .pointer{
	bottom:-1px;
	top:auto
}
.dropdown-left .dropdown .pointer,.nojs .rightside .dropdown .pointer{
	left:auto;
	right:10px
}
.dropdown .pointer-inner{
	top:auto;
	bottom:-11px;
	left:-10px
}
.dropdown-up .pointer-inner{
	bottom:auto;
	top:-11px
}
.dropdown .dropdown-contents{
	z-index:3;
	overflow:hidden;
	overflow-y:auto;
	position:relative;
	max-height:300px
}
.dropdown-contents a{
	display:block;
	padding:5px
}
ul.search-results li{
	padding:10px !important
}
.jumpbox{
	margin:5px 0
}
.jumpbox .dropdown li{
	border-top:1px solid transparent
}
.jumpbox .dropdown-select{
	margin:0
}
.jumpbox .dropdown-contents{
	padding:0;
	text-decoration:none
}
.jumpbox .dropdown-contents li{
	padding:0
}
.jumpbox .dropdown-contents a{
	margin-right:20px;
	padding:10px;
	text-decoration:none;
	width:100%
}
.jumpbox .spacer{
	display:inline-block;
	width:0
}
.jumpbox .spacer + .spacer{
	width:20px
}
.dropdown-contents a,.dropdown-contents li.dropdown-label{
	display:block;
	padding:15px
}
.dropdown-contents a:hover{
	text-decoration:none
}
.dropdown-contents a i{
	margin-right:10px
}
.jumpbox .dropdown-select{
	margin:0
}
.jumpbox .dropdown-contents a{
	text-decoration:none
}
.dropdown li{
	display:list-item;
	float:none !important;
	line-height:normal !important;
	list-style:none;
	margin:0;
	white-space:nowrap;
	text-align:left
}
.dropdown-nonscroll > li{
	padding-right:0
}
.dropdown li:first-child,.dropdown li.separator + li,.dropdown li li{
	border-top:0
}
.dropdown li li:first-child{
	margin-top:4px
}
.dropdown li li:last-child{
	padding-bottom:0
}
.dropdown li li{
	border-top:1px dotted transparent;
	padding-left:18px
}
.wrap .dropdown li,.dropdown.wrap li,.dropdown-extended li{
	white-space:normal
}
.dropdown li.separator{
	border-top:1px solid transparent;
	padding:0
}
.dropdown li.separator:first-child,.dropdown li.separator:last-child{
	display:none !important
}
.breadcrumbs .crumb{
	float:left;
	word-wrap:normal
}
.breadcrumbs .crumb:before{
	content:'\203a';
	padding:0 .5em
}
.breadcrumbs .crumb:first-child:before{
	content:none
}
table.table1{
	width:100%
}
.ucp-main table.table1{
	padding:2px
}
table.table1 thead th{
	text-transform:uppercase;
	line-height:1.3em;
	padding:12px
}
table.table1 thead th span{
	padding-left:7px
}
table.table1 tbody td{
	padding:12px;
	border-top:1px solid transparent
}
table.table1 tbody th{
	padding:5px;
	border-bottom:1px solid transparent;
	text-align:left
}
table.table1 .name{
	text-align:left
}
table.table1 .center{
	text-align:center
}
table.table1 .reportby{
	width:15%
}
table.table1 .posts{
	text-align:center;
	width:7%
}
table.table1 .joined{
	text-align:left;
	width:15%
}
table.table1 .active{
	text-align:left;
	width:15%
}
table.table1 .mark{
	text-align:center;
	width:7%
}
table.table1 .info{
	text-align:left;
	width:30%
}
table.table1 .info div{
	width:100%;
	white-space:normal;
	overflow:hidden
}
table.table1 .autocol{
	line-height:2em;
	white-space:nowrap
}
table.table1 thead .autocol{
	padding-left:1em
}
table.table1 span.rank-img{
	float:right;
	width:auto
}
table.info td{
	padding:3px
}
table.info tbody th{
	padding:3px;
	text-align:right;
	vertical-align:top
}
.forumbg table.table1{
	margin:0
}
.forumbg-table > .inner{
	margin:0 -1px
}
.color_palette_placeholder table{
	border-collapse:separate;
	border-spacing:1px
}
.column1{
	float:left;
	clear:left;
	width:49%
}
.column2{
	float:right;
	clear:right;
	width:49%
}
.left-box{
	float:left;
	width:auto;
	text-align:left;
	max-width:100%
}
.left-box.profile-details{
	width:80%
}
.right-box{
	float:right;
	width:auto;
	text-align:right;
	max-width:100%
}
dl.details dt{
	float:left;
	clear:left;
	width:30%;
	text-align:right;
	display:block
}
dl.details dd{
	margin-left:0;
	padding-left:5px;
	margin-bottom:5px;
	float:left;
	width:65%;
	overflow:hidden;
	text-overflow:ellipsis
}
.clearfix,fieldset dl,ul.topiclist dl,dl.polls{
	overflow:hidden
}
fieldset.fields1 ul.recipients{
	list-style-type:none;
	line-height:1.8;
	max-height:150px;
	overflow-y:auto
}
fieldset.fields1 dd.recipients{
	clear:left;
	margin-left:1em
}
fieldset.fields1 ul.recipients input.button2{
	margin-right:0;
	padding:0
}
fieldset.fields1 dl.pmlist > dt{
	width:auto !important
}
fieldset.fields1 dl.pmlist dd.recipients{
	margin-left:0 !important
}
.action-bar{
	margin:30px 0;
	position:relative;
	z-index:3
}
.action-bar.actions-jump{
	z-index:2
}
.forabg + .action-bar{
	margin-top:2em
}
.action-bar .button{
	margin-right:5px;
	float:left
}
.action-bar .button-search{
	margin-right:0
}
.pagination{
	float:right;
	text-align:right;
	width:auto
}
.action-bar.bar-bottom .pagination{
	margin-top:0
}
.action-bar .pagination .button{
	margin-right:0;
	float:none
}
.pagination > ul{
	display:inline-block;
	list-style:none !important;
	margin-left:5px
}
.pagination > ul > li{
	display:inline-block !important;
	padding:0;
	line-height:normal;
	vertical-align:middle
}
.pagination li a,.pagination li span{
	border-radius:2px;
	padding:2px 7px
}
.pagination li.active span{
	display:inline-block;
	line-height:1.4;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	border:1px solid transparent
}
.pagination li.ellipsis span{
	border:none;
	padding:0
}
.pagination li.page-jump{
	margin-right:5px
}
.pagination li.page-jump a{
	padding:0 8px
}
.pagination .arrow a{
	padding:2px 0
}
.row .pagination{
	display:block;
	margin-top:3px;
	margin-bottom:3px
}
.row .pagination > ul{
	margin:0
}
.row .pagination li a,.row .pagination li span{
	border-radius:2px;
	padding:1px 6px
}
.phpbb_alert{
	border:1px solid transparent;
	display:none;
	left:0;
	padding:0 25px 20px;
	position:fixed;
	right:0;
	top:150px;
	z-index:50;
	width:620px;
	margin:0 auto
}
@media only screen and (max-height: 500px),only screen and (max-device-width: 500px){
	.phpbb_alert{
		top:25px
}
}
.phpbb_alert .alert_close{
	float:right;
	margin-right:-36px;
	margin-top:-8px
}
.phpbb_alert p{
	margin:8px 0;
	padding-bottom:8px
}
.phpbb_alert label{
	display:block;
	margin:8px 0;
	padding-bottom:8px
}
.darkenwrapper{
	display:none;
	position:relative;
	z-index:44
}
.darken{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:.5;
	z-index:45
}
.loading_indicator{
	background:center center no-repeat;
	border-radius:5px;
	display:none;
	opacity:.8;
	margin-top:-50px;
	margin-left:-50px;
	height:50px;
	width:50px;
	position:fixed;
	left:50%;
	top:50%;
	z-index:51
}
.copyright{
	padding:12px 0;
	margin:0 30px;
	border-top:1px solid
}
.titlespace{
	margin-bottom:15px
}
.headerspace{
	margin-top:20px
}
div.rules{
	margin:10px 0;
	padding:15px
}
div.rules ul,div.rules ol{
	margin-left:20px
}
p.post-notice{
	position:relative;
	padding:10px;
	min-height:14px;
	margin-bottom:1em
}
form > p.post-notice strong{
	line-height:20px
}
.stat-block{
	clear:both;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.1);
	overflow:hidden;
	margin-bottom:30px
}
.stat-block p{
	padding:20px
}
.stat-block p:last-child{
	padding-bottom:0
}
.top-anchor{
	display:block;
	position:absolute;
	top:-20px
}
.clear{
	display:block;
	clear:both;
	font-size:1px;
	line-height:1px;
	background:transparent
}
.inner:after,ul.linklist:after,.action-bar:after,.notification_text:after,.tabs-container:after,.tabs > ul:after,.minitabs > ul:after,.postprofile .avatar-container:after{
	clear:both;
	content:'';
	display:block
}
.emoji{
	min-height:18px;
	min-width:18px;
	height:1em;
	width:1em
}
.smilies{
	vertical-align:text-bottom
}
.icon-notification{
	position:relative
}
.member-search{
	float:left;
	margin:0;
	padding:15px
}
.dropdown-extended{
	display:none;
	z-index:2
}
.dropdown-extended ul{
	max-height:350px;
	overflow-y:auto;
	overflow-x:hidden;
	clear:both
}
.dropdown-extended ul li{
	padding:0;
	margin:0 !important;
	float:none;
	list-style-type:none;
	clear:both;
	position:relative
}
.dropdown-extended ul li:first-child{
	border-top:none
}
.dropdown-extended ul li.no_notifications{
	padding:10px
}
.dropdown-extended .dropdown-contents{
	max-height:none;
	padding:0;
	position:absolute;
	width:340px;
	z-index:3
}
.nojs .dropdown-extended .dropdown-contents{
	position:relative
}
.dropdown-extended .header{
	padding:0 10px;
	text-align:left;
	text-transform:uppercase;
	line-height:3em;
	border-bottom:1px solid;
	border-radius:5px 5px 0 0
}
.dropdown-extended .header .header_settings{
	float:right;
	text-transform:none
}
.dropdown-extended .header .header_settings a{
	display:inline-block;
	padding:0 5px
}
.dropdown-extended .header:after{
	content:'';
	display:table;
	clear:both
}
.dropdown-extended .footer{
	text-align:center
}
.dropdown-extended ul li a,.dropdown-extended ul li.no-url{
	padding:8px
}
.dropdown-extended .footer > a{
	padding:5px 0
}
.dropdown-extended ul li a,.notification_list dt > a,.dropdown-extended .footer > a{
	display:block;
	text-decoration:none
}
.notification_list ul li img{
	float:left;
	max-height:36px;
	max-width:36px;
	width:auto !important;
	height:auto !important;
	margin:8px
}
.notification_list ul li p{
	margin-bottom:4px
}
.notification_list p.notification-reference,.notification_list p.notification-location,.notification_list li a p.notification-reason{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.notification_list p.notification-time{
	margin:0;
	text-align:left
}
.notification_list div.notifications{
	margin-left:50px;
	padding:5px
}
.notification_list div.notifications a{
	display:block
}
.notification_text{
	margin-left:58px
}
.badge{
	border-radius:10px;
	opacity:.8;
	text-align:center;
	white-space:nowrap;
	line-height:1;
	display:inline-block;
	margin-left:3px;
	vertical-align:baseline;
	top:3px;
	right:3px;
	padding:4px 6px
}
.badge.hidden{
	display:none
}
.linklist .quick-links{
	margin:0 7px 0 0
}
.linklist.compact .rightside > a > span{
	display:none
}
.dropdown-page-jump .dropdown{
	top:20px
}
.dropdown-page-jump.dropdown-up .dropdown{
	bottom:20px
}
.dropdown-page-jump input.tiny{
	width:50px
}
.dropdown .clone.hidden{
	display:none
}
.dropdown .clone.hidden + li.separator{
	display:none
}
.dropdown .clone.hidden + li{
	border-top:none
}
.error{
	margin:15px 0
}
a{
	direction:ltr;
	unicode-bidi:embed;
	text-decoration:none;
/* 	display:inline-block */
}
.username-coloured{
	display:inline !important;
	padding:0
}
.forumbg .header a,.forabg .header a,th a{
	text-decoration:none
}
.forumbg .header a:hover,.forabg .header a:hover,th a:hover{
	text-decoration:underline
}
.dropdown-extended a.mark_read{
	background-position:center center;
	background-repeat:no-repeat;
	border-radius:3px 0 0 3px;
	display:none;
	margin-top:-20px;
	position:absolute;
	z-index:2;
	right:0;
	top:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.dropdown-extended li:hover a.mark_read{
	display:block
}
.dropdown-extended a.mark_read:hover{
	width:50px
}
a.forumtitle{
	text-decoration:none
}
a.forumtitle:hover{
	text-decoration:underline !important
}
a.topictitle{
	text-decoration:none;
	display:inline
}
a.topictitle:hover{
	text-decoration:underline
}
a.lastsubject{
	text-decoration:none
}
a.lastsubject:hover{
	text-decoration:underline
}
.row-item a:hover{
	text-decoration:none
}
.row-item .topictitle:hover,.row-item .subforum:hover,.row-item .username:hover,.row-item .username-coloured:hover{
	text-decoration:underline
}
.postlink{
	text-decoration:none;
	border-bottom:1px solid transparent;
	padding-bottom:0
}
.postlink:hover{
	text-decoration:none
}
.signature a,.signature a:hover{
	border:none;
	text-decoration:underline
}
.postprofile a,.postprofile dt.author a{
	text-decoration:none
}
.postprofile a:hover,.postprofile dt.author a:hover{
	text-decoration:underline
}
.search .postprofile a{
	text-decoration:none
}
.search .postprofile a:hover{
	text-decoration:underline
}
.top{
	text-decoration:none;
	margin-top:10px
}
.back2top{
	clear:both
}
.back2top .top{
	float:right;
	margin-right:-10px;
	margin-top:0
}
.arrow-up{
	padding-left:10px;
	text-decoration:none;
	border-bottom-width:0
}
.arrow-down{
	padding-right:10px
}
.arrow-left:hover{
	text-decoration:none
}
.arrow-right:hover{
	text-decoration:none
}
.skiplink{
	position:absolute;
	left:-999px;
	width:990px
}
a.feed-icon-forum{
	float:right;
	margin:3px
}
a.anchor{
	display:block
}
ul.topiclist{
	display:block;
	list-style-type:none;
	margin:0
}
ul.topiclist li{
	display:block;
	list-style-type:none;
	margin:0
}
ul.topiclist dl{
	position:relative
}
ul.topiclist li.row dl{
	margin:2px 0
}
ul.topiclist dt,ul.topiclist dd{
	display:block;
	float:left
}
ul.topiclist dt{
	width:100%;
	margin-right:-440px
}
ul.topiclist.missing-column dt{
	margin-right:-345px
}
ul.topiclist.two-long-columns dt{
	margin-right:-250px
}
ul.topiclist.two-columns dt{
	margin-right:-80px
}
ul.topiclist dt .list-inner{
	margin-right:440px;
	padding-left:5px;
	padding-right:5px
}
ul.topiclist.missing-column dt .list-inner{
	margin-right:345px
}
ul.topiclist.two-long-columns dt .list-inner{
	margin-right:250px
}
ul.topiclist.two-columns dt .list-inner{
	margin-right:80px
}
ul.topiclist dd{
	padding:4px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
ul.topiclist li.row dd{
	padding:4px 0 999px;
	margin-bottom:-995px
}
ul.topiclist dfn{
	position:absolute;
	left:-999px;
	width:990px
}
.forum-image{
	float:left;
	padding-top:5px;
	margin-right:5px
}
.forum-image img{
	max-width:100%
}
li.row{
	border-top:1px solid transparent;
	padding:5px 0
}
li.row.row_has_subject .list-inner{
	padding-top:12px
}
li.header dt,li.header dd{
	line-height:1em;
	border-left-width:0;
	padding:20px 0
}
li.header dt{
	width:100%;
	margin-right:-440px
}
li.header dt .list-inner{
	margin-right:440px
}
li.header dd{
	padding-left:1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
li.header dl.row-item dt,li.header dl.row-item dd{
	min-height:0
}
li.header dl.row-item dt .list-inner{
	padding-left:20px;
	padding-right:30px
}
.row .list-inner{
	padding:4px 0
}
dl.row-item{
	background-position:20px 50%;
	background-repeat:no-repeat;
	background-size:32px
}
dl.row-item dt{
	background-repeat:no-repeat;
	background-position:5px 95%;
	background-size:17px
}
dl.row-item dt .list-inner{
	padding-left:70px
}
dl.row-item dt,dl.row-item dd{
	min-height:35px
}
dl.row-item dt a{
	display:inline
}
dl a.row-item-link{
	display:block;
	width:30px;
	height:30px;
	padding:0;
	position:absolute;
	top:33px;
	left:0;
	margin-top:-15px;
	margin-left:20px
}
dd.posts,dd.topics,dd.views,dd.extra,dd.mark{
	width:80px;
	text-align:center;
	line-height:2.2em
}
dd.posts,dd.topics,dd.views{
	width:95px
}
dl.row-item dt ol,dl.row-item dt ul{
	list-style-position:inside;
	margin-left:1em
}
dl.row-item dt li{
	display:list-item;
	list-style-type:inherit
}
dd.lastpost,dd.redirect,dd.moderation,dd.time,dd.info{
	width:250px
}
dd.redirect{
	line-height:2.5em
}
dd.time{
	line-height:200%
}
dd.lastpost > span,ul.topiclist dd.info > span,ul.topiclist dd.time > span,dd.redirect > span,dd.moderation > span{
	display:block;
	padding-left:5px
}
dd.extra,dd.mark{
	line-height:200%
}
dd.option{
	width:125px;
	line-height:200%;
	text-align:center
}
.postbody{
	padding:0;
	line-height:1.48em;
	width:76%;
	float:left;
	position:relative
}
.postprofile_Left .postbody{
	float:right
}
.postbody h3{
	float:left;
	padding:2px 0 0;
	margin-top:0 !important;
	margin-bottom:.3em !important;
	text-transform:none;
	border:none;
	line-height:125%
}
.postbody h3 img{
	vertical-align:bottom
}
.has-profile .postbody h3{
	float:none !important;
	margin-right:180px
}
.postbody .content{
	overflow-x:auto
}
.postbody img.postimage{
	max-width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.search .postbody{
	width:68%
}
.panel .review{
	margin-top:2em
}
.topicreview{
	padding-right:5px;
	overflow:auto;
	height:300px
}
.topicreview .postbody{
	width:auto;
	float:none;
	margin:0;
	height:auto
}
.topicreview .post{
	height:auto
}
.topicreview h2{
	border-bottom-width:0
}
.post-ignore .postbody{
	display:none
}
.post_details{
	overflow:auto;
	max-height:300px
}
.content{
	clear:both;
	min-height:3em;
	overflow:hidden;
	line-height:1.4em;
	padding-bottom:1px
}
.content h2,.panel h2{
	border-bottom:1px solid transparent;
	margin-top:.5em;
	margin-bottom:.5em;
	padding-bottom:20px
}
.panel h3{
	margin:.5em 0
}
.panel p{
	margin-bottom:1em;
	line-height:1.4em
}
.content p{
	margin-bottom:1em;
	line-height:1.4em
}
.agreement{
	font-size:12px;
	line-height:17px;
	margin-bottom:10px
}
.agreement-text{
	line-height:17px;
	margin-bottom:10px
}
dl.faq{
	margin-top:1em;
	margin-bottom:2em;
	line-height:1.4em
}
.content dl.faq{
	margin-bottom:.5em
}
.content li{
	list-style-type:inherit
}
.content ul,.content ol{
	margin:.8em 0 .9em 3em
}
.posthilit{
	padding:0 2px 1px
}
p.author{
	margin-bottom:15px;
	padding:0 0 5px;
	line-height:1.2em;
	clear:both
}
.signature{
	margin-top:1.5em;
	padding-top:25px;
	border-top:1px solid transparent;
	clear:left;
	line-height:140%;
	overflow:hidden;
	width:100%
}
.signature.standalone{
	border-top-width:0;
	margin-top:0
}
dd .signature{
	margin:0;
	padding:0;
	clear:none;
	border:none
}
.signature li{
	list-style-type:inherit
}
.signature ul,.signature ol{
	margin:.8em 0 .9em 3em
}
.notice{
	width:auto;
	margin-top:1.5em;
	padding-top:.2em;
	border-top:1px dashed transparent;
	clear:left;
	line-height:130%
}
ul.searchresults{
	list-style:none;
	text-align:right;
	clear:both
}
blockquote{
	border-left:4px solid transparent;
	margin:1em 1px 1em 25px;
	overflow:hidden;
	padding:15px
}
blockquote blockquote{
	margin:1em 1px 1em 15px
}
blockquote cite{
	font-style:normal;
	display:block
}
blockquote cite:before,.uncited:before{
	padding-right:5px
}
blockquote cite > span{
	float:right
}
.postbody .content li blockquote{
	overflow:inherit;
	margin-left:0
}
.codebox{
	margin:1em 0 1.2em;
	word-wrap:normal
}
.codebox p{
	text-transform:uppercase;
	margin-bottom:0;
	padding:3px;
	display:block
}
blockquote .codebox{
	margin-left:0
}
.codebox code{
	overflow:auto;
	display:block;
	height:auto;
	max-height:200px;
	padding:15px;
	line-height:1.3em;
	border-left:4px solid
}
.attachbox{
	float:left;
	width:auto;
	max-width:100%;
	margin:5px 5px 5px 0;
	padding:6px;
	border:1px dashed transparent;
	clear:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.attachbox dt{
	text-transform:uppercase
}
.attachbox dd{
	margin-top:4px;
	padding-top:4px;
	clear:left;
	border-top:1px solid transparent;
	overflow-x:auto;
	overflow-y:hidden
}
.attachbox dd dd{
	border:none
}
.attachbox p{
	line-height:110%;
	clear:left
}
.attachbox p.stats{
	line-height:110%;
	clear:left
}
.attach-image{
	margin:3px 0;
	max-width:100%
}
.attach-image img{
	border:1px solid transparent;
	cursor:default
}
div.inline-attachment dl.thumbnail,div.inline-attachment dl.file{
	display:block;
	margin-bottom:4px
}
dl.file{
	display:block
}
dl.file dt{
	text-transform:none;
	margin:0;
	padding:0
}
dl.file dd{
	margin:0;
	padding:0
}
dl.thumbnail dd{
	font-style:italic
}
dl.thumbnail img{
	padding:3px;
	border:1px solid transparent;
	box-sizing:border-box
}
dl.thumbnail dt a:hover img{
	border:1px solid transparent
}
fieldset.polls dl{
	border-top:1px solid transparent;
	padding:10px 0;
	line-height:120%
}
fieldset.polls dt{
	text-align:left;
	float:left;
	display:block;
	width:30%;
	border-right:none;
	padding:0;
	margin:0
}
fieldset.polls dd{
	float:left;
	width:10%;
	border-left:none;
	padding:0 5px;
	margin-left:0
}
fieldset.polls dd.resultbar{
	width:50%
}
fieldset.polls dd input{
	margin:2px 0
}
fieldset.polls dd div{
	text-align:right;
	padding:2px 2px 0;
	overflow:visible;
	min-width:8px
}
.pollbar1,.pollbar2,.pollbar3,.pollbar4,.pollbar5{
	border-bottom:1px solid transparent;
	border-right:1px solid transparent
}
.vote-submitted{
	text-align:center
}
.postprofile{
	margin:5px 0 10px;
	min-height:80px;
	border:1px solid transparent;
	border-width:0 0 0 1px;
	width:22%;
	float:right;
	display:inline;
	text-align:center
}
.postprofile_Left .postprofile{
	float:left;
	border-width:0 1px 0 0
}
.postprofile dd,.postprofile dt{
	line-height:1.2em
}
.postprofile dd{
	overflow:hidden;
	text-overflow:ellipsis
}
.postprofile dt.no-profile-rank,.postprofile dd.profile-rank,.postprofile .search-result-date{
	margin-bottom:10px
}
.postprofile .has-avatar .avatar-container{
	margin-bottom:15px;
	overflow:hidden
}
.postprofile .avatar{
	display:block;
	max-width:100%
}
.postprofile .avatar img{
	display:block;
	height:auto !important;
	max-width:100%;
	margin:0 auto
}
dd.profile-contact{
	overflow:visible
}
.profile-contact .dropdown-container{
	display:inline-block
}
.profile-contact .icon_contact{
	vertical-align:middle
}
.profile-contact .dropdown{
	margin-right:-14px
}
.online{
	background-image:none;
	background-position:100% 0;
	background-repeat:no-repeat
}
.search .postprofile{
	width:30%
}
.profile-avatar img{
	max-width:100%
}
dl.pmlist dt{
	width:60% !important
}
dl.pmlist dt textarea{
	width:95%
}
dl.pmlist dd{
	margin-left:61% !important;
	margin-bottom:2px
}
.action-bar div.dl_links{
	padding:10px 0 0 10px
}
div.dl_links{
	display:inline-block;
	text-transform:none
}
.dl_links ul{
	list-style-type:none;
	margin:0;
	display:inline-block
}
.dl_links li{
	display:inline-block
}
.attachment-filename{
	width:100%
}
.ellipsis-text{
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
table.fixed-width-table{
	table-layout:fixed
}
.postbody .content::-webkit-scrollbar,.topicreview::-webkit-scrollbar,.post_details::-webkit-scrollbar,.codebox code::-webkit-scrollbar,.attachbox dd::-webkit-scrollbar,.attach-image::-webkit-scrollbar,.dropdown-extended ul::-webkit-scrollbar{
	width:8px;
	height:8px;
	-webkit-appearance:none;
	background:rgba(0,0,0,.1);
	border-radius:3px
}
.postbody .content::-webkit-scrollbar-thumb,.topicreview::-webkit-scrollbar-thumb,.post_details::-webkit-scrollbar-thumb,.codebox code::-webkit-scrollbar-thumb,.attachbox dd::-webkit-scrollbar-thumb,.attach-image::-webkit-scrollbar-thumb,.dropdown-extended ul::-webkit-scrollbar-thumb{
	background:rgba(0,0,0,.3);
	border-radius:3px
}
#memberlist tr.inactive,#team tr.inactive{
	font-style:italic
}
.panel-container table.table1 tbody th{
	font-style:italic
}
.friend-offline{
	font-style:italic
}
.button{
	display:inline-block;
	padding:8px 12px;
	line-height:1.4;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border-radius:2px
}
.button:focus,.button:hover{
	text-decoration:none;
	outline:none
}
.caret{
	border-left:1px solid;
	position:relative;
	right:-6px
}
.caret i{
	vertical-align:top
}
.button-search,.button-search-end{
	float:left;
	border-radius:0;
	margin:0;
	padding:5px 10px 9px;
	border-radius:30px
}
.search-header .button-search,.search-header .button-search-end{
	border-top-width:0;
	border-bottom-width:0;
	padding:3px 5px
}
.search-header .button-search-end{
	border-right-width:0
}
.button-icon-only{
	padding-left:3px;
	padding-right:3px
}
.contact-icons.dropdown-contents{
	min-width:0;
	padding:0
}
.contact-icon{
	background-repeat:no-repeat;
	display:block;
	height:16px;
	width:16px
}
.contact-icons a{
	border-bottom:1px dotted;
	border-right:1px dotted;
	display:block;
	float:left;
	padding:8px
}
.contact-icons .last-cell{
	border-right:none
}
.contact-icons div:last-child a{
	border-bottom:none
}
.contact-icons div{
	clear:left
}
.post-buttons{
	float:right;
	list-style:none;
	margin-top:2px
}
.has-profile .post-buttons{
	float:none;
	position:absolute;
	margin:0;
	right:0;
	top:5px
}
.post-buttons > li{
	float:left;
	margin-right:3px
}
.post-buttons .button,.format-buttons .button{
	padding:6px 7px;
	border-radius:50%
}
.hastouch .post-buttons{
	margin-right:10px
}
.post-buttons .dropdown{
	top:18px
}
.post-buttons .dropdown a{
	display:block;
	text-align:right
}
.hasjs .postbody .post-buttons{
	max-width:40%
}
button::-moz-focus-inner{
	padding:0;
	border:0
}
.small-icon{
	background-position:0 50%;
	background-repeat:no-repeat;
	background-image:none
}
.dropdown .small-icon{
	background-position:5px 50%;
	padding:5px
}
.small-icon > a{
	padding:0 0 0 18px
}
ul.linklist.bulletin > li.small-icon:before{
	display:none
}
.dropdown .small-icon > a{
	display:block
}
.rtl .small-icon{
	background-position:100% 50%
}
.rtl .small-icon > a{
	padding-left:0;
	padding-right:19px
}
.cp-menu{
	float:left;
	width:19%;
	margin-top:1em;
	margin-bottom:5px
}
.cp-main{
	float:left;
	width:81%
}
.cp-main .content{
	padding:0
}
.panel-container .panel ol{
	margin-left:2em
}
.panel-container .panel li.row{
	border-bottom:1px solid transparent;
	border-top:1px solid transparent
}
ul.cplist{
	margin-bottom:30px
}
.panel-container .panel li.header dd,.panel-container .panel li.header dt{
	margin-bottom:2px
}
.panel-container table.table1{
	margin-bottom:1em
}
.panel-container table.table1 thead th{
	border-bottom:1px solid transparent;
	padding:5px
}
.panel-container table.table1 tbody th{
	background-color:transparent !important;
	border-bottom:none
}
.cp-main .pm-message{
	border:1px solid transparent;
	margin:10px 0;
	width:auto;
	float:none
}
.pm-message h2{
	padding-bottom:5px
}
.cp-main .postbody h3,.cp-main .box2 h3{
	margin-top:0
}
.cp-main .buttons{
	margin-left:0
}
.cp-main ul.linklist{
	margin:0
}
.mcp-main .postbody{
	width:100%
}
.tabs-container h2{
	float:left;
	margin-bottom:0
}
.tabs,.minitabs{
	line-height:normal
}
.tabs > ul,.minitabs > ul{
	list-style:none;
	margin:0;
	padding:0;
	position:relative
}
.tabs .tab,.minitabs .tab{
	display:block;
	float:left;
	line-height:1.4em
}
.tabs .tab > a,.minitabs .tab > a{
	display:block;
	padding:20px;
	position:relative;
	text-decoration:none;
	white-space:nowrap;
	cursor:pointer
}
.tabs{
	border-bottom:1px solid
}
.tabs .tab > a{
	margin:1px 1px 0 0;
	border-bottom:2px transparent
}
.tabs .activetab > a{
	margin-top:0;
	border-bottom:2px solid
}
.minitabs{
	float:right;
	margin:15px 7px 0 0;
	max-width:50%
}
.minitabs .tab{
	float:right
}
.minitabs .tab > a{
	border-radius:5px 5px 0 0;
	margin-left:2px
}
.minitabs .tab > a:hover{
	text-decoration:none
}
.responsive-tab{
	position:relative
}
.responsive-tab > a.responsive-tab-link{
	display:block;
	position:relative;
	width:16px;
	line-height:.9em;
	text-decoration:none
}
.responsive-tab .responsive-tab-link:before{
	content:'';
	position:absolute;
	left:10px;
	top:7px;
	height:.125em;
	width:14px;
	border-bottom:.125em solid transparent;
	border-top:.375em double transparent
}
.tabs .dropdown,.minitabs .dropdown{
	top:20px;
	margin-right:-2px
}
.minitabs .dropdown{
	margin-right:-4px
}
.tabs .dropdown-up .dropdown,.minitabs .dropdown-up .dropdown{
	bottom:20px;
	top:auto
}
.tabs .dropdown li{
	text-align:right
}
.minitabs .dropdown li{
	text-align:left
}
.navigation{
	width:100%;
	padding-top:36px
}
.navigation ul{
	list-style:none
}
.navigation li{
	display:inline;
	margin:1px 0;
	padding:0
}
.navigation a{
	display:block;
	padding:10px;
	margin:1px 0;
	text-decoration:none
}
.navigation a:hover{
	text-decoration:none
}
.cp-main h2{
	border-bottom:none;
	padding:0;
	margin-left:10px
}
.cp-mini{
	margin:10px 15px 10px 5px;
	max-height:200px;
	overflow-y:auto;
	padding:5px 10px;
	border-radius:7px
}
dl.mini dd{
	padding-top:4px
}
ol.def-rules{
	padding-left:0
}
ol.def-rules li{
	line-height:180%;
	padding:1px
}
.pmlist li.bg1{
	padding:0 3px
}
.pmlist li.bg2{
	padding:0 3px
}
.pmlist li.pm_marked_colour,.pm_marked_colour,.pmlist li.pm_replied_colour,.pm_replied_colour,.pmlist li.pm_friend_colour,.pm_friend_colour,.pmlist li.pm_foe_colour,.pm_foe_colour{
	padding:0;
	border:solid 3px transparent;
	border-width:0 3px
}
.pm-legend{
	border-left-width:10px;
	border-left-style:solid;
	border-right-width:0;
	margin-bottom:3px;
	padding-left:3px
}
.gallery label{
	position:relative;
	float:left;
	margin:10px;
	padding:5px;
	width:auto;
	border:1px solid transparent;
	text-align:center
}
@media only screen and (max-width: 900px),only screen and (max-device-width: 900px){
	.nojs .tabs a span,.nojs .minitabs a span{
		max-width:40px;
		overflow:hidden;
		text-overflow:ellipsis;
		letter-spacing:-.5px
}
	.cp-menu,.navigation,.cp-main{
		float:none;
		width:auto;
		margin:0
}
	.navigation{
		padding:0;
		margin:0 auto;
		max-width:320px
}
	.navigation a{
		background-image:none
}
	.navigation li:first-child a{
		border-top-left-radius:5px;
		border-top-right-radius:5px
}
	.navigation li:last-child a{
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px
}
}
fieldset{
	border-width:0
}
input{
	vertical-align:middle;
	padding:0 3px
}
select{
	cursor:pointer;
	vertical-align:middle;
	border:1px solid transparent;
	padding:4px
}
select:focus{
	outline-style:none
}
option{
	padding-right:1em
}
select optgroup option{
	padding-right:1em
}
textarea{
	width:60%;
	padding:2px;
	line-height:1.4em
}
label{
	cursor:default;
	padding-right:5px
}
label input{
	vertical-align:middle
}
label img{
	vertical-align:middle
}
fieldset dl{
	padding:4px 0
}
fieldset dt{
	float:left;
	width:40%;
	text-align:left;
	display:block
}
fieldset dd{
	margin-left:41%;
	vertical-align:top;
	margin-bottom:3px
}
fieldset.fields1 dt{
	width:15em;
	border-right-width:0
}
fieldset.fields1 dd{
	margin-left:15em;
	border-left-width:0
}
fieldset.fields1 .live-search div{
	margin-bottom:0
}
fieldset.fields2 dt{
	width:15em;
	border-right-width:0
}
fieldset.fields2 dd{
	margin-left:16em;
	border-left-width:0
}
dt label{
	text-align:left
}
dd label{
	white-space:nowrap
}
dd input,dd textarea{
	margin-right:3px
}
dd select{
	width:auto
}
dd select[multiple]{
	width:100%
}
dd textarea{
	width:85%
}
.timezone{
	width:95%
}
button::-moz-focus-inner{
	padding:0;
	border:0
}
fieldset.quick-login{
	margin:15px
}
fieldset.quick-login input{
	width:auto
}
fieldset.quick-login input.inputbox{
	width:15%;
	vertical-align:middle;
	margin-right:5px
}
fieldset.quick-login label{
	white-space:nowrap;
	padding-right:2px
}
fieldset.display-options{
	text-align:center;
	margin:3px 0 5px
}
fieldset.display-options label{
	white-space:nowrap;
	padding-right:2px
}
fieldset.display-options a{
	margin-top:3px
}
.dropdown fieldset.display-options{
	margin:0;
	padding:15px
}
.dropdown fieldset.display-options label{
	display:block;
	margin:4px;
	padding:0;
	text-align:right;
	white-space:nowrap
}
.dropdown fieldset.display-options select{
	min-width:120px
}
fieldset.display-actions{
	text-align:right;
	white-space:nowrap;
	padding-right:1em
}
fieldset.display-actions label{
	white-space:nowrap;
	padding-right:2px
}
fieldset.sort-options{
	line-height:2em
}
fieldset.forum-selection{
	margin:5px 0 3px;
	float:right
}
fieldset.forum-selection2{
	margin:13px 0 3px;
	float:right
}
fieldset.submit-buttons{
	text-align:center;
	vertical-align:middle;
	margin:5px 0
}
fieldset.submit-buttons input{
	vertical-align:middle
}
.format-buttons{
	margin:15px 0
}
.format-buttons input,.format-buttons select{
	vertical-align:middle
}
.message-box{
	width:80%
}
.message-box textarea{
	width:450px;
	height:270px;
	min-width:100%;
	max-width:100%;
	resize:vertical;
	outline:3px dashed transparent;
	outline-offset:-4px;
	-webkit-transition:all .5s ease,height 1ms linear;
	-moz-transition:all .5s ease,height 1ms linear;
	-ms-transition:all .5s ease,height 1ms linear;
	-o-transition:all .5s ease,height 1ms linear;
	transition:all .5s ease,height 1ms linear
}
.smiley-box{
	width:18%;
	float:right
}
.smiley-box img{
	margin:3px
}
.inputbox{
	border:1px solid transparent;
	padding:7px
}
.inputbox:hover,.inputbox:focus{
	border:1px solid transparent;
	outline-style:none
}
input.inputbox{
	width:85%
}
input.medium{
	width:50%
}
input.narrow{
	width:25%
}
input.tiny{
	width:150px
}
textarea.inputbox{
	width:85%
}
.autowidth{
	width:auto !important
}
input[type="number"]{
	-moz-padding-end:0
}
input[type="search"]{
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{
	display:none
}
input[type="search"]::-webkit-search-cancel-button{
	cursor:pointer
}
a.button1,input.button1,input.button3,a.button2,input.button2{
	width:auto !important;
	background:transparent none repeat-x top left;
	text-transform:uppercase;
	padding:10px 12px;
	border-radius:2px
}
a.button1,input.button1{
	border:none
}
input.button3{
	padding:0;
	margin:0;
	line-height:5px;
	height:12px;
	background-image:none;
	font-variant:small-caps
}
input[type="button"],input[type="submit"],input[type="reset"],input[type="checkbox"],input[type="radio"],.search-results li{
	cursor:pointer
}
a.button2,input.button2,input.button3{
	border:none
}
a.button1,a.button2{
	text-decoration:none;
	padding:10px 15px;
	vertical-align:text-bottom;
}
input.button1:focus,input.button2:focus,input.button3:focus{
	outline-style:none
}
.search-box{
	float:left
}
.search-box .inputbox{
	background-image:none;
	border-right-width:0;
	border-radius:4px 0 0 4px;
	float:left;
	height:24px;
	padding:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.search-header{
	border-radius:4px;
	display:block;
	float:right;
	margin-right:5px;
	margin-top:30px
}
.search-header .inputbox{
	border:0
}
.navbar .linklist > li.responsive-search{
	display:none
}
input.search{
	background-image:none;
	background-repeat:no-repeat;
	background-position:left 1px;
	padding-left:17px
}
.full{
	width:95%
}
.medium{
	width:50%
}
.narrow{
	width:25%
}
.tiny{
	width:10%
}
.icon,.button .icon,blockquote cite:before,.uncited:before{
	display:inline-block;
	font-weight:400;
	font-style:normal;
	font-variant:normal;
	font-family:FontAwesome;
	font-size:14px;
	line-height:1;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.button .icon:before{
	padding-right:0
}
.icon.icon-xl{
	font-size:20px
}
.icon.icon-lg{
	font-size:16px
}
.icon.icon-md{
	font-size:10px
}
.icon.icon-sm{
	font-size:8px
}
.icon-tiny{
	width:12px;
	transform:scale(0.65,0.75);
	vertical-align:text-bottom;
	font-size:16px
}
.arrow-left .icon{
	float:left
}
.arrow-left:hover .icon{
	margin-left:-5px;
	margin-right:5px
}
.arrow-right .icon{
	float:right
}
.arrow-right:hover .icon{
	margin-left:5px;
	margin-right:-5px
}
.post-buttons .dropdown-contents .icon{
	float:right;
	margin-left:5px
}
.alert_close .icon:before{
	padding:0;
	border-radius:50%;
	width:11px;
	display:block;
	line-height:.9;
	height:12px
}
blockquote cite:before,.uncited:before{
	content:'\f10d'
}
.rtl blockquote cite:before,.rtl .uncited:before{
	content:'\f10e'
}
html,body{
	background-color:#F9F9F9
}
html,body,.phpbb_alert{
	color:#aaa !important
}
.greytext{
	color:#AAA !important
}
h1{
	color:#FFF
}
h2{
	color:#28313F
}
h3{
	border-bottom-color:#f5f5f5;
	color:#666
}
hr{
	border-color:#FFF;
	border-top-color:#F5F5F5
}
a{
	color:#666
}
a:hover{
	color:#333
}
.forumbg .header a,.forabg .header a,th a{
	color:#666
}
.forumbg .header a:hover,.forabg .header a:hover,th a:hover{
	color:#666
}
.dropdown-extended a.mark_read{
	background-color:#FFF
}
.signature a,.signature a:hover{
	background-color:transparent
}
.top i{
	color:#999
}
.arrow-left:hover,.arrow-right:hover{
	color:#368AD2
}
.headerbar{
	color:#FFF
}
.headerbar,.forumbg,.forabg{
	background-color:#FFF;
	background-repeat:repeat-x
}
.page-footer,.page-footer a{
	color:rgba(255,255,255,0.8)
}
.navbar a:hover{
	color:#FFF;
	text-decoration:none
}
.panel{
	background-color:#FFF;
	color:#28313F
}
.post:target .content{
	color:#000
}
.post h3 a.first-unread,.post:target h3 a{
	color:#000
}
.bg1{
	background-color:#FFF
}
table.zebra-list tr:nth-child(odd) td,ul.zebra-list li:nth-child(odd){
	background-color:#FFF
}
.bg2{
	background-color:#FFF
}
table.zebra-list tr:nth-child(even) td,ul.zebra-list li:nth-child(even){
	background-color:#FFF
}
.bg3{
	background-color:#FFF
}
.ucprowbg{
	background-color:#DCDEE2
}
.fieldsbg{
	background-color:#E7E8EA
}
.site_logo{
	background-image:url(./images/site_logo.gif)
}
ul.navlinks{
	border-top-color:#FFF
}
table.table1 thead th{
	color:#FFF
}
table.table1 tbody tr{
	border-color:#BFC1CF
}
table.table1 tbody td{
	border-top-color:#FAFAFA
}
table.table1 tbody th{
	border-bottom-color:#000;
	color:#333;
	background-color:#FFF
}
table.info tbody th{
	color:#000
}
dl.details dt{
	color:#000
}
dl.details dd{
	color:#536482
}
.sep{
	color:#1198D9
}
.icon.icon-blue,a:hover .icon.icon-blue{
	color:#196db5
}
.icon.icon-green,a:hover .icon.icon-green{
	color:#1b9A1B
}
.icon.icon-red,a:hover .icon.icon-red{
	color:#BC2A4D
}
.icon.icon-orange,a:hover .icon.icon-orange{
	color:#F60
}
.icon.icon-bluegray,a:hover .icon.icon-bluegray{
	color:#536482
}
.icon.icon-gray,a:hover .icon.icon-gray{
	color:#aaa
}
.icon.icon-lightgray,a:hover .icon.icon-lightgray{
	color:#999
}
.icon.icon-black,a:hover .icon.icon-black{
	color:#333
}
.alert_close .icon:before{
	background-color:#000
}
.jumpbox .dropdown li{
	border-top-color:#CCC
}
.jumpbox-cat-link{
	background:rgba(0,0,0,0.05);
	border-top-color:#0076B1;
	color:#000
}
.jumpbox-cat-link:hover{
	background:rgba(0,0,0,0.05);
	border-top-color:#12A3EB
}
.jumpbox-forum-link{
	background-color:#E1EBF2
}
.jumpbox-forum-link:hover{
	background-color:#F6F4D0
}
.jumpbox .dropdown .pointer-inner{
	border-color:#E1EBF2 transparent
}
.jumpbox-sub-link:hover{
	background-color:#F1F8FF
}
.copyright{
	border-color:rgba(255,255,255,0.2)
}
.error{
	color:#BC2A4D
}
.reported,.post-notice{
	background-color:rgba(247,66,45,0.05);
	box-shadow:inset 5px 0 0 0 rgba(247,65,45,1)
}
.post-notice.reported{
	background:#fff
}
li.reported:hover{
	background-color:rgba(247,66,45,0.1) !important
}
div.rules{
	background-color:#F7412C;
	color:#FFF;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.1)
}
.rules a{
	color:#FFF
}
ul.forums{
	background-color:#FFF
}
ul.topiclist dd{
	border-left-color:#FFF
}
.rtl ul.topiclist dd{
	border-right-color:#FFF;
	border-left-color:transparent
}
li.row{
	border-top-color:#f3f3f3
}
li.row strong{
	color:#000
}
li.row:hover,table.table1 tbody tr:hover,table.table1 tbody tr.hover,.search-results li:hover,.search-results li.active{
	background:rgba(0,0,0,.01)
}
li.header dt,li.header dd{
	color:#666
}
.content{
	color:#333
}
.content h2,.panel h2{
	border-bottom-color:#F5F5F5
}
.posthilit{
	background-color:#F3BFCC;
	color:#BC2A4D
}
.signature{
	border-top-color:#ddd
}
.notice{
	border-top-color:#f5f5f5
}
blockquote{
	background-color:#F9F9F9
}
blockquote blockquote{
	background-color:#FFF
}
blockquote blockquote blockquote{
	background-color:#F9F9F9
}
.codebox{
	background-color:#F9F9F9
}
.codebox p{
	background-color:#fff
}
.codebox code{
	color:#2E8B57
}
.attachbox{
	background-color:#FFF;
	border-color:#C9D2D8
}
.pm-message .attachbox{
	background-color:#F2F3F3
}
.attachbox dd{
	border-top-color:#C9D2D8
}
.attachbox p{
	color:#666
}
.attachbox p.stats{
	color:#666
}
.attach-image img{
	border-color:#999
}
dl.file dd{
	color:#666
}
dl.thumbnail img{
	border-color:#666;
	background-color:#FFF
}
dl.thumbnail dd{
	color:#666
}
dl.thumbnail dt a:hover{
	background-color:#EEE
}
dl.thumbnail dt a:hover img{
	border-color:#368AD2
}
fieldset.polls dl{
	border-top-color:#DCDEE2;
	color:#666
}
fieldset.polls dl.voted{
	color:#000
}
fieldset.polls dd div{
	color:#FFF
}
.rtl .pollbar1,.rtl .pollbar2,.rtl .pollbar3,.rtl .pollbar4,.rtl .pollbar5{
	border-right-color:transparent
}
.pollbar1{
	background-color:#AA2346;
	border-bottom-color:#74162C;
	border-right-color:#74162C
}
.rtl .pollbar1{
	border-left-color:#74162C
}
.pollbar2{
	background-color:#BE1E4A;
	border-bottom-color:#8C1C38;
	border-right-color:#8C1C38
}
.rtl .pollbar2{
	border-left-color:#8C1C38
}
.pollbar3{
	background-color:#D11A4E;
	border-bottom-color:#AA2346;
	border-right-color:#AA2346
}
.rtl .pollbar3{
	border-left-color:#AA2346
}
.pollbar4{
	background-color:#E41653;
	border-bottom-color:#BE1E4A;
	border-right-color:#BE1E4A
}
.rtl .pollbar4{
	border-left-color:#BE1E4A
}
.pollbar5{
	background-color:#F81157;
	border-bottom-color:#D11A4E;
	border-right-color:#D11A4E
}
.rtl .pollbar5{
	border-left-color:#D11A4E
}
.postprofile{
	color:#666;
	border-color:#f5f5f5
}
.pm .postprofile{
	border-color:#DDD
}
.postprofile strong{
	color:#000
}
.online{
	background-image:url(./en/icon_user_online.gif)
}
dd.profile-warnings{
	color:#BC2A4D
}
.button{
	color:#D31141
}
.button .icon,.button-secondary{
	color:#AAA
}
.post-buttons .button:hover,.button-icon-only:hover{
	background:rgba(0,0,0,0.1)
}
.button-search:hover,.button-search-end:hover{
	background:rgba(0,0,0,.1)
}
.caret{
	border-color:#DADADA
}
.caret{
	border-color:#C7C3BF
}
.contact-icons a{
	border-color:#DCDCDC
}
.contact-icons a:hover{
	background-color:#F2F6F9
}
.pagination li a{
	background:#ECEDEE;
	filter:none;
	border-color:#B4BAC0;
	box-shadow:none;
	-webkit-box-shadow:none;
	color:#5C758C
}
.pagination li.ellipsis span{
	background:transparent;
	color:#000
}
.pagination li.active span{
	color:#FFF
}
.pagination li a:hover,.pagination li a:hover .icon,.pagination .dropdown-visible a.dropdown-trigger,.nojs .pagination .dropdown-container:hover a.dropdown-trigger{
	filter:none;
	color:#FFF;
	text-shadow:none
}
.search-box .inputbox,.search-box .inputbox:hover,.search-box .inputbox:focus{
	border-color:#C7C3BF
}
.search-header{
	box-shadow:0 0 10px #0075B0
}
.contact-icon{
	background-image:url(./images/icons_contact.png)
}
.pm-icon{
	background-position:0 0
}
.email-icon{
	background-position:-21px 0
}
.jabber-icon{
	background-position:-80px 0
}
.phpbb_icq-icon{
	background-position:-61px 0
}
.phpbb_wlm-icon{
	background-position:-182px 0
}
.phpbb_aol-icon{
	background-position:-244px 0
}
.phpbb_website-icon{
	background-position:-40px 0
}
.phpbb_youtube-icon{
	background-position:-98px 0
}
.phpbb_facebook-icon{
	background-position:-119px 0
}
.phpbb_googleplus-icon{
	background-position:-140px 0
}
.phpbb_skype-icon{
	background-position:-161px 0
}
.phpbb_twitter-icon{
	background-position:-203px 0
}
.phpbb_yahoo-icon{
	background-position:-224px 0
}
.panel-container h3,.panel-container hr,.cp-menu hr{
	border-color:#f3f3f3
}
.panel-container .panel li.row{
	border-top-color:#f3f3f3
}
ul.cplist{
	border-top-color:#f3f3f3
}
.panel-container .panel li.header dd,.panel-container .panel li.header dt{
	color:#000
}
.panel-container table.table1 thead th{
	color:#333;
	border-bottom-color:#333
}
.cp-main .pm-message{
	border-color:#DBDEE2;
	background-color:#FFF
}
.tabs{
	border-bottom-color:#f5f5f5
}
.tabs .activetab > a,.tabs .activetab > a:hover{
	color:#000
}
.tabs .activetab > a:hover{
	color:#000
}
.minitabs .tab > a{
	background-color:#E1EBF2
}
.minitabs .activetab > a,.minitabs .activetab > a:hover{
	background-color:#F9F9F9;
	color:#333
}
.responsive-tab .responsive-tab-link:before{
	border-color:#536482
}
.responsive-tab .responsive-tab-link:hover:before{
	border-color:#D31141
}
.navigation a{
	color:#333
}
.navigation a:hover{
	background:rgba(0,0,0,0.05)
}
.navigation .active-subsection a{
	background:#F9F9F9
}
@media only screen and (max-width: 900px),only screen and (max-device-width: 900px){
	#navigation a,.rtl #navigation a{
		background:#B2C2CF
}
}
.panel-container h2{
	color:#333
}
.panel-container .panel{
	background-color:#FFF
}
.cp-main .pm{
	background-color:#FFF
}
.cp-mini{
	background-color:#EEF5F9
}
dl.mini dt{
	color:#425067
}
.current{
	color:#000 !important
}
.pmlist li.pm_message_reported_colour,.pm_message_reported_colour{
	border-left-color:#BC2A4D;
	border-right-color:#BC2A4D
}
.pmlist li.pm_marked_colour,.pm_marked_colour{
	border-color:#F60
}
.pmlist li.pm_replied_colour,.pm_replied_colour{
	border-color:#A9B8C2
}
.pmlist li.pm_friend_colour,.pm_friend_colour{
	border-color:#5D8FBD
}
.pmlist li.pm_foe_colour,.pm_foe_colour{
	border-color:#000
}
.gallery label{
	background:#FFF;
	border-color:#CCC
}
.gallery label:hover{
	background-color:#EEE
}
select{
	border-color:rgba(0,0,0,0.2);
	background-color:#FAFAFA
}
option.disabled-option{
	color:graytext
}
fieldset.fields1{
	background-color:transparent
}
fieldset dl:hover dt label{
	color:#000
}
fieldset.fields2 dl:hover dt label{
	color:inherit
}
.message-box textarea{
	color:#333
}
.message-box textarea.drag-n-drop{
	outline-color:rgba(102,102,102,0.5)
}
.message-box textarea.drag-n-drop-highlight{
	outline-color:rgba(17,163,234,0.5)
}
.inputbox{
	background-color:rgba(0,0,0,0.02);
	border-color:rgba(0,0,0,0.1);
	color:#333
}
.inputbox:-moz-placeholder{
	color:#333
}
.inputbox::-webkit-input-placeholder{
	color:#333
}
.inputbox:hover{
	border-color:rgba(0,0,0,0.15)
}
.inputbox:focus{
	border-color:rgba(0,0,0,0.2)
}
.inputbox:focus:-moz-placeholder{
	color:transparent
}
.inputbox:focus::-webkit-input-placeholder{
	color:transparent
}
a.button1,input.button1,input.button3,a.button2,input.button2{
	color:#FFF;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.2)
}
a.button1,input.button1{
	border-color:#666
}
input.button3{
	background-image:none
}
a.button2,input.button2,input.button3{
	border-color:#666
}
a.button1,a.button2{
	color:#FFF
}
input.disabled{
	color:#666
}
.phpbb_alert{
	background-color:#FFF;
	border-color:#999
}
.darken{
	background-color:#000
}
.loading_indicator{
	background-color:#000;
	background-image:url(./images/loading.gif)
}
.dropdown-extended ul li{
	border-top-color:#B9B9B9
}
.dropdown-extended ul li:hover{
	color:#000
}
.dropdown-extended .header,.dropdown-extended .footer{
	border-color:#f5f5f5;
	color:#000
}
.dropdown-extended .footer{
	border-top-style:solid;
	border-top-width:1px
}
.dropdown-extended .header{
	background:rgba(0,0,0,.05)
}
.dropdown-extended .header a:hover{
	background:none
}
.dropdown .pointer{
	border-color:#B9B9B9 transparent
}
.dropdown .pointer-inner{
	border-color:#FFF transparent
}
.dropdown-extended .pointer-inner{
	border-color:#F1F8FF transparent
}
.dropdown .dropdown-contents{
	background:#fff;
	border-color:#B9B9B9;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.2)
}
.dropdown-up .dropdown-contents{
	box-shadow:0 1px 3px 0 rgba(0,0,0,.2)
}
.dropdown li,.dropdown li li{
	border-color:#DCDCDC
}
.dropdown li.separator{
	border-color:#f5f5f5
}
.dropdown-contents a:hover{
	background:rgba(0,0,0,.03)
}
.dropdown-contents li.dropdown-label{
	background:rgba(0,0,0,.05)
}
.notification_list p.notification-time{
	color:#4C5D77
}
li.notification-reported strong,li.notification-disapproved strong{
	color:#D31141
}
.badge{
	background-color:#D31141;
	color:#fff
}
.stat-block{
	background:#FFF
}
#tabs{
	background:#FFF
}
body{
	color:#1A1B1F;
	font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,sans-serif
}
.codebox code{
	font-family:Monaco,"Andale Mono","Courier New",Courier,monospace
}
html{
	font-size:100%
}
body{
	font-size:13px
}
.pagination li.page-jump a i{
	font-size:21px
}
.pagination li.active span{
	font-size:13px
}
.contact-icons.dropdown-contents{
	font-size:0
}
.post-buttons .button span{
	font-size:0
}
.pagination > ul > li{
	font-size:100%
}
.attachbox dl.thumbnail dd{
	font-size:100%
}
.pagination li.active span{
	font-size:13px
}
.badge{
	font-size:10px
}
div.inline-attachment p{
	font-size:100%
}
.attachbox{
	font-size:13px
}
.top{
	font-size:12px
}
fieldset.fields1 ul.recipients input.button2{
	font-size:.8em
}
.codebox p{
	font-size:.8em !important
}
.notification_list p.notification-time{
	font-size:.8em
}
.small{
	font-size:.9em !important
}
.notification_list p.notifications_time{
	font-size:.9em !important
}
table.table1 thead th{
	font-size:1em
}
.notification_list ul li p{
	font-size:1em
}
.error{
	font-size:1em
}
.content{
	font-size:1em
}
h3{
	font-size:1em
}
.member-search strong{
	font-size:1em
}
.dropdown-extended ul li{
	font-size:1em
}
textarea{
	font-size:1em
}
.notice{
	font-size:1em
}
blockquote blockquote{
	font-size:1em
}
blockquote cite cite{
	font-size:1em
}
.codebox{
	font-size:1em
}
input.button1,input.button2{
	font-size:1em
}
input{
	font-size:1em
}
select{
	font-size:1em
}
blockquote{
	font-size:1em
}
blockquote cite{
	font-size:1em
}
.codebox code{
	font-size:1em
}
.row .pagination li a,.row .pagination li span{
	font-size:1em
}
.message-box textarea{
	font-size:1em
}
p{
	font-size:1.1em
}
table.table1 td{
	font-size:1.1em
}
dl.details{
	font-size:1.1em
}
.phpbb_alert div.alert_text > p,.phpbb_alert div.alert_text > label,.phpbb_alert div.alert_text > select,.phpbb_alert div.alert_text > textarea,.phpbb_alert div.alert_text > input{
	font-size:1.1em
}
div.rules{
	font-size:1.1em
}
.dropdown-extended .footer{
	font-size:1.1em
}
ul.topiclist dt{
	font-size:1.1em
}
dd.lastpost,dd.redirect,dd.moderation,dd.time,dd.info{
	font-size:1.1em
}
dd.option{
	font-size:1.1em
}
.postbody .ignore{
	font-size:1.1em
}
dl.faq{
	font-size:1.1em
}
.signature{
	font-size:1.1em
}
.panel-container .postbody p.author{
	font-size:1.1em
}
.panel-container .panel p{
	font-size:1.1em
}
.panel-container .panel ol{
	font-size:1.1em
}
fieldset{
	font-size:1.1em
}
.tabs .dropdown,.minitabs .dropdown{
	font-size:1.1em
}
.button{
	font-size:1.1em
}
.tabs .tab,.minitabs .tab{
	font-size:1.1em
}
.panel p{
	font-size:1.1em
}
.dropdown li{
	font-size:1.1em
}
.dropdown fieldset.display-options{
	font-size:1.1em
}
.profileWidget fieldset.quick-login input.inputbox{
	font-size:1.1em
}
.sidebar_right h4{
	font-size:1.1em !important
}
.postbody .content{
	font-size:1.1em
}
p.author{
	font-size:1.1em
}
.forumlist_grid .card_counters{
	font-size:1.1em
}
.post-buttons .dropdown a{
	font-size:1.2em
}
.notification_list p.notifications_title{
	font-size:1.2em !important
}
dd.posts,dd.topics,dd.views,dd.extra,dd.mark{
	font-size:1.2em
}
.content p{
	font-size:1.2em
}
.content dl.faq{
	font-size:1.2em
}
.vote-submitted{
	font-size:1.2em
}
a.forumtitle{
	font-size:1.2em
}
li.header dt,li.header dd{
	font-size:1.2em
}
h3{
	font-size:1.2em
}
.content h2,.panel h2{
	font-size:1.2em
}
.sidebarMenu{
	font-size:1.2em
}
.postbody h3{
	font-size:1.2em
}
.forumlist_grid .card_description{
	font-size:1.2em
}
h4{
	font-size:1.3em
}
input.control_bar_search{
	font-size:1.3em
}
.forumlist_grid h2{
	font-size:1.5em
}
.responsive-tab > a.responsive-tab-link{
	font-size:1.6em
}
.forumlist_grid .grid_card_image_forum_name{
	font-size:1.6em
}
h1{
	font-size:2em
}
h2{
	font-size:2em
}
table.table1 thead th{
	font-weight:400
}
table.info tbody th{
	font-weight:400
}
.pagination li.active span{
	font-weight:400
}
.pagination li.active span{
	font-weight:400
}
.dropdown-extended .header .header_settings{
	font-weight:400
}
blockquote cite > div{
	font-weight:400
}
.attachbox p{
	font-weight:400
}
.attachbox p.stats{
	font-weight:400
}
.postprofile strong{
	font-weight:400
}
.postprofile .profile-posts a{
	font-weight:400
}
.tabs .dropdown,.minitabs .dropdown{
	font-weight:400
}
.search .postprofile a{
	font-weight:400
}
input.disabled{
	font-weight:400
}
input{
	font-weight:400
}
select{
	font-weight:400
}
h2{
	font-weight:400
}
.welcome_message h1{
	font-weight:400
}
.forumlist_grid .grid_card_image_forum_name{
	font-weight:300
}
.forumlist_grid .card_description{
	font-weight:300
}
li.header dt{
	font-weight:500
}
h3{
	font-weight:500
}
.specialbutton{
	font-weight:500
}
.tabs .tab,.minitabs .tab{
	font-weight:500
}
.dropdown-contents a{
	font-weight:500
}
.content h2,.panel h2{
	font-weight:500
}
.button2{
	font-weight:500
}
li.row strong{
	font-weight:500
}
a.subforum{
	font-weight:500
}
.forumlist_grid .grid_unread{
	font-weight:500
}
.welcome_message a.button1{
	font-weight:500
}
h1{
	font-weight:700
}
b,strong{
	font-weight:700
}
.text-strong{
	font-weight:700
}
.breadcrumbs .crumb:before{
	font-weight:700
}
.dropdown-extended .header{
	font-weight:700
}
.error{
	font-weight:700
}
fieldset.polls dl.voted{
	font-weight:700
}
dd.profile-warnings{
	font-weight:700
}
.dl_links strong{
	font-weight:700
}
.panel-container table.table1 thead th{
	font-weight:700
}
a.lastsubject{
	font-weight:700
}
.postprofile a,.postprofile dt.author a{
	font-weight:700
}
.notification_list p.notifications_title strong{
	font-weight:700
}
fieldset.polls dd div{
	font-weight:700
}
dl.faq dt{
	font-weight:700
}
blockquote cite{
	font-weight:700
}
.codebox p{
	font-weight:700
}
dl.file dt{
	font-weight:700
}
.navigation li{
	font-weight:700
}
dl.mini dt{
	font-weight:700
}
.friend-online{
	font-weight:700
}
dt label{
	font-weight:700
}
a.button1,input.button1{
	font-weight:700
}
.username-coloured{
	font-weight:700
}
.jumpbox-cat-link,.jumpbox-forum-link{
	font-weight:700
}
a.forumtitle{
	font-weight:700
}
.control_bar{
	padding:0
}
.control_bar_flex_container{
	display:table;
	padding:0 35px;
	width:100%;
	box-sizing:border-box
}
.control_bar_left{
	display:table-cell;
	vertical-align:top
}
.control_bar_middle{
	display:table-cell;
	vertical-align:top
}
.control_bar_right{
	display:table-cell;
	vertical-align:top
}
#nav-main{
	margin-top:12px
}
#nav-main > li > a,#nav-main > li > div > a{
	color:#FFF;
	padding:3px 11px 6px;
	border-radius:25px;
	position:relative
}
#nav-main > li > div > a{
	padding:3px 6px 6px
}
#nav-main > li > a:hover{
	background:rgba(0,0,0,0.2)
}
.control_bar_left #nav-main{
	float:left
}

.control_bar_middle .fa-search{
	position:absolute;
	font-size:16px;
	color:#FFF;
	margin:24px 0 0 15px
}


.custom_logo img{
	max-height:64px
}
.control_bar_fixed{
	width:100%;
	position:fixed;
	top:0;
	z-index:9999;
	box-sizing:border-box
}
.sub_bar_top{
	background:#FFF;
	margin-top:15px;
	padding:12px 20px 0;
	position:relative;
	z-index:2
}
.sub_bar_bottom{
	background:#FFF;
	margin-bottom:30px;
	padding:17px 20px;
	position:relative;
	z-index:1;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.1)
}
.sub_bar p{
	margin-bottom:0
}
ul#nav-breadcrumbs{
	border-bottom:1px solid #f5f5f5;
	padding-bottom:8px
}
.specialbutton{
	color:#FFF;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.2)
}
.specialbutton span{
	margin-right:4px
}
.specialbutton .icon{
	color:#FFF
}
.specialbutton:hover{
	color:#FFF
}
.specialbutton:hover .icon{
	color:#FFF
}
.inline-form{
	float:left;
	padding-top:11px;
	margin-left:12px
}
.inline-form .form-element-label{
	top:1.2rem
}
.materialbutton{
	position:relative;
	overflow:hidden;
	outline:none
}
.materialbutton > *{
	position:relative
}
.badge{
	position:absolute
}
.materialbutton:before{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	width:0;
	padding-top:0;
	border-radius:100%;
	background-color:rgba(236,240,241,.3);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.materialbutton:active:before{
	width:120%;
	padding-top:120%;
	transition:width .2s ease-out,padding-top .2s ease-out
}
.sidebar_right{
	color:rgba(255,255,255,0.5)
}
.sidebar_right a{
	color:rgba(255,255,255,0.75)
}
.sidebar_right a:hover{
	color:rgba(255,255,255,1)
}
.sidebar_container{
	display:table;
	table-layout:fixed;
	width:100%
}
.main_content{
	display:table-cell
}
.sidebar_right{
	display:table-cell;
	vertical-align:top;
	border-left:1px solid rgba(255,255,255,0.2)
}
.sidebar_right h4{
	text-transform:uppercase;
	margin-bottom:15px
}
.sidebarWidget{
	display:block;
	padding:30px 20px;
	border-bottom:1px solid rgba(255,255,255,0.2)
}
.sidebarWidget:first-child{
	padding-top:25px
}
.sidebar_right .forabg,.sidebar_right .forums{
	background:none;
	box-shadow:none
}
.sidebarWidget p:last-child{
	margin-bottom:0
}
.sidebarMenu{
	list-style:none
}
.sidebarMenu li.divider{
	border-bottom:1px solid rgba(255,255,255,0.2);
	margin:15px 0
}
.sidebarMenu li a{
	display:block;
	padding:10px
}
.sidebarMenu li a:hover{
	text-decoration:none;
	background:rgba(255,255,255,0.23);
	transition:.1s
}
.sidebarMenu li a i{
	margin-right:15px
}
.sidebarMenu .badge{
	position:relative;
	float:right;
	top:1px;
	right:10px
}
.profileWidget fieldset.quick-login input.inputbox{
	display:block;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
	margin-bottom:15px;
	margin-left:0;
	padding:8px 0;
	background:none;
	border-width:0 0 1px;
	border-color:rgba(255,255,255,0.23);
	color:#FFF
}
.profileWidget fieldset.quick-login input.inputbox::-webkit-input-placeholder{
	color:rgba(255,255,255,0.5)
}
.profileWidget fieldset.quick-login input.inputbox::-moz-placeholder{
	color:rgba(255,255,255,0.5)
}
.profileWidget fieldset.quick-login input.inputbox:-ms-input-placeholder{
	color:rgba(255,255,255,0.5)
}
.profileWidget fieldset.quick-login input.inputbox:-moz-placeholder{
	color:rgba(255,255,255,0.5)
}
.profileWidget input[type=submit]{
	display:block;
	margin:15px 0;
	color:#FFF;
	background:rgba(255,255,255,0.23) !important;
	border-radius:2px
}
.profileWidget label{
	font-weight:400
}
.gridWidget{
	text-align:center
}
.gridWidget a{
	margin:0 1px 8px
}
.sidebarSocial{
	text-align:center
}
.sidebarSocial a{
	display:inline-block;
	width:35px;
	height:35px;
	line-height:40px;
	text-align:center;
	margin:3px;
	color:rgba(255,255,255,0.5)
}
.sidebarSocial a i{
	font-size:18px
}
.sidebarSocial a:hover{
	color:rgba(255,255,255,1)
}
.sidebarSocial img{
	opacity:.5
}
.sidebarSocial a:hover img{
	opacity:1
}
.sidebar_is_stuck{
	position:fixed;
	top:0;
	width:100%
}
.sidebarIndex .sidebarHideMe .sidebar_right{
	display:none
}
.collapse-btn{
	margin-top:-40px !important;
	margin-right:20px !important;
	border:none !important;
	background:none !important;
	color:#AAA !important
}
.collapse-btn:hover{
	background:rgba(0,0,0,0.1) !important
}
.collapse-hide,.collapse-show{
	width:29px !important;
	height:29px !important;
	border-radius:15px !important
}
.collapse-btn:before,.collapse-btn:after{
	border:0 !important
}
.collapse-hide:after,.collapse-show:after{
	font-family:FontAwesome !important;
	top:13px !important;
	left:8px !important
}
.collapse-show:after{
	top:14px !important
}
.collapse-hide:after{
	content:'\f077' !important
}
.collapse-show:after{
	content:'\f078' !important
}
a.subforum,.forumlist_mods a{
	display:inline-block !important;
	margin-bottom:5px;
	border-radius:15px;
	background:rgba(0,0,0,.05);
	padding:5px 12px 5px 30px
}
a.subforum:hover,.forumlist_mods a:hover{
	text-decoration:none !important;
	background:rgba(0,0,0,.1)
}
a.subforum i,.forumlist_mods a i{
	margin-right:5px;
	margin-left:-23px;
	padding:5px 4px;
	position:absolute;
	font-size:8px;
	color:#FFF !important;
	border-radius:50%;
	background:rgba(0,0,0,0.3)
}
.forums .row-item:before,.topics .row-item:before,.pmlist .row-item:before,.cplist .row-item:before{
	font-family:FontAwesome;
	color:#FFF;
	text-align:center;
	position:absolute;
	left:19px;
	top:7px;
	width:32px;
	height:32px;
	line-height:29px;
	border-radius:50%;
	background:rgba(0,0,0,0.2)
}
.forums .row_has_subject .row-item:before,.topics .row_has_subject .row-item:before{
	top:17px
}
.global_read_mine:after,.global_read_locked_mine:after,.global_unread_mine:after,.global_unread_locked_mine:after,.announce_read_mine:after,.announce_read_locked_mine:after,.announce_unread_mine:after,.announce_unread_locked_mine:after,.sticky_read_mine:after,.sticky_read_locked_mine:after,.sticky_unread_mine:after,.sticky_unread_locked_mine:after,.topic_read_mine:after,.topic_read_hot_mine:after,.topic_unread_mine:after,.topic_unread_hot_mine:after,.topic_read_locked_mine:after,.topic_unread_locked_mine:after{
	position:absolute;
	top:8px;
	left:44px;
	font-family:FontAwesome;
	content:"\f111";
	font-size:6px;
	width:6px;
	height:6px;
	border:2px solid #fff;
	border-radius:6px
}
.forum_read_locked:before,.forum_unread_locked:before,.topic_read_locked:before,.topic_read_locked_mine:before,.topic_unread_locked:before,.topic_unread_locked_mine:before{
	line-height:32px !important
}
.forum_link:before{
	line-height:0 !important;
	width:30px !important;
	height:15px !important;
	padding:17px 0 0 2px
}
.global_read:before{
	content:"\f0a1"
}
.global_read_mine:before{
	content:"\f0a1"
}
.global_read_locked:before{
	content:"\f0a1"
}
.global_read_locked_mine:before{
	content:"\f0a1"
}
.global_unread:before{
	content:"\f0a1"
}
.global_unread_mine:before{
	content:"\f0a1"
}
.global_unread_locked:before{
	content:"\f0a1"
}
.global_unread_locked_mine:before{
	content:"\f0a1"
}
.announce_read:before{
	content:"\f0a1"
}
.announce_read_mine:before{
	content:"\f0a1"
}
.announce_read_locked:before{
	content:"\f0a1"
}
.announce_read_locked_mine:before{
	content:"\f0a1"
}
.announce_unread:before{
	content:"\f0a1"
}
.announce_unread_mine:before{
	content:"\f0a1"
}
.announce_unread_locked:before{
	content:"\f0a1"
}
.announce_unread_locked_mine:before{
	content:"\f0a1"
}
.forum_link:before{
	content:"\f08e"
}
.forum_read:before{
	content:"\f075"
}
.forum_read_subforum:before{
	content:"\f075"
}
.forum_unread:before{
	content:"\f075"
}
.forum_unread_subforum:before{
	content:"\f075"
}
.sticky_read:before{
	content:"\f08d"
}
.sticky_read_mine:before{
	content:"\f08d"
}
.sticky_read_locked:before{
	content:"\f08d"
}
.sticky_read_locked_mine:before{
	content:"\f08d"
}
.sticky_unread:before{
	content:"\f08d"
}
.sticky_unread_mine:before{
	content:"\f08d"
}
.sticky_unread_locked:before{
	content:"\f08d"
}
.sticky_unread_locked_mine:before{
	content:"\f08d"
}
.topic_moved:before{
	content:"\f061"
}
.pm_read:before{
	content:"\f0e0"
}
.pm_unread:before{
	content:"\f0e0"
}
.topic_read:before{
	content:"\f075"
}
.topic_read_mine:before{
	content:"\f075"
}
.topic_read_hot:before{
	content:"\f075"
}
.topic_read_hot_mine:before{
	content:"\f075"
}
.topic_unread:before{
	content:"\f075"
}
.topic_unread_mine:before{
	content:"\f075"
}
.topic_unread_hot:before{
	content:"\f075"
}
.topic_unread_hot_mine:before{
	content:"\f075"
}
.forum_read_locked:before{
	content:"\f023"
}
.forum_unread_locked:before{
	content:"\f023"
}
.topic_read_locked:before{
	content:"\f023"
}
.topic_read_locked_mine:before{
	content:"\f023"
}
.topic_unread_locked:before{
	content:"\f023"
}
.topic_unread_locked_mine:before{
	content:"\f023"
}
.global_unread:before,.global_unread_mine:before,.global_unread_locked:before,.global_unread_locked_mine:before,.announce_unread:before,.announce_unread_mine:before,.announce_unread_locked:before,.announce_unread_locked_mine:before,.forum_unread:before,.forum_unread_locked:before,.forum_unread_subforum:before,.sticky_unread:before,.sticky_unread_mine:before,.sticky_unread_locked:before,.sticky_unread_locked_mine:before,.pm_unread:before,.topic_unread:before,.topic_unread_mine:before,.topic_unread_hot:before,.topic_unread_hot_mine:before,.topic_unread_locked:before,.topic_unread_locked_mine:before{
	animation:UnreadPulse 1.4s infinite
}
.lastpostavatar img{
	border:none !important;
	margin-bottom:10px !important;
	margin-top:5px !important;
	margin-right:10px !important;
	border-radius:50% !important
}
.phpbb-ads-center{
	margin-top:15px !important;
	margin-bottom:15px !important
}
.phpbb-ads-center img{
	max-width:100% !important
}
.grid_category_wrapper{
	margin:0 -15px
}
.forumlist_grid .grid_solo_card_container{
	display:block;
	float:left;
	width:360px
}
.forumlist_grid .grid_card{
	background:#FFF;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.1);
	margin:0 15px 30px
}
.forumlist_grid .grid_card_image{
	display:block;
	height:200px;
	position:relative;
	background-size:cover;
	overflow:hidden
}
.forumlist_grid .grid_card_image_forum_name{
	position:absolute;
	padding:15px;
	bottom:0;
	left:0;
	color:#FFF
}
.forumlist_grid .card_description{
	padding:15px;
	border-bottom:1px solid #f3f3f3;
	height:40px;
	overflow:hidden
}
.forumlist_grid .card_counters{
	padding:15px
}
.forumlist_grid .card_counters strong{
	color:#666
}
.forumlist_grid .grid_unread_indicator{
	width:8px;
	height:8px;
	border-radius:50%;
	display:inline-block;
	margin-bottom:1px;
	margin-right:4px;
	animation:UnreadPulse 2s infinite
}
.welcome_message{
	padding:15px 30px;
	margin-bottom:30px;
	position:relative
}
.welcome_message:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1
}
.welcome_message *{
	position:relative;
	z-index:2
}
.welcome_message h1{
	margin-bottom:5px;
	position:relative
}
.welcome_message p{
	color:#FFF
}
.welcome_message a.button1{
	background:rgba(255,255,255,0.23) !important
}
.right-sidebar img{
	max-width:100%
}
.online-icon{
	display:inline-block;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#81B900;
	animation:OnlinePulse 2s infinite
}
@-webkit-keyframes "OnlinePulse"{
	0%{
		-webkit-box-shadow:0 0 0 0 rgba(129,185,0,0.4);
	}
	70%{
		-webkit-box-shadow:0 0 0 8px rgba(129,185,0,0);
	}
	100%{
		-webkit-box-shadow:0 0 0 0 rgba(129,185,0,0);
	}
}
@keyframes "OnlinePulse"{
	0%{
		-moz-box-shadow:0 0 0 0 rgba(129,185,0,0.4);
		box-shadow:0 0 0 0 rgba(129,185,0,0.4);
	}
	70%{
		-moz-box-shadow:0 0 0 8px rgba(129,185,0,0);
		box-shadow:0 0 0 8px rgba(129,185,0,0);
	}
	100%{
		-moz-box-shadow:0 0 0 0 rgba(129,185,0,0);
		box-shadow:0 0 0 0 rgba(129,185,0,0);
	}
}
.logo_mobile{
	display:none
}
// Taken from https://codepen.io/jonnitto/project/editor/XRPjxx .form-btn,.form-btn-cancel,.form-btn-error{
	background:transparent;
	font-size:1rem;
	color:#fff;
	cursor:pointer;
	border:1px solid transparent;
	padding:5px 24px;
	margin-top:2.25rem;
	transition:transform .2s ease;
	position:relative;
	z-index:0
}
.form-btn::before,.form-btn::after,.form-btn-cancel::before,.form-btn-cancel::after,.form-btn-error::before,.form-btn-error::after{
	position:absolute;
	content:"";
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	transition:opacity .28s ease
}
.form-btn::before,.form-btn-cancel::before,.form-btn-error::before{
	background:#337ab7;
	z-index:-2
}
.form-btn::after,.form-btn-cancel::after,.form-btn-error::after{
	background:#000;
	opacity:0;
	z-index:-1
}
.form-btn:focus,.form-btn-cancel:focus,.form-btn-error:focus{
	outline:none
}
.form-btn:focus::after,.form-btn:hover::after,.form-btn-cancel:focus::after,.form-btn-cancel:hover::after,.form-btn-error:focus::after,.form-btn-error:hover::after{
	opacity:.3
}
.form-btn:active,.form-btn-cancel:active,.form-btn-error:active{
	transform:translateY(1px)
}
.form-btn-error::before{
	background:#d9534f
}
.form-btn-cancel{
	transition:color .28s ease;
	color:#b52b27;
	border-color:currentColor
}
.form-btn-cancel.-nooutline{
	border-color:transparent
}
.form-btn-cancel::before{
	opacity:0;
	background:#b52b27
}
.form-btn-cancel::after{
	display:none
}
.form-btn-cancel:focus,.form-btn-cancel:hover{
	color:#fff
}
.form-btn-cancel:focus::before,.form-btn-cancel:hover::before{
	opacity:1
}
.form-btn-block{
	display:block;
	width:100%;
	padding:5px
}
.form-checkbox,.form-radio{
	position:relative;
	margin-top:2.25rem;
	margin-bottom:2.25rem;
	text-align:left
}
.form-checkbox-inline .form-checkbox-label,.form-radio-inline .form-radio-label{
	display:inline-block;
	margin-right:1rem
}
.form-checkbox-legend,.form-radio-legend{
	margin:0 0 .125rem;
	font-weight:500;
	font-size:1rem;
	color:#333
}
.form-checkbox-label,.form-radio-label{
	position:relative;
	cursor:pointer;
	padding-left:1.5rem;
	text-align:left;
	color:#333;
	display:block;
	margin-bottom:.5rem
}
.form-checkbox-label:hover i,.form-radio-label:hover i{
	color:#337ab7
}
.form-checkbox-label span,.form-radio-label span{
	display:block
}
.form-checkbox-label input,.form-radio-label input{
	width:auto;
	opacity:.0001;
	position:absolute;
	left:.25rem;
	top:.25rem;
	margin:0;
	padding:0
}
.form-checkbox-button{
	position:absolute;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:block;
	color:#999;
	left:0;
	top:.25rem;
	width:1rem;
	height:1rem;
	z-index:0;
	border:.125rem solid currentColor;
	border-radius:.0625rem;
	transition:border-color .28s ease
}
.form-checkbox-button::before,.form-checkbox-button::after{
	position:absolute;
	height:0;
	width:.2rem;
	background-color:#337ab7;
	display:block;
	transform-origin:left top;
	border-radius:.25rem;
	content:"";
	transition:opacity .28s ease,height 0 linear .28s;
	opacity:0
}
.form-checkbox-button::before{
	top:.65rem;
	left:.38rem;
	transform:rotate(-135deg);
	box-shadow:0 0 0 .0625rem #fff
}
.form-checkbox-button::after{
	top:.3rem;
	left:0;
	transform:rotate(-45deg)
}
.form-checkbox-field:checked~.form-checkbox-button{
	color:#337ab7
}
.form-checkbox-field:checked~.form-checkbox-button::after,.form-checkbox-field:checked~.form-checkbox-button::before{
	opacity:1;
	transition:height .28s ease
}
.form-checkbox-field:checked~.form-checkbox-button::after{
	height:.5rem
}
.form-checkbox-field:checked~.form-checkbox-button::before{
	height:1.2rem;
	transition-delay:.28s
}
.form-radio-button{
	position:absolute;
	left:0;
	cursor:pointer;
	display:block;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	color:#999
}
.form-radio-button::before,.form-radio-button::after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	margin:.25rem;
	width:1rem;
	height:1rem;
	transition:transform .28s ease;
	border-radius:50%;
	border:.125rem solid currentColor
}
.form-radio-button::after{
	transform:scale(0);
	background-color:#337ab7;
	border-color:#337ab7
}
.form-radio-field:checked~.form-radio-button::after{
	transform:scale(0.5)
}
.form-radio-field:checked~.form-radio-button::before{
	color:#337ab7
}
.form-has-error .form-checkbox-button,.form-has-error .form-radio-button{
	color:#d9534f
}
.form-card{
	border-radius:2px;
	background:#fff;
	box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
	transition:all .56s cubic-bezier(0.25,0.8,0.25,1);
	max-width:500px;
	padding:0;
	margin:50px auto
}
.form-card:hover,.form-card:focus{
	box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)
}
.form-card:focus-within{
	box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)
}
.form-actions{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	margin-top:2.25rem
}
.form-actions .form-btn-cancel{
	-ms-flex-order:-1;
	order:-1
}
.form-actions:before{
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background:#999;
	opacity:.3
}
.form-actions>*{
	-ms-flex:1;
	flex:1;
	margin-top:0
}
.form-fieldset{
	padding:30px;
	border:0
}
.form-fieldset+.form-fieldset{
	margin-top:15px
}
.form-legend{
	padding:1em 0 0;
	margin:0 0 -.5em;
	font-size:1.5rem;
	text-align:center
}
.form-legend+p{
	margin-top:1rem
}
.form-element{
	position:relative
}
.form-element-hint{
	font-weight:400;
	font-size:.6875rem;
	color:#a6a6a6;
	transition:color .28s ease;
	display:block
}
.form-element-bar{
	position:relative;
	height:1px;
	background:#999;
	display:block
}
.form-element-bar::after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#337ab7;
	height:2px;
	display:block;
	transition:transform .28s ease;
	transform:rotateY(90deg)
}
.form-element-label{
	position:absolute;
	top:.75rem;
	transform:translateY(-50%);
	line-height:1.5rem;
	pointer-events:none;
	padding-left:.125rem;
	z-index:1;
	color:#a6a6a6;
	font-size:1rem;
	font-weight:400;
	transition:all .28s ease;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:0;
	transform-origin:left center
}
.form-element-field{
	outline:none;
	height:1.5rem;
	display:block;
	background:none;
	border:0 solid transparent;
	line-height:1.5;
	width:100%;
	color:transparent;
	transition:all .28s ease;
	box-shadow:none;
	opacity:.001
}
.form-element-field:-ms-input-placeholder{
	color:#a6a6a6;
	transform:scale(0.9);
	transform-origin:left top
}
.form-element-field::placeholder{
	color:#a6a6a6;
	transform:scale(0.9);
	transform-origin:left top
}
.form-element-field:focus~.form-element-bar::after{
	transform:rotateY(0deg)
}
.form-element-field:focus~.form-element-label{
	color:#337ab7
}
.form-element-field.-hasvalue,.form-element-field:focus{
	color:#333;
	opacity:1
}
.form-element-field.-hasvalue~.form-element-label,.form-element-field:focus~.form-element-label{
	transform:translateY(-100%) translateY(-0.5em) translateY(-2px) scale(0.9);
	cursor:pointer;
	pointer-events:auto
}
.form-has-error .form-element-label,.form-has-error .form-element-hint{
	color:#d9534f
}
.form-has-error .form-element-bar,.form-has-error .form-element-bar::after{
	background:#d9534f
}
.form-has-error .form-element-field:focus~.form-element-label{
	color:#d9534f
}
.form-is-success .form-element-label,.form-is-success .form-element-hint{
	color:#259337
}
.form-is-success .form-element-bar::after{
	background:#259337
}
.form-is-success .form-element-field:focus~.form-element-label{
	color:#259337
}
input.form-element-field:not(:placeholder-shown),textarea.form-element-field:not(:placeholder-shown){
	color:#333;
	opacity:1
}
input.form-element-field:not(:placeholder-shown)~.form-element-label,textarea.form-element-field:not(:placeholder-shown)~.form-element-label{
	transform:translateY(-100%) translateY(-0.5em) translateY(-2px) scale(0.9);
	cursor:pointer;
	pointer-events:auto
}
textarea.form-element-field{
	height:auto;
	min-height:3rem
}
.form-select-placeholder{
	color:#a6a6a6;
	display:none
}
.form-element-field[type="number"]{
	-moz-appearance:textfield
}
.form-element-field[type="number"]::-webkit-outer-spin-button,.form-element-field[type="number"]::-webkit-inner-spin-button{
	-webkit-appearance:none;
	margin:0
}
@media (max-width: 320px){
	select,.inputbox{
		max-width:240px
}
}
@media (max-width: 350px){
	.dropdown-extended .dropdown-contents{
		width:auto
}
}
@media (max-width: 430px){
	.action-bar .search-box .inputbox{
		width:120px
}
	.section-viewtopic .search-box .inputbox{
		width:57px
}
	.action-bar .search-box .inputbox ::-moz-placeholder{
		content:"Search..."
}
	.action-bar .search-box .inputbox :-ms-input-placeholder{
		content:"Search..."
}
	.action-bar .search-box .inputbox ::-webkit-input-placeholder{
		content:"Search..."
}
}
@media (max-width: 500px){
	dd label{
		white-space:normal
}
	select,.inputbox{
		max-width:260px
}
	.captcha-panel dd.captcha{
		margin-left:0
}
	.captcha-panel dd.captcha-image img{
		width:100%
}
	dl.details dt,dl.details dd{
		width:auto;
		float:none;
		text-align:left
}
	dl.details dd{
		margin-left:20px
}
	p.responsive-center{
		float:none;
		text-align:center;
		margin-bottom:5px
}
	.action-bar > div{
		margin-bottom:5px
}
	.action-bar > .pagination{
		float:none;
		clear:both;
		padding-bottom:1px;
		text-align:center
}
	.action-bar > .pagination li.page-jump{
		margin:0 2px
}
	p.jumpbox-return{
		display:none
}
	.display-options > label:nth-child(1){
		display:block;
		margin-bottom:5px
}
	.attach-controls{
		margin-top:5px;
		width:100%
}
	.quick-links .dropdown-trigger span{
		display:none
}
}
@media (max-width: 550px){
	ul.topiclist.forums dt{
		margin-right:0
}
	ul.topiclist.forums dt .list-inner{
		margin-right:0
}
	ul.topiclist.forums dd.lastpost{
		display:none
}
}
@media (max-width: 700px){
	.responsive-hide{
		display:none !important
}
	.responsive-show{
		display:block !important
}
	.responsive-show-inline{
		display:inline !important
}
	.responsive-show-inline-block{
		display:inline-block !important
}
	html{
		height:auto
}
	body{
		padding:0
}
	.wrap{
		border:none;
		border-radius:0;
		margin:0;
		min-width:290px;
		padding:0 5px
}
	.headerbar,.navbar,.forabg,.forumbg,.post,.panel{
		border-radius:0;
		margin-left:-5px
}
	.cp-main .forabg,.cp-main .forumbg,.cp-main .post,.cp-main .panel{
		border-radius:7px
}
	.site-description{
		float:none;
		width:auto;
		text-align:center
}
	.logo{
		display:none;
		float:none;
		padding:10px
}
	.site-description h1,.site-description p{
		text-align:inherit;
		float:none;
		margin:5px;
		line-height:1.2em;
		overflow:hidden;
		text-overflow:ellipsis
}
	.site-description p,.search-header{
		display:none
}
	.headerbar + .navbar{
		margin-top:-5px
}
	.responsive-search{
		display:block !important
}
	li.header dt{
		text-align:center;
		text-transform:none;
		line-height:1em;
		font-size:1.2em
}
	ul.topiclist li.header dt,ul.topiclist li.header dt .list-inner{
		margin-right:0 !important;
		padding-right:0
}
	ul.topiclist li.header dd{
		display:none !important
}
	ul.topiclist dt,ul.topiclist dt .list-inner,ul.topiclist.missing-column dt,ul.topiclist.missing-column dt .list-inner,ul.topiclist.two-long-columns dt,ul.topiclist.two-long-columns dt .list-inner,ul.topiclist.two-columns dt,ul.topiclist.two-columns dt .list-inner{
		margin-right:0
}
	ul.topiclist dt .list-inner.with-mark{
		padding-right:34px
}
	ul.topiclist dt .list-inner{
		min-height:33px
}
	ul.topiclist li.header dt .list-inner{
		min-height:0
}
	ul.topiclist dd{
		display:none
}
	ul.topiclist dd.mark{
		display:block
}
	ul.topiclist.forums dt{
		margin-right:-250px
}
	ul.topiclist dd.mark{
		display:block;
		position:absolute;
		right:5px;
		top:0;
		margin:0;
		width:auto;
		min-width:0;
		text-align:left
}
	ul.topiclist.forums dd.topics dfn,ul.topiclist.topics dd.posts dfn{
		position:relative;
		left:0;
		width:auto;
		display:inline;
		font-weight:400
}
	li.row .responsive-show strong{
		font-weight:700;
		color:inherit
}
	ul.topiclist li.row dt a.subforum{
		vertical-align:bottom;
		overflow:hidden;
		text-overflow:ellipsis
}
	.pagination > ul{
		margin:5px 0 0
}
	.row .pagination .ellipsis + li{
		display:none !important
}
	table.responsive,table.responsive tbody,table.responsive tr,table.responsive td{
		display:block
}
	table.responsive thead,table.responsive th{
		display:none
}
	table.responsive.show-header thead,table.responsive.show-header th:first-child{
		display:block;
		width:auto !important;
		text-align:left !important
}
	table.responsive.show-header th:first-child span.rank-img{
		display:none
}
	table.responsive tr{
		margin:2px 0
}
	table.responsive td{
		width:auto !important;
		text-align:left !important;
		padding:4px
}
	table.responsive td.empty{
		display:none !important
}
	table.responsive td > dfn{
		display:inline-block !important
}
	table.responsive td > dfn:after{
		content:':';
		padding-right:5px
}
	table.responsive span.rank-img{
		float:none;
		padding-right:5px
}
	table.responsive.memberlist td:first-child input[type="checkbox"]{
		float:right
}
	fieldset dt,fieldset.fields1 dt,fieldset.fields2 dt{
		width:auto;
		float:none
}
	fieldset dd,fieldset.fields1 dd,fieldset.fields2 dd{
		margin-left:0
}
	textarea,dd textarea,.message-box textarea{
		width:100%;
		-moz-box-sizing:border-box;
		box-sizing:border-box
}
	dl.pmlist dt{
		width:auto !important;
		margin-bottom:5px
}
	dl.pmlist dd{
		display:inline-block;
		margin-left:0 !important
}
	dl.pmlist dd:first-of-type{
		padding-left:20px
}
	.smiley-box,.message-box{
		float:none;
		width:auto
}
	.smiley-box{
		margin-top:5px
}
	.bbcode-status{
		display:none
}
	.colour-palette,.colour-palette tbody,.colour-palette tr{
		display:block
}
	.colour-palette td{
		display:inline-block;
		margin-right:2px
}
	.horizontal-palette td:nth-child(2n),.vertical-palette tr:nth-child(2n){
		display:none
}
	fieldset.quick-login label{
		display:block;
		margin-bottom:5px;
		white-space:normal
}
	fieldset.quick-login label > span{
		display:inline-block;
		min-width:100px
}
	fieldset.quick-login input.inputbox{
		width:85%;
		max-width:300px;
		margin-left:20px
}
	fieldset.quick-login label[for="autologin"]{
		display:inline-block;
		text-align:right;
		min-width:50%
}
	.column1,.column2,.left-box.profile-details{
		float:none;
		width:auto;
		clear:both
}
	fieldset.polls dt{
		width:90%
}
	fieldset.polls dd.resultbar{
		padding-left:20px
}
	fieldset.polls dd.poll_option_percent{
		width:20%
}
	fieldset.polls dd.resultbar,fieldset.polls dd.poll_option_percent{
		margin-top:5px
}
	.postprofile_Left .postprofile,.postprofile_Left .postbody{
		float:none
}
	.postbody{
		position:inherit
}
	.postprofile,.postbody,.search .postbody{
		display:block;
		width:auto;
		float:none;
		padding:0;
		min-height:0
}
	.post .postprofile{
		width:auto;
		border-width:0 0 1px;
		padding-bottom:5px;
		margin:0 0 5px;
		min-height:40px;
		overflow:hidden
}
	.postprofile dd{
		display:none
}
	.postprofile dt,.postprofile dd.profile-rank,.search .postprofile dd{
		display:block;
		margin:0
}
	.postprofile .has-avatar .avatar-container{
		margin:0;
		overflow:inherit
}
	.postprofile .avatar-container:after{
		clear:none
}
	.postprofile .avatar{
		margin-right:5px
}
	.postprofile .avatar img{
		width:auto !important;
		height:auto !important;
		max-height:32px
}
	.has-profile .postbody h3{
		margin-left:0 !important;
		margin-right:0 !important
}
	.has-profile .post-buttons{
		right:30px;
		top:15px
}
	.online{
		background-size:40px
}
	h2{
		margin-top:.5em
}
	p{
		margin-bottom:.5em;
		overflow:hidden
}
	p.rightside{
		margin-bottom:0
}
	fieldset.display-options label{
		display:block;
		clear:both;
		margin-bottom:5px
}
	dl.mini dd.pm-legend{
		float:left;
		min-width:200px
}
	.topicreview{
		margin:0 -5px;
		padding:0 5px
}
	fieldset.display-actions{
		white-space:normal
}
	.phpbb_alert{
		width:auto;
		margin:0 5px
}
	.attach-comment dfn{
		width:100%
}
}
@media (min-width: 701px){
	.postbody{
		width:calc(100% - 200px - 1px - 16px)
}
	.postprofile_Left .postbody{
		width:calc(100% - 200px - 1px - 31px)
}
	.postprofile{
		width:200px
}
}
@media (min-width: 701px) and (max-width: 950px){
	ul.topiclist dt{
		margin-right:-410px
}
	ul.topiclist dt .list-inner{
		margin-right:410px
}
	dd.posts,dd.topics,dd.views{
		width:80px
}
}
@media (max-width: 767px){
	body{
		border-top-color:red
}
	.main_content{
		width:100%;
		margin:0;
		display:block
}
	.sidebar_right{
		display:block;
		margin:0;
		width:100% !important;
		border-top:1px solid rgba(255,255,255,0.2);
		text-align:center
}
	.control_bar_flex_container{
		display:inline-block;
		padding:0
}
	.control_bar_left,.control_bar_middle,.control_bar_right{
		display:block
}
	.logo_desktop,.control_bar_middle{
		display:none
}
	.logo_mobile{
		display:block;
		text-align:center
}
	ul.linklist > li{
		margin-right:5px
}
	ul.linklist > li.rightside{
		margin-left:5px
}
#mattheader {
    padding-left: 0px;
}
}
@media (min-width: 768px) and (max-width: 991px){
	body{
		border-top-color:#FF3
}
	.wrap{
		padding:0 15px
}
	.main_content{
		width:100%;
		margin:0;
		display:block
}
	.sidebar_right{
		display:block;
		margin:0;
		width:100% !important;
		border-top:1px solid rgba(255,255,255,0.2);
		text-align:center
}
	.control_bar_flex_container{
		display:inline-block;
		padding:0 30px
}
	.control_bar_left,.control_bar_middle,.control_bar_right{
		display:block
}
	.logo_desktop,.control_bar_middle{
		display:none
}
	.logo_mobile{
		display:block;
		text-align:center
}
	ul.linklist > li{
		margin-right:10px
}
	ul.linklist > li.rightside{
		margin-left:10px
}
	p.time.rightside{
		display:none
}
#mattheader {
    padding-left: 0px;
}
}
@media (min-width: 992px)and (max-width: 1199px){
	body{
		border-top-color:#0F9
}
	p.time.rightside{
		display:none
}
	.sidebarRight .control_bar_flex_container{
		display:inline-block
}
	.sidebarRight .logo_desktop{
		display:none
}
	.sidebarRight .logo_mobile{
		display:block;
		text-align:center
}
	.sidebarRight ul.linklist > li{
		margin-right:5px
}
	.sidebarRight ul.linklist > li.rightside{
		margin-left:5px
}
#mattheader {
    padding-left: 0px;
}
}
@media (min-width: 1200px){
	body{
		border-top-color:#F3F
}
}
html,body,.phpbb_alert{
	color:#000 !important
}
html,body{
	background-color:#f7f7f7
}
.page-footer,.page-footer a{
	color:#fff
}
.control_bar,.specialbutton,.page-footer,.sidebar_right,a.button1,input.button1,input.button3,a.button2,input.button2,.pagination li.active span,.pagination li a:hover,.pagination li a:hover .icon,.pagination .dropdown-visible a.dropdown-trigger,.nojs .pagination .dropdown-container:hover a.dropdown-trigger,a.subforum i.subforum_unread,.global_unread::before,.global_unread_mine::before,.global_unread_locked::before,.global_unread_locked_mine::before,.announce_unread::before,.announce_unread_mine::before,.announce_unread_locked::before,.announce_unread_locked_mine::before,.forum_unread::before,.forum_unread_locked::before,.forum_unread_subforum::before,.sticky_unread::before,.sticky_unread_mine::before,.sticky_unread_locked::before,.sticky_unread_locked_mine::before,.pm_unread::before,.topic_unread::before,.topic_unread_mine::before,.topic_unread_hot::before,.topic_unread_hot_mine::before,.topic_unread_locked::before,.topic_unread_locked_mine::before,.form-element-bar::after,.forumlist_grid .grid_unread_indicator,.welcome_message{
	background-color:red
}
a.topictitle{
	font-weight:400;
	color:#000
}
h1,h2,h3,h4,h5,h6,.faux-heading,.fw-headings{
	font-weight:300
}
h1{
	font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,sans-serif;
	color:#000
}
h2{
	font-size:2.3em
}
.postbody h3.first{
	font-size:2.1em
}
#site-description h1{
	margin-top:0;
	margin-bottom:-6px
}
a.forumtitle{
	font-family:Helvetica,Arial,Sans-serif;
	font-size:1.4em;
	font-weight:400;
	text-decoration:none
}
.post,.forumbg{
	border-radius:0
}
li.header dt,li.header dd{
	color:#000
}
.site_logo{
	margin-bottom:-3px;
	width:100px;
	height:64px;
	opacity:.9;
	background-size:100px 64px;
	background-image:url(https://www.matthewsvolvosite.com/images/site_logo.png)
}
.fcp_banner{
	width:70px;
	height:94px;
	opacity:.9;
	background-size:70px 94px;
	background-image:url(https://www.matthewsvolvosite.com/images/forums-sponsored-by-fcp3.png);
	padding:0;
	background-repeat:no-repeat;
	display:inline-block
}
.site_logo:hover,.fcp_banner:hover{
	opacity:1
}
#logo{
	padding:0
}
#sda-xemodex-desktop,#sda-ipd-desktop{
	max-width:293px;
	max-height:110px
}
.subscribe-topic-group{
	width:100%;
	text-align:center;
	margin:1em 0
}
.subscribe-topic-group li{
	display:inline-block;
	list-style:none;
	padding:.7em
}
#fcp_logo_mobile{
	display:none
}
li.row{
	border-top-color:transparent;
	border-bottom-color:#ededed;
	padding-top:10px;
	padding-bottom:10px
}
ul.topiclist li{
	color:#333
}
ul.forums{
	background-color:#fbfcff;
	background-image:none;
	filter:none
}
.bg2{
	background-color:#f5f5f5
}
blockquote{
	background-color:#fdfdf5;
	border-color:#dfdfd3
}
blockquote{
	background-color:#f6f6e8
}
#sda-holder{
	min-height:110px;
	margin-bottom:4em
}
[title~="Smartfeed"]{
	display:none
}
a.button.icon-button.topicsolved-icon.solve-icon{
	background-image:url(https://www.matthewsvolvosite.com/forums/images/check.png);
	width:1.28571429em;
	background-repeat:no-repeat;
	background-position:center center
}
a.button.icon-button.topicsolved-icon.unsolve-icon{
	background-image:url(https://www.matthewsvolvosite.com/forums/images/uncheck.png);
	width:1.28571429em;
	background-repeat:no-repeat;
	background-position:center center
}
.important{
	font-size:1.3em;
	text-align:center
}
#sda-xemodex-desktop,#sda-total-auto-desktop{
	max-width:293px;
	max-height:110px
}
.centerer{
	margin:45px 0
}
.important-right-25percent{
	overflow:hidden;
	text-align:center;
	float:none;
	background-color:#fff;
	height:70px;
	max-height:85px;
	padding-top:45px
}
.important-right-25percent a{
	vertical-align:middle;
	margin:0
}
.outbound-sponsor{
	float:left
}
@media only screen and (max-height: 700px),only screen and (max-device-width: 700px){
	#sda-xemodex-desktop,#sda-ipd-desktop{
		max-width:240px;
		max-height:100px
}
	.important-right-25percent{
		float:none;
		clear:both;
		background-color:#fff;
		padding-top:20px
}
	.outbound-sponsor{
		float:none
}
}
@media only screen and (max-height: 600px),only screen and (max-device-width: 600px){
	#sda-xemodex-desktop,#sda-ipd-desktop{
		max-width:240px;
		max-height:100px
}
	.important-right-25percent{
		float:none;
		clear:both
}
}
@media only screen and (max-height: 500px),only screen and (max-device-width: 500px){
	#sda-holder{
		min-height:inherit;
		margin-bottom:0
}
	#sda-xemodex-desktop{
		float:none
}
	#a-sda-ipd{
		width:49%
}

	#a-sda-ipd,#a-xemodex,#a-sda-tr{
		width:49%;
		max-width:293px
}
	#sda-xemodex-desktop,#sda-ipd-desktop{
		max-width:182px;
		max-height:80px
}
	#site-description h1{
		margin-bottom:6px
}
	#nav-breadcrumbs{
		overflow:hidden;
		font-weight:400
}
	.headerbar + .navbar{
		margin-top:0
}
	.breadcrumbs .crumb{
		float:left;
		font-weight:400;
		word-wrap:normal
}
	.dropdown .dropdown-contents{
		left:-100px;
		min-width:120px
}
	.sub_bar_top{
		max-height:120px
}
}
@media only screen and (max-height: 500px),only screen and (max-device-width: 500px){
	.logo{
		display:block;
		float:none;
		padding:10px
}
}
/*
#control_bar_handler {
	background-color: white!important;
}
*/
/*
#nav-main > li > a, #nav-main > li > div > a {
	color:black;
}
*/
/*
input.control_bar_search, .control_bar_middle .fa-search {
	color: black;
}
*/

input.control_bar_search {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 1px #999;
	margin: 12px 0;
	height: 40px;
	border-radius: 2px;
	padding: 0 15px 0 45px;
	box-sizing: border-box;
	background: #006bbd;
	color: #222;
	transition: .1s;
	box-shadow: none;
}


input.control_bar_search::-webkit-input-placeholder{
	color:#ffffff
}
input.control_bar_search::-moz-placeholder{
	color:#ffffff
}
input.control_bar_search:-ms-input-placeholder{
	color:#ffffff
}
input.control_bar_search:-moz-placeholder{
	color:#ffffff
}


input.control_bar_search:focus{
	background:#FFF;
	color:#222;
	outline:none
}

.wrap {padding:0px}

#page-header h1 {padding:0 0 0 20px}

html, body {
    background-color: #f0f0f0;
}

.forabg, .forumbg, .sub_bar_bottom, .stat-block {
    border-radius: 2px;
    box-shadow: none;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}

#page-body h2 {padding-left: 20px}
.action-bar {padding-left: 20px;padding-right:20px}

.wrap .sub_bar_bottom {
    border: none;
}

.page-body {margin-top: 0px}
a.amazon-link {
	color:#fbfbf3;
}
a.amazon-link.button1.materialbutton {
	background-color: #7011f5 !important;
	white-space: nowrap;
}	
div.amazon-link-text-above {
	clear:both;
    padding-bottom: 20px;	
}
#mattwrap {
	border-right: #f3f3f3 1px solid;
	border-left:#f3f3f3 1px solid;
}
#mattheader {visibility:visible;background-color:#1294F6; color:#ffffff;margin:0 0 5px 0;padding-left: 13%;}
#mattheader ul, #mattheader-mobile ul { display: table;width: 100%; padding:0; margin:0; white-space:nowrap; }
#mattheader li, #mattheader-mobile li { display: table-cell;padding: 2px 11px; text-align: center;}
#mattheader li a, #mattheader-mobile li a { color: #fff;}
#mattheader-mobile {visibility: hidden;display: none}


@media only screen and (max-height: 700px),only screen and (max-device-width: 700px){
		#mattheader {visibility: hidden;display: none}
		#mattheader-mobile {visibility:visible;display: table-cell;display: block}
		.sub_bar_bottom {visibility: hidden;display: none}
	}
}



#page-header h1, p.messaging, .action-bar, .posting-title {
	padding: 0 20px;
}


.control_bar_placeholder {background-color: #1192f5}

.control_bar_middle .fa-search {
    font-size: 16px;
    color: #ffffff; 
}

a.forumtitle {
    font-family: -apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,sans-serif;
    color: #0062ad;
}
.this-is-in-vrd-sentence {
	padding: 0 0 0 20px;
}