.scheduler label{
	font-weight: normal;
}
.form-control-label,
.form-control,
.form-control-inline,
.form-control-measure{
	display: inline-block;
	vertical-align: middle;
}
.scheduler input[type=radio],
.scheduler input[type=checkbox]{
	vertical-align: top;
}
.form-control-sm{
	max-width: 195px;
}
.form-control-xs{
	max-width: 80px;
}
.control-label-xs{
	min-width: 40px;
}
.control-label-sm{
	min-width: 90px;
}

.main-select{	
	margin-bottom: 35px;
}

.frequency{
	border-top: 1px solid #333;
	margin: 20px 0 0;
	padding: 20px 0;
	position: relative;
}
.frequency h5{
	background: #fff;
	font-size:  14px;
	font-weight: normal;
	line-height: normal;
    margin: 0;
    padding: 2px 20px 2px 0;
	position: absolute;
    top: -10px;
}
.repeat-evey{
	margin: 0;
}
.margin-btm{
	margin-bottom: 25px;
}
.vertical-align{
	padding-top: 5px;
}
.elem-disabled{
	opacity: 0.7;
}
@media screen and (max-width: 635px){
	.form-control-sm{
		max-width: 170px;
	}
}
@media screen and (max-width: 605px){
	.frequency-month .form-control-label{
    	display: block;
	}
}
@media screen and (max-width: 505px){
	.week-list  .week-list-elem{
    	width: 33.33333333%;
	}
}
@media screen and (min-width: 443px) and (max-width: 505px){
	.col-xxs-7{
    	width: 58.33333333%;
	}
	.col-xxs-5{
    	width: 41.66666667%;
	}
}
@media screen and (max-width: 390px){
	.week-list  .week-list-elem{
    	width: 50%;
	}
}