@charset "utf-8";
/* CSS Document */
.contbag{
background-color: #ecf0f5;
}


ul, li, ol {list-style: none;margin: 0;padding: 0;}
.students-img {
	overflow: hidden;
}
.students-img img {
	width: 90px;
	height: 90px;
	display: block;
}
.info-box-name {
	display: block;
	font-weight: bold;
	font-size: 30px;
	margin: 7px 0 0 0;
}
.info-box-weeks {
	font-size: 18px;
	margin:0 0 0 10px;
	    font-weight: normal;
}
.info-box-text ul li{
    float:left;
}
.info-box-text ul .border{
    width:1px;
	background-color:#b1b1b1;
	height: 14px;
    margin: 2px 15px 0 15px;
}
.info-box-points {
		display: block;
	font-weight: bold;
	font-size: 30px;
	margin: 7px 0 0 0;
}
.info-box-points .text{
		font-size: 18px;
	margin:0 0 0 5px;
       font-weight: normal;
}

.product-list-in-box li:hover{
     background-color:#f5f5f5;
}
.product-icon {
	border-radius: 50px;
    display: block;
    float: left;
    height: 50px;
    width: 50px;
    text-align: center;
    font-size: 26px;
    line-height: 50px;
    background: rgba(0,0,0,0.2);
}
.schedule {
	background-color: #f4f4f4;
	 margin-bottom: 0px;
}
.schedule td {
	min-width:80px;
}
.schedule td a {
	color:#fff;
	display:block;
}
.schedule>thead>tr>th, .schedule>tbody>tr>th, .schedule>tfoot>tr>th, .schedule>thead>tr>td, .schedule>tbody>tr>td, .schedule>tfoot>tr>td {
    border: 1px solid #fff;
}

.schedule-green {
	color: #FFF;
	background-color: #00a75a;
}
.schedule-blue {
	color: #FFF;
	background-color: #00c0ef;
}

.matters-ico{
    margin-left:20px;
}

.matters-info{
   margin-left:80px !important;
}.pie-chart {
	width: 90px;
	height: 90px;
}
.pie-name {
	font-size: 12px;
	font-weight: normal;
	width: 100%;
	position: absolute;
	    bottom: 3px;
    line-height: 20px;
}
.info-box-icon {
	position: relative;
}

.info-box a{
    color:#333;
}

.info-box a:hover{
    color:#777;
}.degree-chart {
	width: 100%;
	height: 90px;
}

.sidebar-menu>li a{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}