.topnav_mobile { display: none; }

.x_exit { display: none; }

.x_exit button { line-height: 27px; font-size: 16px; }

.topnav ul, .topnav_mobile ul {
	list-style-type: none;
    margin: 0px auto;
    padding: 0;
    overflow: hidden;
    background-color: #1e1e1ee6;
    width: 100%;
}

.topnav li, .topnav_mobile li {float: left;}

.topnav a, .topnav li.active, .topnav_mobile a, .topnav_mobile li.active  {
    display: block;
    color: white;
    text-align: center;
    text-decoration: none;
    padding: 14px 18px;
}

.topnav li.active.first, .topnav_mobile li.active.first { padding-left: 28px; }

.topnav li.first { padding-left: 10px; }

.topnav li.right { padding-right: 12px; }

.topnav li a:hover:not(.active), .topnav_mobile li a:hover:not(.active) {background-color: #a6a6a6;}

.topnav li.active, .topnav_mobile li.active {background-color: #0084c7;}

.topnav li.right, .topnav_mobile li.right {float: right;}

.nav_toggle { display: none; }

#servernav { top: 82px; position: relative; float: left; }

#servernav ul { width: 200px;
	padding-top: 20px;
	list-style-type: none;}

#servernav li, #servernav a { float: none; text-align: left !important;}

#servernav li.first { padding-left: 0px; }

#servernav li { line-height: 20px; }

#servernav .level_2 {
    margin-right: 10px !important;
    padding-left: 30px;
    padding-top: 15px;
    width: 170px;
    list-style-type: decimal !important;
}

#servernav .level_2 li { font-size: 12px !important; }

#servernav .level_3 {
    width: 130px !important;
    padding-top: 0px !important;
    list-style-type: decimal !important;
}

@media screen and (max-width: 650px){
	.topnav { display: none; }
	.topnav_mobile { position: fixed; width: 100%; z-index: 10; text-align: center; top: 72px;}
	.topnav ul, .topnav_mobile ul { width: 91%; }
	.nav_toggle { display: block; position: fixed; right: 18px; top: 25px; z-index: 10;}
	.x_exit { position: fixed; left: 16px; top: 25px; z-index: 10;}
	.x_exit input[type="submit"] { height: 39px; font-size: 14px;}
	.nav_toggle input { height: 39px; width: 70px; font-size: 13px; }
    .topnav_mobile li, .topnav_mobile li.right {
    	float: none;
    	padding: 14px 28px;
    	border-style: solid;
    	border-color: gray;
    	border-width: 1px;
    	border-left: 0px;
    	border-right: 0px;
    	border-top: 0px;
    }
    
    .topnav_mobile li.active { padding: 28px 28px; }
    #servernav { float: unset;  position: relativ; top:0px;}
}

