@media only screen and (max-width:1700px){
	.ass-reports span{
		width:60%;	
	}
}

@media only screen and (max-width:1600px){
	.ass-reports .num{
		width:60px;	
	}
	
	.assignments .row h2{
		font-size:20px;	
	}
	

}

@media only screen and (max-width:1550px){
	.ass-reports .num{
		font-size:25px;
	}
	
	.sub{
		font-size:17px;	
	}
	

	
	.sem-num{
		width:55px;
		height:55px;	
	}
	
	.heading h2{
		font-size:21px;
	}
	
	.econtent .sub-nm{
		font-size:18px;	
	}
	
	.icon-links a{
		font-size:18px;	
	}
	
	.usr-btn span{
		font-size:16px;	
		width:70%;
	}
	
	.upcmng-lect h2{
		font-size:20px;	
	}
	
	.side-nav a{
		font-size:16px;	
	}
	
	.ass-reports span {
		font-size: 14px;
		width: 55%;
	}
}

@media only screen and (max-width:1480px){

	.assignments .span-8{
		width:60%;	
	}
	
	.assignments .span-4 {
		width: 39%;
	}
	
	.inner-heading h3
	{
	    font-size:17px;
	}
	
	.usr-nm h4 {
		font-size: 18px;
	}	
	
	.stdnt-sub-cols .sub-nm {
		font-size: 18px;
	}
	
	.stdnt-sub-cols .sub-nm span{
		font-size:13px;	
	}
	
	
	.stdnt-ae-list .usr-nm h4 {
		font-size: 15px;
	}
	
	.ass-reports .num {
		width: 40px;
	}
	
	.head-part .span-5 {
		width: 40%;
	}
	
	#main-content{
		margin-top:95px;	
	}
	
	.head-part .data-left{
		width:53%;	
	}
	
	.head-part .data-left .pro-img, .head-part .data-left .usr-nm{
		float:left;	
	}
	
	.head-part .data-left .usr-nm{
		width:70%;	
	}
	
	.stdnt-sub-cols .well h3{
		font-size:15px;	
	}
	
	.stdnt-sub-cols .span-6.well{
		width:48.5%;	
	}
	
	.stdnt-sub-cols .span-6.well:nth-child(even){
		margin-right:0;
	}
	
	.nav-tabs a{
		font-size:16px;
	}
	
	.accordion-head h3{
		font-size:17px;	
	}
	
	.accordion-head i.icon{
		width:25px;
		height:25px;
		line-height:25px;
		top:12px;
	}
	
	ol li{
		font-size:15px;
	}
	
	.econtent .date{
		width:80px;	
	}
	
	.econtent .icon-links a .icon{
		margin-right:0;	
	}
	
	body{
		margin-bottom:20px;	
	}
	
	.subjects .mCSB_inside > .mCSB_container{
		margin-right:0;	
	}
	
	.ass-stdnts ul li{
		width:40px;
		line-height:38px;
		font-size:15px;
		border-width:thin;
		margin-right:3px;
	}
	
	.inpt-txt{
		font-size:18px;	
	}
	
	.all-students .data-left {
		width: 58%;
	}
	
	.usr-btn{
		padding:17px 50px 17px 20px;	
	}

}


@media only screen and (max-width:1300px){
	.assignments .row h2 {
		font-size: 18px;
	}
	
	.head-part .span-5 {
		width: 35%;
	}
	
	.assignments .span-8{
		width:55%;	
	}
	
	.assignments .span-4 {
		width: 44%;
	}
	
	.sem-num{
		width:45px;
		height:45px;	
	}
	
	.sm{
		font-size:10px;	
	}
	
	.num{
		font-size:15px;	
	}
	
	.sem-num{
		padding-top:5px;	
	}
	
	.all-students .data-right span{
		font-size:12px;	
		padding:0 3px;
	}
	
	.all-students .data-right a span{
		font-size:17px;
	}
}

@media only screen and (max-width:1200px){

	.ass-reports span {
		font-size: 14px;
		width: 50%;
	}
	.econtent .date{
		width:70px;
	}
	
	.econtent .dt{
		font-size:23px;	
	}
	
	.icon-links a{
		padding:12px 5px;
	}
	
	.assignments .row h2 {
		font-size: 15px;
	}
	
	.head-part .span-5 {
		width: 43%;
		padding: 20px 10px;
	}
	
	.sem{
		//width:80px;	
		width:auto;	
		text-align:center;
	}
	
	.sub{
		margin-left:0;
	}
	
	.day-time-loc{
		width:86%;	
	}
	
	.subjects .mCSB_inside > .mCSB_container{
		margin-right:5px !important;	
	}
	
	ol li{
		width:44%;	
	}
}

