/*Smartphones*/
@media (max-width :604px) {
	.navbar-brand.margin {
		margin-top: -50px;
	}
}

@media (max-width :767px) {
	#content .container {
		padding: 20px;
	}
	
	#header.navbar {
		height: auto !important;
	}
	
	.navbar-brand {
		height: auto;
		width: 90%;
	}
	
	#rowContent {
		margin-top: 0px;
	}
	
	#courseName {
		min-height: 75px;
		height: auto !important;
		margin: 0 auto;
	}
	
	div.form-group.pull-right {
		float: none !important;
	}
	
	.btn, .ui-selectonemenu {
		margin-bottom: 5px;
		width: 100%;
	}
	
	.ui-selectonemenu {
		width: 100% !important;
	}
	
	.ui-selectonemenu label.ui-selectonemenu-label {
		width: 100% !important;
		text-align: center;
	}
	
	.toggleable_header.row.row-eq-height {
		display: table;
	}

	/*Student Menu*/
	ul.tcc-steps-list {
		height: 75px;
		padding-top: 5px;
	}
	.tcc-steps-number {
		font-size: 12px;
		line-height: 25px;
	}
	.tcc-steps-label {
		height: 40px;
	}
	ul.main-menu-list {
		height: 75px;
	}
	ul.main-menu-list li {
		padding: 25px 0;
	}
	.main-menu-label {
		display: none;
	}
	
	/*Forum*/
	.forum-related-field {
		width: 100%;
	}
	.tcc-forum-slide .navbar-nav {
		margin: 0px;
	}
	.tcc-forum-slide .navbar-nav li {
		float: left
	}
}

/*Tablets or lesser*/
@media (max-width :991px) {
	/*Student Menu*/
	#courseName {
		padding-right: 15px !important;
	}
	#courseName,#contextImage,#pageTitle,#footer {
		text-align: center;
	}

	/*Student Template*/
	#contextImage {
		margin-bottom: 25px;
	}
	
	/*Footer*/
	#content {
	  /* Margin bottom by footer height */
	  margin-bottom: 295px !important;
	}
	
	.footer {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 295px;
	}

	/*PF Pick List*/
	.ui-picklist>div {
		width: 44% !important;
	}
	ul.ui-picklist-list {
		width: initial !important;
	}
	div.ui-picklist-buttons {
		width: 12% !important;
	}
	div.ui-picklist-buttons button {
		width: 100% !important;
	}
	
	/*Reports*/
	.admin-report-menu .nav-pills.nav-justified li.admin-report-item a {
		margin-right: 0px !important;
		margin-bottom: 5px !important;
	}
	
	.admin-report-menu .nav-pills.nav-justified li.admin-report-item {
		float: none;
		width: 100%;
	}
	
	.admin-report-menu .nav-pills>li+li {
		margin-left: 0px;
	}
	
	.admin-report-menu .nav>li {
		position: relative;
		display: block;
	}
}

/*Tablets or higher*/
@media ( min-width :768px) {
}

/*Desktop only*/
@media ( min-width :992px) and (max-width :1199px) {
	/*Reports*/
	.admin-report-menu .nav-pills.nav-justified li.admin-report-item a {
		min-height: 105px;
	}
	
	/*TCC*/
	.buttons-list button, .buttons-list btn {
		margin-right: 2px !important;
	}
}

/*Desktop or higher*/
@media ( min-width :992px) {
	.form-login {
		width: 300px;
	}
	.forum-item .col-sm-1 {
		padding-right: 0px;
	}
	#contextImage img {
		margin-left: 15px;
	}
}

/*Larger screens*/
@media ( min-width :1200px) {
	
}