.statistics .period_item_nav,
.globalStatistics .period_item_nav {
	cursor: pointer;
}

#stat-learners-table {
	position: relative;
	overflow-x: scroll;
}

#stat-learners-table table {
	font-size: 12px;
	width: auto;
}

th span.sort-by {
	color: #428BCA;
	cursor: pointer;
	border-bottom: 1px dashed #428BCA;
}

.statistics th {
	vertical-align: bottom;
	white-space: nowrap;
}

.marks-vertical-separator {
	height: 10px;
}

.blue-lesson {
	background-color: #F8FCFF;
}

#htable {
	overflow: hidden;
	position: absolute;
	top: 46px;
	display: none;
	background-color: #fff;
	border-bottom: 1px solid #DDDDDD;
	z-index: 9999;
}

.fixme {
	position: fixed !important;
	display: block !important;
}

.month-in-head {
	text-align: center;
}

.stat-ttip {
	cursor: pointer;
}

.stat-ttip-txt {
	border-bottom: 1px dashed #428BCA;
	color: #428BCA;
}

.statistics-multiselect .btn-group,
.statistics-multiselect .btn-group button {
	width: 100% !important;
	text-align: left !important;
}

.statistics-klasses .by-stype {
	width: 200px;
}

.statistics-learners .by-stype {
	width: 150px;
}

#stat-learners-table span.label {
	display: inline-block;
	padding-left: 1px;
	padding-right: 1px;
}

.lesson-header {
	width: 60px;
}

.shorterbox {
	font-weight: normal;
	overflow: hidden;
	width: 40px;
}

.shorterbox span:after {
	content: '..';
}

.shorterbox span {
	display: block;
	width: 300px;
}

.red_td {
	background-color: red !important;
	color: #fff;
}

.label-danger .txt-into-balls-label {
	background-color: #D9534F;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	/* IE 5-7 */
	filter: alpha(opacity=20);
	/* Netscape */
	-moz-opacity: 0.8;
	/* Safari 1.x */
	-khtml-opacity: 0.8;
	/* Good browsers */
	opacity: 0.8;
	font-style: normal;
}

.label-info .txt-into-balls-label {
	background-color: #5BC0DE;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	/* IE 5-7 */
	filter: alpha(opacity=20);
	/* Netscape */
	-moz-opacity: 0.8;
	/* Safari 1.x */
	-khtml-opacity: 0.8;
	/* Good browsers */
	opacity: 0.8;
	font-style: normal;
}

.markbox {
	width: 70px;
	display: inline-block;
	margin: 0 5px 0 0;
}

.lessonbox {
	display: inline-block;
	background-color: #fffbf3;
	padding: 3px;
	margin: 4px;
}

.lessonbox .lessondate {
	display: block;
	background-color: #f5d48e;
	margin: 0 0 4px 0;
	color: #2e2f2f;
	font-size: 11px;
	padding-right: 5px;
	font-weight: normal;
}

.mark-spoiler-spoilered {
	height: 75px;
	overflow: hidden;
}

.mark-spoiler-toggler {
	cursor: pointer;
	color: #5EC9EA;
	border-bottom: 1px dashed #5EC9EA;
}

.mark-spoiler-toggler-closed .opened-state {
	display: none;
}

.mark-spoiler-toggler-closed .closed-state {
	display: block;
}

.closed-state {
	display: none;
}

td.info {
	background: #d9edf7;
}

#bottom-menu .modal-body {
	padding: 0;
}

.modal-content-ort {
	background: #d9d9d9;
	padding: 10px 20px;
}

.btn-group.months-bar.period-item-month {
	width: 100%;
	border: 0;
	padding: 0;
}

.btn-group.months-bar.period-item-month span {
	margin: 0;
	padding: 0;
}

.globalStatistics .weeks-bar {
	width: 100%;
}

.globalStatistics .weeks-bar .btn {
	width: 1.887%;
}

.months-bar .btn {
	border-width: 1px !important;
}

.globalStatistics .btn {
	border: 1px solid #d9d9d9 !important;
}

.globalStatistics .btn-group {
	margin-top: 2px;
}

.globalStatistics .btn-group > .btn,
.globalStatistics .btn-group > .btn + .btn {
	margin: 0 !important;
}

.table-wrapper-scroll-x {
	overflow-x: scroll;
}

.status-away {
	background: #dddddd !important;
}

.status-will-be {
	background: #f0fff0 !important;
}

.status-away, .status-will-be {
	text-align: center;
	vertical-align: middle !important;
	color: #3a3c3c;
}

.status-tip {
	display: none;
}

.td-glued .status-tip {
	display: inline-block;
}

.modal {
	z-index: 10400;
}