@media only screen and (max-width:1150px){
	.time-table .span-3{
		width:49%;	
	}
	
	.ass-stdnts ul li{
		width:35px;
		line-height:34px;	
	}
	
	.full{
		width:100%;	
		position:relative;
	}
	
	.full .clear{
		clear:none;	
	}
	
	.full select{
		position:absolute;
		right:0;
		top:-1px;
		margin-top:0 !important;
	}
	
	.ass-stdnts{
		float:left;
		width:100%;	
	}
	
	.assign-indtl .inpt-txt{
		font-size:17px;	
	}
}

@media only screen and (max-width:1115px){
	.assignments .span-8, .assignments .span-4 {
		width: 100%;
	}
	
	.ass-reports{
		border-left:none;
		border-top:#ccc solid thin;	
		padding-top:10px;
		margin-top:10px;
		padding-left:0;
	}
	
	.assignments .row h2{
		font-size:20px;	
	}
	
	.econtent .sub-nm {
		font-size: 15px;
		margin-left:5px;
	}
	
	#side-section{
		width:240px;	
	}
	
	#main-content{
		margin-left:260px;	
	}
	
	.nav.nav-tabs li{
		margin-bottom:5px;	
	}
	
	.main-time-table{
		width:100%;	
	}
	
	.day-time-loc {
		width: 90%;
	}
	
}

@media only screen and (max-width:1080px){
	.all-students .usr-nm{
		width:62%;	
	}
	
	.assign-indtl .form-col-3 .form-group-inline, .assign-indtl .form-col-3 .form-group-inline:first-child{
		margin-right:1.5%;
	}
	
	.assign-indtl .form-col-3 .form-group-inline:last-child{
		margin-right:0;	
	}
	
	.assign-indtl .form-col-3 .form-group-inline{
		width:32%	
	}
}
@media only screen and (max-width:1050px){
	.assign-dtl .span-8 {
		padding-right: 10px;
		width:60%;
	}
	
	.assign-dtl .span-4{
		width:40%	
	}
}

@media only screen and (max-width:980px){

	
	#side-section{
		left:-270px;	
	}
	
	.menu{
		display:block;
	}
	
	#main-content {
		margin-left: 20px;
	}
	
	.usr-btn{
		width:280px;
		padding-right:0;	
	}
	
	.notify{
		right:275px;	
	}
	
	.head-part .clr-dark{
		float:left;
		width:100%;	
	}
	
	.head-part .clr-light{
		width:33.3%;
		margin-top:10px;	
	}
	
	.head-part .inr-spacing-20{
		padding:7px 20px;	
	}
	
	.usr-btn{
		padding-right:40px;
	}
	
	.usr-btn span{
		width:60%;	
	}
	
	.modal-med {
        width: 80%;
    }
	
}

@media only screen and (max-width:860px){
	.usr-btn span{
		display:none;	
	}
	
	.usr-btn{
		width:120px;	
	}
	
	.notify {
		right: 124px;
	}
	
	.new-assign{
		display:none;	
	}
	#main-content{
		margin-top:100px;	
	}
}

@media only screen and (max-width:800px)
{
     .mCSB_horizontal.mCSB_inside > .mCSB_container {
        width: 900px !important;
    }   
}

@media only screen and (max-width:700px){
	.assign-dtl .span-8, .assign-dtl .span-4{
		float:left;
		width:100%;
		padding-right:0;	
	}
}

@media only screen and (max-width:730px){
	.row-2-inline .row{
		width:100%;
		margin:0 !important;
		border-right:0 !important;
		border-left:0 !important;
	}
	
	.form-inline .form-cols{
		margin-bottom:5px;	
	}
}

@media only screen and (max-width:767px){
	.span-6{
		width:100%;	
		margin-bottom:20px;
	}
	
	.assignments .span-8 {
    	width: 55%;
	}
	
	.assignments .span-4 {
		width: 44%;
	}
	
	.ass-reports {
		border-left: thin solid #ccc;
		padding-left: 15px;
		border-top:none;
		padding-top:0;
	}
	
	.head-part .span-5{
		width:100%;
		float:left;
		margin-top:10px;
		padding:10px;	
	}
	
	.head-part .span-5 .span-6{
		width:49%;
		margin-bottom:0;	
	}
	
	.head-part .data-left{
		display:none;	
	}
	
	.span-7{
		width:100%;
		margin-right:0;	
	}
	
	.span-5{
		width:100%;
		float:left;	
	}
	
	.stdnt-ass-lst .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden, .stdnt-ae-list .stdnt-ecntnt-lst .mCSB_container{
		padding-left:0 !important;	
	}
	
	.row .span-6 .span-12{
		min-height:auto;	
	}
	.assign-indtl .form-col-3 .form-group-inline{
		width:100%;
		margin-right:0 !important;
		border-right:none;
		border-bottom:#ccc solid thin;
		padding-bottom:10px;	
		margin-bottom:10px;
	}
	
	.assign-indtl .form-group{
		margin-bottom:10px;	
	}
	
	.assign-col-2 .row{
		width:100%;
		float:left;
		margin-right:0 !important;	
	}
	
}

