
div.faculty-tt {
	margin: 10px 0 15px 0px;
    background: #EFFDFF;
    padding-bottom: 5px;
}

div.faculty-tt h4{
	margin: 0px;
    padding: 3px 8px;
    background: #B7D6E7;
    border-left: 5px solid #6FACCF;
	font-weight: inherit !important;
	text-align: left !important;
}

div.faculty-tt div.form-edu{
	padding: 10px;
	
	
}

div.faculty-tt div.form-edu>div.title{
	font-weight: bold;
	
}

div.faculty-tt div.form-edu div.list-type-table{
	border-top: 1px solid #C9E0ED;
	margin-top:5px;
	background-color: #ffffff;
}



div.faculty-tt div.form-edu div.list-type-table div.type-tt{
	display: inline-block;
    vertical-align: top;
    border: none;
    width: 29%;
    padding: 10px;
}

div.faculty-tt div.form-edu div.list-type-table .type-tt.och-znatiay{
	display:none;
}

div.type-tt div.title{
	border-bottom: 1px solid #C9E0ED;
    margin-bottom: 5px;
    padding: 3px;
}
div.type-tt div.title span.time{
	font-weight: bold;
	font-size:0.99em;
	color: #666;
}

div.type-tt div.title span.time-table-edit{
	float:right;
}

div.show-time-table ul.list-time-table{
	
	margin: 10px 0px 0px 0px;
}

div.show-time-table ul.list-time-table li{
	    margin-bottom: 10px;
}

p.note{
	
         margin: 0px 0px 0px 10px;
    font-size: 0.9em;
    font-style: italic;
    color: #999;
	text-indent: 0px;
}

.schedule-zaoch-form .form-edu-och{
	/*display:none;*/
}

.schedule-zaoch-form .faculty-tt{
display: inline-block;
vertical-align: top;
width:49%;
}
@media only screen and (min-width: 1023px){
.col-count-4.schedule-zaoch-form .faculty-tt{
width:33%;

}
}

.schedule .day .title h3 {
	margin-top: 5px;
	margin-bottom: 5px;
	color:#fff;
}

.para .numb-and-time{
padding-left:0px;
border-right:#337ab7 1px solid;
}

.numb-and-time .numb{
font-weight:600;
font-size:1em;
text-align:center;
}

.numb-and-time .time{
	font-size: 0.85em;
	font-style: italic;
}

.para>.discipline{
	/*border-left:#337ab7 1px solid;*/
	padding-right: 0;
}

.discipline .week{
margin-bottom:5px;	
border-radius: 4px;

}

.discipline .week .item{
padding-bottom:5px;
box-shadow: 0 1px 1px rgba(0,0,0,.05);
padding:10px;
border: 1px solid transparent;
}

.week-discr .week{
	padding-left: 0;
	padding-right: 0;
}

.discipline .week.type-all{
	color: #31708f;
	background-color: #d9edf7;
	/*border-color: #bce8f1;*/
	border: 1px solid #31708f;
}
.discipline .week.type-all:after{
	content:"";
}
.discipline .week.type-even{
	color: #356036;
	background-color: #dff0d8;
	/*border-color: #d6e9c6;*/
	border: 1px solid #356036;
	border-bottom: 6px solid;
	
}
.discipline .week.type-even .item:after{
	content:"";
}
.discipline .week.type-odd{
	color: #77613c;
	background-color: #fcf8e3;
	/*border-color: #faebcc;*/
	border: 1px solid #77613c;
	border-top: 6px solid;
}
.discipline .week.type-odd:after{
content:"";
}

.about-weeks-type .panel-body{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
}


.

.week-discr .comment-week{
	padding-right:0;
}

.week-discr{
margin-bottom:10px;
}

.sub-text{color: #646161;}

.go-schedule-teacher .form-group-lg .btn,
.go-schedule .form-group-lg .btn{
	font-size: 18px;
	
}

.list_faculty .btn,
.input_my_group .btn{
	width:100%;
	height:100%;
}



[hidden], template {
display: none!important;
}

.day-group{
	padding-left:0;
	padding-right:0;
}

.sch-teachers,
.sch-groups{
padding-bottom:20px;

}
.sch-teachers a.btn-group,
.sch-groups a.btn-group{
margin-bottom:15px;
width:100%;
background: none;
    border: 1px solid #027BF3;
    color: #027BF3;
    font-weight: 600;
    font-size: 0.9em;
    text-shadow: none;
}

.btn.sch-select-teacher,
.btn.sch-select-group{
padding-left:0px;
padding-right:0px;

}


.form-edu.selector-form-edu{
	margin-bottom: 30px;
}

.form-edu.selector-form-edu .btn-group,
.form-edu.selector-form-edu .btn-teacher
{
	margin-bottom: 10px;
}

.form-edu .btn.btn-default{
	color: #333;
	background-color: #fff;
	border:1px solid #ccc;
	font-weight:600;

}

.form-edu  .btn-default:hover,
.form-edu .btn.btn-default.now-active{
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
/*
.form-edu  .btn-default:hover {
	  color: #333;
	  background-color: #e6e6e6;
	  border-color: #adadad;
}*/

@media (min-width: 74.9em) { /* 1199px */
	

}

@media screen and (max-width: 1023px) { /* 600px */
	div.faculty-tt div.form-edu div.list-type-table div.type-tt{
		width: 100%;
	}

}


@media screen and (max-width: 37.5em) { /* 600px */
	.about-weeks-type .week-discr .type-all.item{
	padding-left:0;
	padding-right:0;
	}
	
	.schedule-zaoch-form .faculty-tt{
	
	width:100%;
	}


}

.discipline .item.on-this-week{
	
}

.discipline .item.on-this-week:after{
	/*
	content: 'на этой неделе';
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
	  
	display: block;
	position: absolute;
	font-size: 10px;
	padding-left: 1em;
	padding-right: 1em;
	border-radius: 4px;
	right: 4px;
	*/
}

.discipline .item.not-this-week{
	/* opacity: 0.7; */
}

.discipline .item .current-week-number{
	display:none;
	color:#fff;
	position: absolute;
	font-size: 10px;
	height: 22px;
	padding-left: 0.6em;
    padding-right: 0.6em;
	border-radius: 4px;
	right: 4px;
}

.discipline .item .current-week-number svg{
	height: 10px;
	width: auto;
}

.discipline .week.type-odd .current-week-number{
	border: 1px solid #31708f;
	background-color: #31708f;
}
.discipline .week.type-even .current-week-number{
	border: 1px solid #31708f;
	background-color: #31708f;
}
.discipline .week.type-all .current-week-number{
	border: 1px solid #31708f;
	background-color: #31708f;
}

.discipline .item.on-this-week .current-week-number{
	display:block;
}


.discipline:hover .item.not-this-week{
	opacity: 1;
}

