body { 
  /*
  background: url("/portalservidor/javax.faces.resource/images/login.png.xhtml?ln=gestao") no-repeat center center fixed;
  */ 
  background-color: #295479;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.panel-default {
opacity: 1;
margin-top:30px;
background: #DADFE1;
    border-style: solid;
    border-width: 5px;
    border-color: #BDC3C7;
}
.form-group.last { margin-bottom: 0px; }

.navbar-nav li button {
    margin-top: 8px;
}

.navbar-brand {
    padding-top: 5px;
}

.navbar-brand img {
    height: 40px
}

.navbar-header {
    padding-left: 50px;
}

.navbar-right {
    padding-right: 50px;
}

.w3-myfont {
	font-family: 'Monda', sans-serif;
    font-size: 38px;
    color: white;
}

.w3-myfont2 {
    font-family: 'Monda', sans-serif;
    font-size: 14px;
    color: white;
}

.w3-select {
    padding: 9px 0;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
}

.form-group {
	margin-bottom: 10px;
}

.ui-inputfield {
	border-radius: 0;
    width: 100%;   
}

.ui-selectonemenu.ui-widget {
	width: 100%;
	height: 34px;
}

ui-selectonemenu-label ui-inputfield ui-corner-all {
	border: 1px solid #ccc;
	font-size: 14px;
	font-weight: normal;
}

.links > a {
	cursor:pointer;
}

.g-recaptcha {
	margin: 0 auto;
	transform-origin: left top;
	-webkit-transform-origin: left top;
}

@media ( max-width : 470px) {
	.g-recaptcha {
		transform: scale(0.77);
		-webkit-transform: scale(0.77);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

.g-recaptcha div div{
	margin: 0 auto;
}