*{
	outline:none !important;
}
html{
	transition: 0.2s;
}


@media only screen and (min-width: 950px){
	.menu-mobile{
		display: none!important;
	}
}

@media only screen and (max-width: 949px){

	html{
		padding-top: 0px!important;
	}

	.sitename {
		display: initial;
		float: initial;
		width: initial;
		margin: initial;
		margin-bottom: initial;
	}

	.header-logo{
		display: flex;
		justify-content: space-between;
		width: 97.91666667%;
		margin: 0 1.04166667%;
	}

	.nav-admin{
		margin-top: 0;
	}

	.userbox{
		display: inline;
		float: left;
		width: 97.91666667%;
		margin: 0 1.04166667%;
	}

	.userbox p{
		display: block;
		text-align: initial;
	}

	.userbox p a + a{
		float: right;
	}

	.userbox p:nth-of-type(1) {
		margin-top: 30px;
	}

	.userbox p:nth-of-type(2) {
		// float: left;
		display: none;
	}

	.offset{
		margin-top: 0;
		width: 100%;
		position: absolute;
		top: 85px;
		z-index: 10;
		transition: 0.2s;
		overflow: auto;
		min-height: 100%;
		height: 80vh;
	}

	.offset.left{
		transform: translateX(-100%);
	}

	.offset.right{
		transform: translateX(100%);
	}

	.offset.open{
		transform: translateX(0%);
	}

	.nav-admin-container, .nav-global-container{
		display: initial!important;
		float: initial!important;
		width: initial!important;
		margin: initial!important;
	}

	.nav-admin-link {
		padding: 0 18px!important;
		height: 50px;
		line-height: 50px;
	}
	.footer-bar{
		padding-bottom: 15px;
	}

	.sitename img {
		max-width: 150px !important;
	}


}

.menu-mobile {
    position: initial;
    bottom: initial;
    right: initial;
    width: 38px;
}

.menu-mobile.admin:after{
	content: '\f007';
}

.menu-mobile.admin.fechar:after{
	content: '\f00d';
}


.footer-bar{
	display: table;
	width: 100%;
}

.popup-overlay{
    z-index:4;
}

.nav-global-item{
	position: relative;
}
.nav-global-subitens {
	position: absolute;
	width: 200%;
	display: none;
	z-index: 3;
	top: 50px;
}
.nav-global-item:focus .nav-global-subitens, .nav-global-item:hover .nav-global-subitens {
	display: block;
}
.nav-global-subitens .nav-global-item{
	width: 100%;
	background-color: #7f7f7f;
}
.fancybox-close-small{
	outline: none;
}

.info-impressao {
	/*padding: 15px;*/
	float: right;
	font-weight: bold;

}

footer .wrap {
	position: static;
}
