.ygtvfocus {
	background-color: transparent;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		none;
}

#menu-panel
{
	-moz-border-radius:0.5em;
	-o-border-radius:0.5em;
	-webkit-radius:0.5em;
	border-radius:0.5em;
	background-image:none !important;
	left:3%;
	padding:0;
	position:absolute;
	top:20%
}

.remove-menu-lesson
{
	font-family: 'Days One', sans-serif;
	font-size: xx-large;
	color:red;
	cursor:pointer;
	display:inline;
	-moz-border-radius:5.0em;
	-o-border-radius:5.0em;
	-webkit-radius:5.0em;
	border-radius:5.0em;
	margin-left:0.1em;
	height: 0.8em;
	width: 0.8em;
	line-height: 0.75em;
	background-color: transparent;
	vertical-align: middle;
	text-align: center;
	text-shadow: 0 0.04em .04em rgba(0,0,0,0.5), 0 -0.03em .03em rgba(255,255,255,0.5);
}

.remove-menu-lesson:hover
{
	color:white;
	background-color: red;
	text-shadow: 0px -0.04em 0.04em rgba(0,0,0,0.5), 0 0.03em .03em rgba(255,255,255,0.7);
	box-shadow: 0 0.05em 0.05em rgba(0, 0, 0, 0.5), inset 0 -0.05em 0.05em rgba(0, 0, 0, 0.4), inset 0 0.05em 0.05em rgba(255, 255, 255, 0.7);
}

.lesson-info
{
	cursor:pointer;
	margin:auto;
	position:relative;
	width:auto
}

.menu-tree
{
	cursor:move;
	display:none;
	font-size:0.9em;
	padding:1em;
	position:relative
}

.active-lesson
{
	background-color:#ccc;
	border-color:#f00;
	border-style:solid;
	border-width:0.2em
}

.deactive-lesson
{
	border-color:rgba(255, 255, 255, 0.0);
	border-style:solid;
	border-width:0.2em
}

.lesson-progress
{
	-moz-border-radius:20em;
	-o-border-radius:20em;
	-webkit-border-radius:20em;
	background-color:#000;
	border-color:#000;
	border-radius:20em;
	border-style:solid;
	border-width:0;
	box-shadow:0 0.2em 0.5em rgba(0, 0, 0, 0.8);
	display:inline-block;
	height:4em;
	margin:0;
	width:4em
}

.bolder-font
{
	color:red;
	font-weight:400
}

.normal-font
{
	background:none !important;
	border-width: 0px !important;
	font-weight:400
}

.subject-node
{
	border-width: 0.25em !important;
	color:#777;
	background-color:#444;
	padding: 0.2em 0.5em;
	cursor: pointer;
	-moz-border-radius:1em;
	-o-border-radius:1em;
	-webkit-radius:1em;
	border-radius:1em;
	font-weight: bolder;
}

.subject-node-selected
{
	color:#fff !important;
	background:none !important;
	background-color:#f00 !important;
}

.subject-node-selected:hover
{
	color:#333;
	background-color:#f00;
}

.lesson-row,.lesson-menu-row table
{
	padding: 0.1em;
	-moz-border-radius:0.5em;
	-o-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;
	white-space:nowrap
}

.lesson-row:hover,.lesson-menu-row table:hover
{
	border-color:#aaa;
	border-style:solid;
	border-width:0.2em;
	background-color: rgba(255,255,255,0.0);
}

.remove-menu-lesson
{
	float:right
}



