@media (min-width: 1001px) {
	.only-mobile {
		display: none;
	}
}

.top-toggle {
	background-image: url(../images/web/top-toggle.png);
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
}
.menu-toggle {
	background-image: url(../images/web/menu-toggle.png);
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
}
.menu20 {
	background-image: url(../images/web/menu20.png);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}

@media (max-width: 1000px) {
	.hide-mobile {
		display: none;
	}

	#main, #main_login {
		background-image: none;
		background-color: #4e6d89;
	}
	#main.mobile-menu-active {
		background-color: transparent;
	}
	div.c2 {
		float: none;
		width: auto;
		margin-right: 0px;
	}
	div.center {
		width: auto;
	}

	#top,
	#top_login {
		width: auto !important;
		height: auto !important;
	}
	#top .home,
	#top_login .home {
		display: none !important;
	}
	#top > div > ul,
	#top_login > div > ul {
		/*display: flex;
		flex-direction: column;*/
		display: block;
		width: 95vw;
		margin: 0px;
	}
	#top ul .separator,
	#top_login ul .separator {
		display: none !important;
	}
	#top div ul li,
	#top_login div ul li {
		display: inline-block;
		float: none;
	}

	#head,
	#head_login {
		width: auto !important;
		height: auto !important;
		background-color: #E1E4E5;
		background-image: none;
	}
	#head_login {
		padding-bottom: 20px;
	}
	#head .logo,
	#head_login .logo {
		display: flex;
		flex-direction: column;
		height: auto !important;
		width: auto !important;
		background-position-x: center !important;
		background-image: none !important;
	}
	#head .title{
		display: none;
	}
	#head_login .title {
		text-align: center;
	}
	#head .user {
		width: auto !important;
		height: auto !important;
		margin-right: auto;
		margin-left: 10px !important;
	}
	#head .logout {
		clear: both;
		position: static !important;
	}
	#head .top-toggle {
		margin-left: 0px;
		position: absolute;
	}

	#head .menu-toggle {
		margin-left: 0px;
		position: relative;
	}
	#head div.changedLog {
		height: auto;
		left: 21px;
	}
	#url_root {
		margin-left: auto !important;
		margin-right: auto !important;
		width: auto !important;
	}

	#menu {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	#right {
		float: none;
		width: auto;
	}

	#foot {
		height: auto;
		background-color: #304151;
		background-image: none;
	}
	#foot div.copy {
		width: auto;
		/*display: inline-block;*/
		text-align: center;
		float: none;
	}
	#foot div.design {
		width: auto;
		/*display: inline-block;*/
		text-align: center;
		float: none;
		padding: 5px;
	}

	/**
	 * Login page
	 */
	#lost_password {
		width: auto;
		padding: 20px;
	}
	#content_login {
		position: static;
	}

	/**
	 *  Dashboard
	 */
	div.gadgetL {
		max-width: 688px;
		margin-right: 50px;
		width: auto;
	}
	div.gadgetL div.head {
		border-radius: 0 7px 0 0;
	}
	div.gadgetL div.foot {
		border-radius: 0 0 8px 0;
	}

	/**
	 *  Tables
	 */
	td.change {

	}

}