body {
	padding-top: 60px;
}
#js-patterns {
	display: none;
}
.study-group {
	white-space: nowrap;
	font-size: 0.9em;
}

/*~~ Modal ~~*/
.modal form {
	margin-bottom: 0px;
}
.modal .muted.modal-text {
	font-size: 10px;
	line-height: 12px;
	text-align: left;
}

.modal-body .progress {
	min-width: 100px;
}

/*~~ Header ~~*/
.navbar-fixed-top .brand img {
	position: relative;
	margin: -9px 0 -5px;
}
.navbar-fixed-top .input-append {
	margin-bottom: 5px;
}
.navbar-fixed-top .dropdown .progress {
	margin-bottom: 10px;
}


/*~~ SideBar ~~*/
.sidebar-user-profile .sidebar-nav {
	margin-bottom: 8px;
}
.sidebar-statistic {
	padding: 0;
}
.sidebar-statistic .progress {
	margin-bottom: 4px;
}
.sidebar-nav {
	padding: 8px 0;
}

/*~~ Thumbnail ~~*/
.thumbnail h3 {
	margin-top: 0;
	line-height: 1em;
}
.thumbnail h3 span.helper {
	font-size: 0.45em;
	vertical-align: 9px;
	cursor: pointer;
	opacity: 0.4;
	transition: opacity 1s;
	-moz-transition: opacity 1s;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s; 
}
.thumbnail h3 span.helper:hover {
	opacity: 1;
}
.thumbnail h3 .popover {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}
.thumbnail .nav-tabs {
	margin-right: -14px;
	margin-left: -14px;
}
/* TimeTable Widget */
.timetable-widget .table .grey {
	opacity: 0.5;
}
/* Feedback Widget */
.feedback-widget .form {
	margin-bottom: 0;
}
/* Pojects Widget */
.projects-widget .accordion-inner {
	padding: 0 0 5px 0;
}
.projects-widget .accordion-inner .info-block {
	padding: 6px 7px;
	background: #f0f8ff;
}
.projects-widget .table {
	margin-bottom: -5px;
}
.projects-widget .table th {
	border-top: none;
}
.projects-widget .table .progress {
	margin-bottom: 0;
}
.projects-widget .table td {
	vertical-align: middle;
	font-size: 0.9em;
	/*line-height: 1.3em;*/
}



/*~~ Belove 979px — Responsive ~~*/
@media (max-width: 979px) {
	body {
		padding-top: 0;
	}
	.thumbnail .nav-tabs a {
		padding-right: 7px;
		padding-left: 7px;
	}
	.thumbnail .tabs-left
}


/*~~ Belove 767px — Responsive ~~*/
@media (max-width: 767px) {
	.thumbnail .nav-tabs a {
		padding-right: 12px;
		padding-left: 12px;
	}
}

.row-centered td, .head-centered th, td.center-center{
	text-align: center;
	vertical-align: middle !important;
}
.vertical-text{
	-webkit-transform: rotate(270deg); /* для safari и chrome браузеров */
	-moz-transform: rotate(270deg); /* для FF */
	-o-transform: rotate(270deg); /* для Opera */
	transform: rotate(270deg); /* для остальных браузеров поддерживающий поворот по-умолчанию */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* для ИЕ 6-8 */
			/*Где:
			- 1 – поворот на 90 градусов
			- 2 – поворот на 180 градусов
			- 3 – поворот на 270 градусов
			- 4 – поворот на 360 градусов 
			*/

}
th.center-header{
	text-align: center;
	vertical-align: middle !important;
}

input.micro{
	width:40px;
}

[class^="icon-"],
[class*=" icon-"]
{
	text-decoration: none;
}

a [class^="icon-"], a [class*=" icon-"] {
	color: black;
}

.button-column a,
.button-column a:hover,
.button-column a:active {
	text-decoration: none;
}

a .icon-light {
	color: #ffffff;
}

a .icon-white {
	color: #ffffff;
}

.icon-error,
a .icon-error {
	color: #b94a48;
}

.icon-black,
a .icon-black {
	color: black;
}

a.dashed-underline {
	text-decoration: none;
	border-bottom: 1px dashed #0088cc;
}

a.dashed-underline:hover {
	text-decoration: none;
	border-bottom: 1px dashed #005580;
}

/* Увеличенные кнопки в таблицах для мобильных устройств */
@media (max-width: 767px) {
	td a i[class*="icon-"] {
		display: inline-block;
		font-size: 1.5em;
		padding: 10px;
	}

	td a:has(i[class*="icon-"]) {
		display: inline-block;
		margin: 3px;
	}
}
