:root {
	/*--blue: #407bc1;*/
	--blue: #ff0000;
}


#sidebar-ad {}
#sidebar-ad video {
	float: left;
}

#wrap-body {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}


::-webkit-scrollbar {
	width: 5px;
}
::-webkit-scrollbar-button {
	display: none;
}
::-webkit-scrollbar:horizontal{}
::-webkit-scrollbar-thumb {
	color: #FFFFFF;
	background-color: #FFFFFF;
}
::-webkit-scrollbar-track {
	color: #000000;
	background-color: #ffffff00;


}
::-webkit-scrollbar-track-piece {


}
::-webkit-scrollbar:vertical {}
::-webkit-scrollbar-corner {}
::-webkit-resizer {}


/*
	ADS
*/


#forum_ad_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: #000000;
	opacity: 0.4;
	width: 100%;
	height: 100%;
	z-index: 1;
}
#forum_ad {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}

#overall-wrap {
	position: relative;
	z-index: 2;
}

#wrap-body .chunk,
#site-nav .chunk,
#wrap-subhead .chunk,
#wrap-subhead-main .chunk
{
	max-width: 960px;
}

ul.topiclist li.row dt a.subforum:hover {
	text-decoration: underline;
}
ul.topiclist li.row dt a.subforum {
	color: white;
    background-color: red;
    padding-left: 3px;
    padding-right: 3px;
}


.avatar-container a {
	padding-left: unset !important;
	padding-right: unset !important;
}

.online:before {
	display: none;
}


html {
/*	background-color: black;*/
	overflow-x: hidden;
}


body
{
/*	background-color: #000;*/
	background-color: #FFFFFF;
	color: #000;
}


html, body {
	/*background: none !important;*/
	background-color: #000000 !important;
}

.postlink:visited {
	color: white;
}

#wrap-footer {
/*	visibility: hidden;*/
}

body,
input,
li.header dt,
li.header dd
{
	font-family: monospace;
	font-variant: all-small-caps;
	font-size: 12px;
}

li.header dt,
li.header dd
{
	font-size: 15px;
}

.username {
	font-size: 50px;
}

#sidebar {
	float: none;
	width: unset;


	/*padding-top: 250px;*/
/*	padding-bottom: 250px;*/


}

#forumlist {
	margin: 0 !important;
}


.forabg dd.lastpost,
.forumbg dd.lastpost 
{
	text-align: center;
}

.forabg ul.topiclist dt .list-inner, .forumbg ul.topiclist dt .list-inner {
	/*font-weight: bold;*/
}


.dropdown a, .dropdown .font-icon > i, .dropdown .font-icon > a > i {
    color: #ffffff;
}

.postbody .content {
/*	font-family: monospace;*/
	font-family: 'Open Sans';
	font-variant: normal;
	font-size: 14px;
	color: #000000;
}


h1.confab {

	font-family: 'Open Sans';
    color: black;
    font-size: 150px;

}

.dropdown-contents {
	background: #000000 !important;
}





#message a {
/*	color: black;*/
/*	font-weight: bold;*/
/*	text-decoration: underline;*/
}


#format-buttons {
	background-color: #000000;
}

#smiley-box a, #colour_palette table td a{
	background-color: unset;
}


.forumbg,
.forabg 
{
	margin-top: 150px;
	margin-bottom: 150px;
}

img.forum-header-image-topic {
	max-width: 150px;
}
img.forum-header-image-index {
/*	max-width: 200px;*/
	max-width: 130px;
/*	filter: invert(1);*/
}

#cp-main .panel a {
/*	color: #000000;*/
	text-decoration: underline;
	font-weight: bold;
}



video.post-video {
	max-width: 100%;
}

::selection {
	color: #FFFFFF;
	background-color: #ff0000;
}

.user_front {}
.user_front h3 {
	font-variant: all-small-caps;
}
.user_front dd,
.user_front dt {
	color: black !important;
}

.userprofile {}
.userprofile .bg1,
.userprofile .bg2 {
	background-color :#000000;
}

.userprofile .panel,
.userprofile .panel h3 {
	color: #FFFFFF;
}


.codebox code {
    color: #000000;
    max-height: none;
}


.contact-icon-pm:after {
	content: "\f0e0";
	color: white;
	font-weight: 100;
	background-color: #407bc1;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 10px;
}


.online-list a {
	color: black;
    font-weight: 600;
}

h2.searchresults-title a {
	background-color: #407bc1;
	padding-top: 2px;
	padding-bottom: 6px;
	padding-left: 18px;
	padding-right: 18px;
/*	padding-right: 28px;*/
}

a.arrow-up:after, a.arrow-left:after {
    left: 6px;
    top: 1px;
    content: "\f177";
}

a.arrow-down:after, a.arrow-right:after {
    right: 6px;
    top: 1px;
    content: "\f178";
}


