@media only screen
and (min-width: 0px)
and (max-width: 667px) {
	#side-menu {
		position: fixed;
		display: block;
		display: none;
		top: 65px;
		left: 0px;
		background-color: #373C3E;

		overflow-y: scroll;
		z-index: 999;

		min-height:0;
	}

	.software-name {
		display: none;
	}

	#hide-menu {
		display: none !important;
	}

	#menu-spacer {
		display: none;
	}

	#menu-fakebg {
		display: none;
	}

	#top-bar-tools {
		display: none;
	}

	#menu-search {
		display: none;
	}

	#top-bar {
		position: fixed;
		width: 100%;
		z-index: 990;
		margin-left:0px;
	}

	#container {
		padding: 10px;
		padding-top: 91px;
		margin-left:0px;
	}

	#content {
		margin-top: 5px;
	}

	.col2 > div {
		float: left;
		width: 100%;
		margin: 0px;
	}

	#mobile-tools {
		position: relative;
		display: block;
		text-align: center;
	}

	#mobile-tools a {
		position: relative;
		display: inline-block;
		height: 65px;
		text-align: center;
		font-size: 30px;
		color: #F9F9F9;
		line-height: 62px;
		margin-right: -3px;
		text-decoration: none;
		width: 19.9%;
	}

	#navbar {
		margin-top: 0px;
		padding-left: 15px;
	}



	.tabs .selector {
		height: auto;
	}

	.col3 > div {
		width: 100%;
	}

	.num-box.w230 {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 10px;
	}

	.num-box.w300 {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 10px;
	}

	.h1-with-action {
		position: relative;
	}

	.h1-with-action > h1 {
		display: block;
		float: none;
	}

	.h1-with-action > div {
		display: block;
		float: none;
	}

	#top-bar .badge {
		top: 9px;
		margin-right: 0px;
		padding: 6px;
		line-height: 6px;
		padding-bottom: 7px;
		right:14%;
		font-size:13px;
	}
}