#top_menu { display: none; }
#menuMobileTG { display: none; }
.menuMobile { display: none; position: fixed; z-index: 5000; top: 46px; }

.main_menu { background: var(--tema-menu) !important; }
#top_menu .main_menu { background: var(--tema-topo) !important; width: 100%; height: calc(100% - 55px); overflow: auto; }
#top_menu .main_menu li { border: none; }
#top_menu .main_menu li ul { float: none; position: relative; left: auto; width: auto; margin: 0; box-shadow: none; border-radius: 0; padding-left: 10px; }
#top_menu .main_menu li ul {  background-image: none; border: none; background: var(--tema-menu); }
#top_menu .main_menu li ul li a { color: var(--tema-frente); }
#top_menu .main_menu li ul li a:hover { text-shadow: none; }
#top_menu .main_menu li ul li:hover { border: none; background: none; padding-left: 10px; }
#top_menu .main_menu li a { display: block; width: auto; text-shadow: none; vertical-align: middle; line-height: 30px; }
#top_menu .main_menu li a.mSub::after { content: "▼"; float: right; opacity: 0.2; }
#top_menu .main_menu li a .ico { line-height: 30px; vertical-align: middle; height: 34px; }

.divOFA { overflow: auto; display: block !important; }
.blocker { padding: 50px 0 5px; }

@media only screen and (max-width: 992px) {
    div.aside { display: none !important; }
    #left_menu { display: none !important; }
    .menuMobile { display: block !important; }
	#content { margin-left: 20px !important; }
	.widget .content { padding: 15px 0; }
	#mssgsContainer { width: 100%; }
    .graphCols3 { columns: 1; }
    .graphCols3 .graphBox { margin-bottom: 10px !important; }
	.puApontamento { width: 100%; margin: 0; }
	.puApontamento2 { width: 100%; margin: 0; }
}