html 
{
/*
	scrollbar-width: none;
	scrollbar-gutter: stable;
*/
	color-scheme: dark;
}
html:has(#chatbox:hover) 
{
/*
	overflow: hidden;
*/
}
body 
{
	color-scheme: light;
}

html, body
{
        min-height:100%;
}

body,td,th
{
	font-family:arial;
}

body
{
        display:block;
	background-color:#1a1a1a;
	background-image:url(../IS/CWA/CW008.png), url(../images/Forever.png);
	background-position:100% 100%, 0% 100%;
	background-repeat:no-repeat, no-repeat;
	color:#fff;
	font-family:arial;
	font-size:16px;
 	margin-left:15px;
	margin-right:15px;
}

a:link
{
	color:#09f;
	font-size:16px;
	font-weight:700;
	text-decoration:none;
}

a:visited
{
	color:#09f;
	font-weight:700;
	text-decoration:none;
}

a:hover
{
	color:#fff;
	font-weight:700;
	text-decoration:none;
}

a:active
{
	color:#09f;
	font-weight:700;
	text-decoration:none;
}

img
{
	border-style:none;
}
/*-------- Menu --------*/
.fvmenu
{
        display: none;
	text-align:center;
}

.rpmenu
{
	text-align:center;
}

#toggler 
{
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	border:0;
	filter:alpha(opacity=0);
	opacity:0;
}

#toggler:hover
{
	filter:alpha(opacity=100);
	opacity:1;
}
/*-------- Stream and Chat Container --------*/
#mainbox
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	min-height:360px;
	overflow:hidden;
	position:relative;
	width:970px; 
	z-index:999999999999999999999999999999999;
}
/*-------- Stream Embeds --------*/
#streamconstrain
{
	overflow:hidden;
	width:640px; 
}

.streamwrap
{
	border:0 solid orange;
	float:left;
	position:relative;
        top:0px;
        left:0px;
        min-width:100px;
}
/*-------- Stream Controls --------*/
.buttonwrap
{
        color:#0099ff;
        display:block;
}

.dragwrap
{
	opacity: 0.0;
	transition: all 300ms;
	-ms-transition: all 300ms;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
}

.dragwrap:hover
{
	opacity: 1.0;
}

div.c1 
{
	z-index:1;
	margin-top:-10px;
	position:absolute;
	left:0px;
}

div.c2 
{
	z-index:11;
	margin-top:-10px;
	position:absolute;
	left:47%;
}

.resizewrap,.addwrap,.controlwrap
{
	color:#09f;
	font-size:10px;
	font-weight:none;
	margin-top:-18px;
	text-align:right;
        float:right;
}

.newchanbutton
{
	font-size:1.5em;
	font-weight:700;
	cursor:pointer;
}

.newchanbutton:hover
{
	color:#fff;
}

.removebutton
{
	font-size:1.5em;
	font-weight:700;
	text-align:right;
	cursor:pointer;
}

.removebutton:hover
{
	color:#fff;
}

.isactivebutton
{
	font-size:1.2em;
	font-weight:700;
	cursor:pointer;
}

.makeactivebutton
{
	font-size:1.2em;
	font-weight:700;
	cursor:pointer;
}

.makeactivebutton:hover
{
	color:#fff;
}

.urls a
{
	margin-left:10px;
}

.resize
{
	font-size:25px;
	font-weight:700;
	line-height:26px;
	margin-top:-10px;
	cursor: se-resize;
}
/*-------- Free Chat --------*/
#chatbox2
{
	display:none;
	float:left;
	height:509px;
	width:400px;
}

#walllol
{
	height:100%;
	position:absolute;
	right:0;
	width:0;
}
/*-------- Fixed Chat --------*/
#chatbox
{
	bottom:0;
	float:right;
	min-height:360px;
	max-height:100%;
	position:absolute;
	right:0;
	top:0;
	width:330px;
}
/*-------- Waifu Box --------*/
.streamoption
{
	position:relative;
	top:8px;
}

.streamoption_selected
{
	border:1px solid rgba(0, 153, 255, 0.8);
	box-shadow: 0 0 5px rgba(0, 153, 255, 1);
	-ms-box-shadow: 0 0 5px rgba(0, 153, 255, 1);
	-moz-box-shadow: 0 0 5px rgba(0, 153, 255, 1);
	-webkit-box-shadow: 0 0 5px rgba(0, 153, 255, 1);
	-o-box-shadow: 0 0 5px rgba(0, 153, 255, 1);
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration 
{
  display: none;
}

.waifubox
{
 	-webkit-appearance: textfield;
  	-webkit-box-sizing: content-box;
	width: 190px;
	height: 20px;
	padding: 1px;
	padding-left: 4px;
	text-overflow: ellipsis;
	border-color: #888888;
	border-width: 1px;
	transition: all 300ms;
	-ms-transition: all 300ms;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition-delay: 300ms;
}

.waifubox:focus
{
	width: 265px;
	text-overflow: clip;
	outline: rgb(229, 151, 0) auto 2px;
	transition-delay: 0ms;
}
/*-------- Stream Icons --------*/
.slidetitle
{
	border:0 99px;
	padding:1px;
	text-align:center;
}

ul.sc_menu
{
	display:block;
	height:78px;
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}

.sc_menu li
{
	display:block;
	float:left;
	padding:0;
	line-height: 0em;
	background-color:#1a1a1a;
	border:0;
	border-radius:5px;
	-ms-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
}

.sc_menu a
{
	display:block;
	text-decoration:none;
}

.sc_menu span
{
	color:#09f;
	display:none;
	font-size:8px;
	margin-top:3px;
	text-align:center;
	line-height: 1.2em;
	z-index:1;
}

.sc_menu a:hover span
{
	background-color:#1a1a1a;
	display:block;
	position:absolute;
	width:50px;
}

.sc_menu img
{
	border:0;
	filter:alpha(opacity=100);
	opacity:1;
	border-radius:3px;
	transition: opacity 600ms ease-out;
	-ms-border-radius:3px;
	-ms-transition: opacity 600ms ease-out;
	-moz-border-radius:3px;
	-moz-transition: opacity 600ms ease-out;
	-webkit-border-radius:3px;
	-webkit-transition: opacity 600ms ease-out;
	-o-border-radius:3px;
	-o-transition: opacity 600ms ease-out;
}

.sc_menu a:hover img
{
	filter:alpha(opacity=50);
	opacity:.5;
	transition: opacity 0ms;
	-ms-transition: opacity 0ms;
	-moz-transition: opacity 0ms;
	-webkit-transition: opacity 0ms;
	-o-transition: opacity 0ms;
}


#history .sc_menu span {
    width: 70px;
    margin-left: -10px;
    word-wrap: break-word;
}
/*-------- Special Style Classes --------*/
.nodrag
{
	user-select:none;
	-ms-user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-o-user-select:none;
	-webkit-touch-callout: none; /* iPhones */
}

.starthide
{
	display:none;
}

.boxdiv
{
	border:0;
	padding:1px;
	text-align:center;
	max-width: 750px;
}

.block
{
	display:block;
}

.outbtns
{
	width:100%;
}

.hidden
{
        display:none;
}

.center_text
{
        text-align: center;
        margin:10px;
}

.center_table
{
        margin: 0 auto;
}