/*
***  Author: Bruno Américo
***	 Description: RSA CSS for JMA 
*/
.divAlterarPassDetails .inputConfirmPass,
.divAlterarPassDetails .inputPass{
    float: inherit;
	margin-bottom: 16px;
}
.logo{
	position: absolute;
	top: 10px;
	margin: 0% 3%;
	padding: 0px !important;
}

.navbar-toggle{
	position: absolute;
	right: 3%;
	top: 35px;
	margin: 0;
	cursor: pointer;
}

.navbar-toggle .icon-bar {
	background-color: #fff;
}

.container .navbar-container{
	z-index: 9999999999;
}

.header-subtitle {
	font-size: 14px;
	color: #333;
	display: block;
	text-align: left;
}

.logo a {
	font-size: 0px;
}

.logo a:hover {
	color: #333;
}

@media only screen and (max-width: 1050px) {
	.container.navbar-container{
		height: 104px;
		top: 0px;
	}
}

@media (max-width: 1050px){
	.navbar-toggle {
		display: block;
	}
}

.mobile-menu {
	width: 100%;
	height: auto;
	display: none;
}

.mobile-menu.active {
	display: block;
}

@media (min-width: 1050px){
	.navigation_menu .mobile-menu {
		display: none;
	}	
}

.mobile-menu li.menu-item {
    text-align: left;
    list-style: none;
    background-color: #356BA9;
    border-top: 1px solid #2B527F;
}

.mobile-menu li.menu-item ul.sub-menu {
	/*display: none;*/
	padding: 0px;
}

.mobile-menu li.menu-item a {
	color: #fff;
	padding: 4px 1%;
	margin: 5px 0px;
    display: inline-block;
}

.mobile-menu .menu{
	padding: 0px;
	margin: 10px 0px 0px 0px;
	border-bottom: 1px solid #2B527F;
}

#enigma_nav_top.affix{
	position: static;
	height: auto;
	opacity: 1;
}

#enigma_nav_top.affix{
	position: static;
}

.mobile-menu li.menu-item ul.sub-menu li a {
    padding-left: 35px;
}

.mobile-menu li.menu-item ul.sub-menu ul li a {
    padding-left: 65px;
}

@media(max-width: 1050px){
	.navbar.navbar-default{
		display: none;
	}
}

.logo img {
    height: 55px !important;
    width: 190px !important;
    margin: 1% 0;
}

.img_service img {
    max-width: 151px;
}