html,body{
	height:100%;
}

a{
	text-decoration:none;
	color:inherit;
}

.container{
	*zoom:1
}

.visible-xs{
	display:none;
}


@media only screen and (max-width: 1000px){
	
	html, body{
		margin:0;
	}

	.register .champ{
		width:auto!important;
		display:block!important;
		text-align:left!important;
	}

	.panel{
		width:auto!important;
	}
	
	.hidden-xs, #submenu{
		display:none!important;
	}
	
	.visible-xs{
		display:block!important;
	}
	
	#title, #title img{
		max-height:70px!important;
		overflow:hidden;
	}
	
	.userdiv{
		margin-top:30px;
	}
	
	.site-container{
		overflow:hidden;
		background: #eee;
	}
	
	.site-content{
		padding-top:0;
		overflow:auto;
	}

	.menu ul {
		list-style-type:none;
		margin:0;
		padding:0;
		position: absolute;
	}

	.menu li {
		display:inline-block;
		float: left;
	}

	.menu li a {
		display:block;
		min-width:140px;
		height: 20px;
		text-align: center;
		line-height: 20px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #fff;
		text-decoration: none;
	}

	.menu li:hover:not(.sub_hidden) > a {
		background:#2f3036!important;
	}

	.menu li:hover ul a {
		color: #2f3036;
		height: 20px;
		line-height: 20px;
	}

	.menu li:hover ul a:hover {
		background: #19c589;
		color: #fff;
	}

	.menu li ul {
		display: none;
	}

	.menu li ul li {
		display: block;
		float: none;
	}

	.menu li ul li a {
		width: auto;
		min-width: 100px;
		padding: 0 0px;
		text-align:center;
	}

	.menu ul li a:hover + .sub_hidden, .sub_hidden:hover {
		display: block;
	}

	.show-menu {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-decoration: none;
		color: #fff;
		background: #2f3036;
		text-align: center;
		padding: 10px 0;
		display: none;
	}

	.menu input[type=checkbox]{
		display: none;
	}

	.menu input[type=checkbox]:checked ~ #main_menu{
		display: block;
	}

	.menu ul {
		position: static;
		display: none;
	}

	.menu li {
		margin-bottom: 1px;
	}

	.menu ul li, .menu li a, .menu li ul {
		width: 100%!important;
	}

	.show-menu {
		display:block;
	}
	
	.nav {
		flex-direction: column;
	}
	
	.nav-tabs {
		border-bottom: none;
	}
	
	.nav-link.active {
		border-bottom-color: initial!important;
	}

}