* {

	outline: none;

}

body {

	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

}

#body-guest {

	background-color: #eee;

}

a,

tr[href] {

	transition: 0.2s all;

}

tr[href] {

	cursor: pointer;

}

a,

a:hover {

	color: #1b3043;	

}

#header-guest {

	margin: 30px 0;

	text-align: center;

}

#footer-main {

	margin-top: 20px ;

	padding: 30px 0;

	color: #333;

	border-top: 1px solid #eee;

	border-bottom: 1px solid #eee;

	background-color: #f9f9f9;

}

#footer-guest {

	margin: 30px 0;

	text-align: center;

	font-size: 13px;

}

.container {

	width: 1100px;

	max-width: 100%;

}

.container-guest {

	width: 450px;

}

.page-title {

	margin: 10px 0 30px;

}

.form-control, 

.form-control:focus {

	border-radius: 2px;

	box-shadow: none;

}

.form-control:focus {

	border-color: rgba(27, 48, 67, 0.41);;

}

.btn {

	padding: 7px 20px;

	border-radius: 2px;

	transition: 0.2s all ease-in-out;

}

.btn-xs, 

.btn-group-xs>.btn {

	padding: 1px 5px;

}

.btn-default {

	color: #333;

	background-color: #fff;

	border-color: #dadada;

	border-bottom-color: #ccc;

	-webkit-box-shadow: 0 1px 1px rgba(90,90,90,0.1);

	box-shadow: 0 1px 1px rgba(90,90,90,0.1);

}

.btn-default:hover,

.btn-default:active,

.btn-default:focus {

	color: #717171 !important;

	background-color: #ededed;

	border-color: #c6c6c6;

}

.btn-primary,

.btn-primary:hover,

.btn-primary:active,

.btn-primary:focus,

.btn-primary:disabled,

.btn-primary[disabled] {

	background-color: #85112b;

	border-color: #85112b;

}

.btn-primary:hover {

	background-color: #6c1024;

}

.panel-guest {

	border-color: #85112b;

	border-radius: 2px;

}

.panel-guest .panel-heading {

	border-radius: 0;

	background: #85112b;

	color: #fff;

	font-weight: bold;

	text-align: center;

}

.panel-guest .panel-body {

	padding: 30px;

}

.remember_me {

	font-weight: normal;

}

.text-sm {

	font-size: 13px;

}

.list-materials {

	margin: 0;

	padding: 0;

	list-style: none;

}

.list-materials > li {

	margin-top: 2px;

}

label,

.control-label {

	font-weight: normal;

	vertical-align: middle;

}

hr {

	border-style: dashed;

}



.m-t-sm {

	margin-top: 7px;

}



.partners {

	margin: 0;

	padding: 0;

	list-style: none;

	text-align: center;

}

.partners li {

	margin-bottom: 20px;

}

.partners li:last-child {

	margin-bottom: 0;

}

.partners img {

	max-width: 100%;

}

.partners-name {

	margin-top: 10px;

	margin-bottom: 0;

	text-align: center;

	font-weight: bold;

}

.progress-homework-upload {

	margin-top: 10px;

}

.lecture-admin-options {
	font-size: 12px;
}