@media only screen and (max-width:680px){
	.lec-details .span-3{
		width:100%;
		min-height:auto;	
	}
	
	.sylbs-compltd{
		float:left;
		clear:both;	
	}

}

@media only screen and (max-width:600px){
	.usr-btn{
		position:absolute;
		width:100%;
		top:84px;
		padding:7px 0;
		padding-left:20px;
	}
	
	.usr-btn span{
		display:inline-block;
		width:70%;	
	}
	
	.usr-btn::before{
		top:22px;	
	}
	
	#main-content {
		margin-top: 180px;
	}
	#header .drp-this{
		top:60px;	
	}
	
	.notify{
		right:2px;	
	}
	
	#side-section{
		padding-top:150px;
	}
	
	ol li{
		width:100%;
		margin-right:0;
		float:left;	
	}
	
		.head-part .span-4.clr-light{
		width:100%;	
		border-right:none;
		border-bottom:thin solid #364351;
		margin-top:0;
	}
}

@media only screen and (max-width:550px){
	.time-table .span-3{
		width:100% !important;
		margin-left:0;
		margin-right:0;	
	}
	
	.form-col-3 .form-group-inline{
		width:100%;
		margin-right:0 !important;
	}
	
	.form-group, .form-col-3 .form-group-inline{
		margin-bottom:15px;	
	}
	
	.form-col-3 .form-group-inline:last-child{
		margin-bottom:0;	
	}
}

@media only screen and (max-width:520px){
	.day-time-loc{
		width:85%;	
	}
	
	.day-time-loc table .one {
		width: 60px;
	}
	
	
}

@media only screen and (max-width:500px){
	.stdnt-sub-cols .span-6.well{
		width:100%;
		margin-right:0;	
	}
	
	
}

@media only screen and (max-width:480px){
	.top-left{
		width:200px;	
		margin-right:20px;
	}
	
	.logo img{
		width:100%;	
	}
	
	.usr-btn{
		top:82px;	
	}
	
	.day-time-loc table td{
		font-size:11px;	
	}

}

@media only screen and (max-width:440px){
	.top-left{
		width:170px;	
	}
	
	.logo{
		margin-top:15px;	
	}
	
	.menu{
		padding:25px 7px;	
	}
	
	.accordion-head h3 {
		font-size: 15px;
	}
	
	.accordion-head i.icon{
		top:15px;	
	}
}

@media only screen and (max-width:400px){
	.day-time-loc {
		width: 100%;
	}
	
	.sem{
		width:100%;
		text-align:left;	
	}
	
	.sem-num{
		border-radius:0;
		width:auto;
		text-align:left;
		padding:5px 15px;
		height:auto;
	}
	
	.sem-num span{
		display:inline-block;
		width:auto;	
	}
	
	.assignments .span-8, .assignments .span-4 {
		width: 100%;
	}
	
	.ass-reports {
		border-left: medium none;
		border-top: thin solid #ccc;
		margin-top: 10px;
		padding-left: 0;
		padding-top: 10px;
	}
	
	.sem-num{
		position:relative;
		top:0;
		right:0;	
	}
}

@media only screen and (max-width:360px){
	#header .btn-dark-blue-solid {
		float: left;
		margin-top: 27px;
		padding: 5px;
	}
	
	#header .btn i{
		margin-right:0;	
	}
	
	.notify{
		font-size:25px;
		padding:29px 7px;
		padding-top:30px;
	}
	
	.econtent .sub-nm{
		width:60%;	
	}
	
	.usr-btn span{
		width:65%;	
	}
	
}

@media only screen and (max-width:320px) and (min-height:480px) {
    .max-height-res
    {
        max-height:350px;
    }
}

@media only screen and (max-width:320px){
	#main-content{
		margin-top:160px;	
		margin-left:auto;
		margin-right:auto;
		width:94%;
	}
	
	.day-time-loc table td{
		font-size:10px;	
	}
	
	.heading h2{
		font-size:18px;	
	}
.modal-dialog
{
    margin-top:20px;   
}
.mCSB_inside > .mCSB_container
{
    margin-right:0 !important;
}

	
}