/* ----- Smoothing default CyTube CSS (works without JS) ----- */


	/* -- body -- */

body {overflow-x:hidden}

	/* -- buttons -- */

.btn {text-shadow:none}

	/* -- modal windows -- */

@media screen and (min-width: 768px) {
	.modal-dialog {max-width:950px !important; margin-top:10px}
}

	/* -- brand -- */

.navbar-brand {cursor:default}

	/* -- MOTD -- */

#motdwrap {padding:10px; border-color:white; box-shadow:none}
#togglemotd {margin-top:-5px}

	/* -- superadmin icon -- */

.glyphicon-globe {margin-right:3px}

	/* -- playlist row panes -- */

#rightpane, #leftpane {margin-top:5px !important; margin-bottom:5px !important}

	/* -- left pane wells -- */

#leftpane .well {margin-bottom:5px}

	/* -- queue titles -- */

.qe_title {margin-left:4px}

	/* -- footer -- */

#footer {padding-bottom:5px; height:auto}


/* ----- Patching CSS after loading JS (comments only here, actual patches in the JS) ----- */


/*
#mainpage {padding-top:52px}
#motdrow, #announcements, #main, #playlistrow {border:solid 2px transparent; margin-bottom:5px}
#main > div, #playlistrow > div {
	padding-left:5px; padding-right:5px; margin-top:5px; margin-bottom:5px;
}
#motdwrap {margin:5px -10px}
#announcements .alert {margin:0px -10px 5px}
#drinkcount {margin:0px}
*/


/* ----- CyTube Plus created elements CSS ----- */


	/* -- channel avatar -- */

#chanavatar {margin-right:10px}

	/* -- azuki row (user top logo) -- */

#azukirow {
	padding-left:5px; padding-right:5px; border-left:solid 2px transparent; border-right:solid 2px transparent;
	background:transparent; background-repeat:no-repeat !important; background-position:center center !important;
	margin:0px -8px; min-height:5px;
}

	/* -- MOTD elements -- */

#motdlogo {margin-bottom:8px}
#motdtabswrap {margin-top:8px}
.motdtabs-btn {margin-right:5px}
#motdtabscontent {padding:10px 5px}

	/* -- rules button and panel -- */

#rulesbtnwrap {text-align:center}
#rules-btn {margin-top:10px; margin-bottom:5px}
#rulespanel-outer {width:100%; padding:0px}
#rulespanel {
	max-width:700px; margin:0 auto; margin-top:0px; padding:4px; border:solid 2px white; text-align:left;
	border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;
}

	/* -- attention bar -- */

#attbarrow-outer {padding:0px 5px}
#attbar {height:22px; background-color:white}

	/* -- full-sized title row -- */

#titlerow {
	background-color:white;
	background-image:linear-gradient(to right, #cccccc, #cccccc);
	background-position:0px center;
	background-size:0% 100%; background-repeat:no-repeat;
	margin:-5px -8px 5px;
	border-radius:4px;
}
#titlerow-outer {
	padding:3px 5px; text-align:center; font-size:16pt; color:black;
	text-shadow: 0px 0px 10px #666666, 0px 0px 10px #666666;
}
#titlerow #currenttitle {border:none; background:transparent}

	/* -- media info bar -- */

#mediainfo {
	background:transparent; margin-bottom:0px; border-width: 1px 1px 0px; border-style:solid solid none;
	border-color:#CCC #CCC -moz-use-text-color; border-radius:5px 5px 0px 0px;
}

	/* -- player alert (if hidden video after loading) -- */

#ytapiplayer .alert {text-align:left; margin:0px -15px}

	/* -- player covering layer -- */

#coverpl {
	position:absolute; left:5px; top:0px; background-color:white;
	background-repeat:no-repeat; background-position:center center;
}

	/* -- sounds and admin panels GUI layers -- */