.sidebar-feeds-author:before,
.sidebar-feeds-category:before {
	color: #000000;
}

.sidebar-feeds-author:before {
    content: "\f2b9";
}

.sidebar-feeds-category:before {
/*    content: "\f15b";*/
    content: "\f0da";
}


.side-block.transparent {
	background-color: rgba(0,0,0,0);
}

.content h2, .panel h2 {
    color: #000000;
    font-weight: 900;
}


h2,
h2.sitename-title {
	font-variant: all-petite-caps;
}



#message-box textarea {

	font-size: 14px;
	color: #000000;

}



.forum_read {
/*    background-image: url(images/forum_read.svg);*/
    background-image: url(images/topic_read.svg);
}

.forum_unread {
    background-image: url(images/topic_unread.svg);
}

.forum_unread_subforum {
/*    background-image: url(images/forum_unread_subforum.svg);*/
	background-image: url(images/topic_unread.svg);
}


body.section-memberlist .wrap-subhead {
    display: none;
}


/**
 * 	
 * 
 * 	COLORS
 * 
 * 
 * */


 .notice {
 	color: #000000 !important;
 }
 .notice .username {
 	color: #FFFFFF !important;
 }

 .notice:not(:hover) > .username-coloured, .notice:not(:hover) > .username {
     color: #FFFFFF !important;
 }

 .postbody h3 {
 	color: #000;
 }

 h3#review {
 	color: #fff;
 }

 h2.solo, h2.message-title {
    color: #000;
    font-weight: 700;
 }

 .posthilit {
    background-color: #407bc1;
    color: #ffffff;
    font-weight: 800;
 }


.panel a,
.online-list > p > a,
form a,
#sidebar a, 
.lastpost a, 
.post a, 
.jumpbox-return a, 
.pagination a, 
.forumbg a, 
a.forumtitle, a.topictitle {
	background-color: #000;
	color: #FFF;
	padding-left: 5px;
	padding-right: 5px;
}

.online-list > p > a:hover,
form a:hover,
#sidebar a:hover,
.lastpost a:hover,
.post a:hover,
.jumpbox-return a:hover,
.pagination a:hover,
.forumbg a:hover,
 a.forumtitle:hover, a.topictitle:hover {
	text-decoration: underline;
	color: white;
}


#sideebar a[href="./ucp.php?mode=login&redirect=index.php"] {

/*    background-color: transparent !important;*/

}
a[href="./ucp.php?mode=register"] {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}


a.contact-icon {
	padding: 0px;
    background-color: transparent;
}

a.arrow-up, a.arrow-left  {
    padding-left: 26.5px !important;
}

a.arrow-down, a.arrow-right {
    padding-right: 26.5px !important;   
}

#site-footer-nav a {
	color: white;
}
#site-footer-nav a:hover {
	color: white;
	text-decoration: underline;
}

 .panel h3 {
	color: #000000;
	font-weight: 700;
 }

 .posts-buttons li {
/*     margin: -1px;*/
 }

 .stat-block, .side-block, #site-footer-nav, .site-nav {
/* 	background-color: #3f4041;*/
 	background-color: #000000;
 }