#sounds-dropdown, #chatfunc-dropdown {
	position:absolute; top:22px; display:block; z-index:10000; padding:5px;
	overflow:auto; margin-right:5px;
}
#muteall-btn, #spamclear-btn, #antiafk-btn {width:100%}

	/* -- chat controls buttons group -- */

#chatcontrols {margin-top:4px}

	/* -- chat elements -- */

.squavatar {width:24px; height:24px; margin-right:3px; border:solid 6px; vertical-align:middle; display:inline-block}
.avatar {margin-right:3px}
.server-whisper + .squavatar {display:none}
.globalmod {margin-right:2px}
.embedimg {max-width:200px; max-height:300px}
.embedvid {max-width:200px; max-height:300px; border:0px; vertical-align:middle}

	/* -- main fonts and emotes GUI layer -- */

#chatpanel {margin-top:0px; margin-bottom:0px}
#fontspanel, #emotespanel {
	text-align:center; max-width:700px; margin:0px auto 5px auto; border:solid 2px white; border-radius:6px
}
.fluidpanel {max-width:1200px !important}

	/* -- fonts panel -- */

#fontsbtnwrap {margin-top:5px; margin-bottom:5px}
#unibtnwrap {margin:5px 45px 2px}
@media (max-width:767px) {
	#unibtnwrap {margin:5px 25px 2px}
}
#fontsbtnwrap .btn, #unibtnwrap .btn {margin:0px 3px 3px 3px}

	/* -- emotes panel -- */

#emotespanel img {margin:5px; max-height:35px; cursor:pointer}
#emotesbtnwrap {text-align:center; margin:5px}
#emotespanel .alert {text-align:left; margin:5px -10px}

	/* -- advanced playlist controls -- */

#advplcontrols {width:100%; padding-top:10px}
#advplcontrols button {width:25%}

	/* -- database and galleries buttons gruoup -- */

#leftpanecontrols {margin-right:5px}

	/* -- layout configuration box toggling button -- */

#layout-btn {margin-left:5px}

	/* -- various configuration box elements -- */

#configbtnwrap, #modewrap, #themewrap, #funcbtnwrap, #cleardbwrap, #gallery-well, #hidewrap, #embedwrap {
	text-align:center;
}
.conf-cap {padding-top:9px}
#mode-sel, #theme-sel, #gal-sel {width:80%; margin:0px auto}
.theme-header {text-align:center; font-size:9pt; font-style:italic}
#embed-help {cursor:pointer; margin-left:7px}

	/* -- channel database -- */

.db-cat {overflow:auto; max-height:400px}
.db-break {width:100%}
.db-title {margin-left:4px}
.db-link {margin-left:5px}
#previewFrame {margin:0 auto; display:block}

	/* -- channel galleries -- */

#galleryFrame {margin-bottom:10px}
#gal-sel {margin-bottom:20px}

	/* -- custom footer -- */

#leftfooter {font-size:10pt}
div[id="leftfooter"] {text-align:center; margin-bottom:5px}
#rightfooter {float:right; margin:0px 0px 15px 15px}


/* ----- Additional JS classes ----- */


.relative {position:relative}

.covered {visibility:hidden; opacity:0}

.dist {background-color:gold; color:red; font-size:12pt; font-family:times new roman; padding:3px}

.mX {
	-webkit-transform:scaleX(-1); -moz-transform:scaleX(-1); transform:scaleX(-1);
	-ms-transform:scaleX(-1); -o-transform:scaleX(-1);
}

.mY {
	-webkit-transform:scaleY(-1); -moz-transform:scaleY(-1); transform:scaleY(-1);
	-ms-transform:scaleY(-1); -o-transform:scaleY(-1);
}

.rotate {
	-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);
	-ms-transform:rotate(180deg); -o-transform:rotate(180deg);
}

.vertical {
	-webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); transform:rotate(270deg);
	-ms-transform:rotate(270deg); -o-transform:rotate(270deg);
}