.panel .pagination {
    color: black;
}
 .pagination {
 	color: white;
 }

 .forumbg .header a:hover, .forabg .header a:hover, th a:hover {
     text-decoration: underline;
     color: white;
 }

 dl a.icon-link { 
    background-color: transparent !important;
 }

 dl.details dt,dl.details dd  {
	color: #ffffff;
 }

 /* #25b695 */

 .site-nav > ul > li > a:hover,
 .site-nav > ul > li.dropdown-down.visible > a,
 .site-nav > ul > li.dropdown-down.visible > a {
/*   background-color: #25b695;*/
   background-color: var(--blue);
   color: #ffffff;
 }

 .nav-count {
   background: var(--blue);
   color: #f5f5f5;
 }

 #site-search input:hover,
 #site-search input:focus,
 #site-search input:hover + button,
 #site-search input:focus + button,
 #site-search button:hover {
   background-color: var(--blue);
   color: #ffffff;
 }

 #site-footer-area a:hover {
   color: var(--blue);
 }
 #site-footer-area h5 {
   color: var(--blue);
 }

 .cfooter-contact li:hover i {
   color: var(--blue);
 }l


 .forabg,
 .forumbg {
/*   background-color: var(--blue);*/
   background-color: var(--blue);
   box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
 }

 .pagination li a {
   background-color: var(--blue);
   border-color: var(--blue);
   color: #eaecf0;
 }

 .row:hover .pagination li a {
   background-color: var(--blue);
   color: #eaecf0;
 }

 .dropdown-extended a.mark_read {
   background-color: var(--blue);
   color: #eaecf0;
 }

 a.forumtitle:hover,
 a.topictitle:hover {
/*   color: var(--blue);*/
 }



 .posts-buttons a:hover {
   background-color: var(--blue);
   color: #EBEBEB;
 }

 .pollbar1 {
   background-color: var(--blue);
 }

 .posts-buttons span {
	background-color: var(--blue);
	color: #FFF;
 }

 .posts-buttons a {
 	margin: -1px;
 }

 .button {
 /*
   border-color: var(--blue) var(--blue) #1f967b;
   background-color: var(--blue);
   color: #ffffff;
 */
 	background-color: #D5D7DB;
    border-color: #D5D7DB;
    color: #000000;
 }


 .button:active, .dropdown-visible .dropdown-select, .nojs .dropdown-container:active .dropdown-select {
/*	background-color: #323a45;*/
/*	border-color: #323a45;*/

	background-color: #D5D7DB;
	border-color: #D5D7DB;
	color: #000;
 }

 .button:hover, .nojs .dropdown-container:hover .dropdown-select {
/*	background-color: #1f967b;*/
/*	border-color: #1f967b;*/

	background-color: #D5D7DB;
	border-color: #D5D7DB;
	color: #000;
 }


 a.button1,
 input.button1 {
	background-color: #DDDFE3;
	border-color: #DDDFE3;
	color: #000;
 }


 .panel.bg2 {
/*	background-color: transparent;*/
 }

 a.button1:hover, input.button1:hover {
 	background-color: #D5D7DB;
    border-color: #D5D7DB;
    color: #000;
 }

 a.button1:active, input.button1:focus {
	background-color: #D5D7DB;
	border-color: #D5D7DB;
	color: #FFF;
 }

 a.button2, input.button2 {
     background-color: #DDDFE3;
     border-color: #DDDFE3;
     color: #4C4C4C;
 }

 a.button2:hover, input.button2:hover {
	background-color: #D5D7DB;
	border-color: #D5D7DB;
	color: #000;
 }


.forabg, .forumbg { 

/*	background-color: var(--blue);*/
	background-color: #d9d9d9;

}


.forabg li.header dt .list-inner,
.forumbg li.header dt .list-inner {
	text-align: center;
}

.forabg li.header dd,
.forumbg li.header dd
{
	background-color: black;
} 




 .contact-icon:hover {
   color: var(--blue);
 }

 #format-buttons button:hover,
 #format-buttons select:hover,
 #format-buttons .chosen-single:hover {
   background-color: var(--blue);
 }



 #site-search input, #site-search button {
	background-color: #000000;
	color: #ffffff;
 }

 fieldset dl:hover dt label {
     color: #000;
 }

 fieldset.fields2 dl:hover dt label {
     color: #000;
 }
 fieldset.fields2 dl:hover dt label {
	color: #000;
 }

 label {
     color: #000000;
 }


 /*

--------------------------------------
 */


.display-options label {
	color: #ffffff;
 }


#wrap-subhead h2, #wrap-subhead h2 a {
	color: #ffffff;
	font-weight: bolder;
	background-color: red;
    padding-left: 20px;
    padding-right: 20px;
 }

#overall-wrap {
	padding-top: 50px;
}

#site-header {
	display: none;
}

#wrap-body {
/*	min-height: 700px;*/
	min-height: 77vh;


}


#site-footer {
	/*background-color: #000;*/
	background: none;
	color: #FFF;
/*	padding: 86px 0px !important;*/

	padding-top: 226px;
	padding-bottom: 279px;
	

}

#footer-logo img {
/*	max-width: 263px;*/
	max-width: 153px;
	filter: invert(1);
}
#footer-logo {
/*	display: none;*/
	margin-top: 20px;
	text-align: center;
/*	opacity: .1;*/
}
#footer-logo p {

	font-variant: all-small-caps;
    font-weight: 900;
    position: relative;
/*    top: -11px;*/

}


.flag {
	max-width: 280px;
	margin-top: -15px;
	opacity: .5;
}

.side-block-head a[href*="./ucp.php?mode=login"] {
	background-color: unset !important;
}


/*
	
	profile

*/


#youtube-video-background {
    position: fixed;
	width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
#youtube-video-background iframe {
    position: fixed;
	width: 125%;
    height: 125%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}



#profile_video {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0px;
	left: 0px;
	background-color: transparent;
	z-index: -1;

}


#profile_youtube_container{
/*	position: relative;*/
	position: fixed;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	z-index: -1;
}

#profile_youtube_container .overlay {
	width: 125%;
	height: 125%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: black;
	position: fixed;
	opacity: 0;

}


#profile_youtube {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100vw;
	height: 100vh;
	transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
	#profile_youtube 
	{
		height: 56.25vw
	}
}

@media (max-aspect-ratio: 16/9) {
	#profile_youtube 
	{
		width: 177.78vh
	}
}