@font-face {
	font-family: "Archive";
	src: url('/resenha/javax.faces.resource/fonts/Archive.otf.xhtml')
}

@font-face {
	font-family: "Univers";
	src: url("/resenha/javax.faces.resource/fonts/UniversCondensed.otf.xhtml")
}

#title {
	padding: 8px;
	font-size: 2rem
}

#title h3 {
	font-size: 2rem;
	margin: 0px;
	border-bottom: 2px solid #000
}

#page {
	margin-bottom: 20px
}

.erroPanel {
	background: rgba(255, 0, 0, 0.2);
	text-align: center;
	width: auto;
	padding: 20px;
	-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0
		rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0
		rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)
}

.erroPanel label {
	margin-bottom: 10px
}

#content {
	padding: 8px
}

#content label {
	display: block;
	font-size: 1rem;
	font-weight: bolder;
	margin-bottom: 10px
}

#content .ui-inputfield {
	font-family: "Univers";
	width: calc(100% - 9px);
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #000
}

#content .ui-inputfield:-webkit-autofill, #content .ui-inputfield:-webkit-autofill:active,
	#content .ui-inputfield:-webkit-autofill:focus, #content .ui-inputfield:-webkit-autofill:hover
	{
	
}

#content .ui-button {
	border: none;
	border-radius: 2px;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	text-transform: uppercase;
	vertical-align: middle;
	-webkit-tap-highlight-color: transparent;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0
		rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0
		rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
	font-weight: lighter;
	background: #00713c;
	color: #fff;
	outline: none
}

#content .ui-button .ui-button-icon-left.ui-icon.ui-c.fa.fa-sign-in {
	font-size: 25px;
	height: auto;
	top: 12px;
	width: auto;
	border-radius: 0px
}

#content .ui-button .ui-button-icon-left {
	width: 20px !important;
	height: auto !important
}

#content .ui-button:hover {
	background: #0D884D;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0
		rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0
		rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2)
}

#content .ui-button-icon-only .ui-icon.fa, #content .ui-button-text-icon-left .ui-icon.fa,
	#content .ui-button-text-icon-right .ui-icon.fa {
	margin-top: -10px
}

#content .btn-enfase {
	background: #c00d0d !important
}

#content .btn-enfase:hover {
	background: #E72929 !important
}

#content .btnIcon {
	border-radius: 50%;
	height: 25px;
	width: 25px;
	background: transparent;
	color: #00713c;
	-webkit-box-shadow: none;
	box-shadow: none
}

#content .btnIcon:hover {
	background: rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: none;
	box-shadow: none
}

#content .btnIcon span {
	height: auto;
	width: 20px;
	margin: -8px -10px
}

#content .ui-selectonemenu {
	min-width: 0px !important;
	width: calc(100% - 30px) !important;
	padding-right: 24px
}

#content .somenteLeitura {
	cursor: no-drop !important;
	background: #eee !important
}

#content .somenteLeitura input {
	cursor: no-drop !important;
	background: #eee !important
}

.panel {
	background: #fff;
	border: 1px solid;
	border-radius: 3px;
	width: 100%
}

.panel thead {
	display: none
}

.linkTooltip {
	outline: none;
	text-decoration: none;
	color: #000;
	margin-left: 5px;
	font-size: 1.5rem
}

.subTitulo {
	font-size: 1.5rem !important
}

label {
	text-align: left
}

.panel {
	text-align: left
}

.ui-dialog button {
	background: #00713c !important;
	color: #fff !important;
	border: 0px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.ui-dialog button:focus {
	color: #fff !important;
	background: #00713c !important
}

.ui-dialog button:hover {
	background: #0D884D !important
}

.pdfView object {
	width: 100% !important;
	height: 100% !important;
	position: absolute
}

.pdfView .ui-dialog-content {
	padding: 0px !important
}

.pdfView .ui-dialog-titlebar {
	background: #323639 !important;
	color: #fff !important;
	font-weight: 100 !important
}

.enfase {
	background-color: rgba(255, 0, 0, 0.1) !important
}

.ui-selectmanycheckbox label, .ui-selectoneradio label {
	display: inline !important
}

.print {
	display: none !important
}

@media print {
	.print {
		display: inline !important
	}
}

.repeatHeader {
	background: #00713c;
	color: #fff
}

.repeatHeader .separador {
	border-right: 1px solid
}

.repeatRow {
	background: #fff;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid
}

.repeatRow .separador {
	border-right: 1px solid
}

.repeatRow:hover {
	background: rgba(0, 113, 60, 0.1)
}

.ui-tree {
	width: 99% !important
}

.ui-tree .ui-tree-container {
	width: 99%;
	height: 280px
}

.arvoreDeMovimentos .ui-tree-container {
	height: 215px !important
}

.ui-datatable-reflow .ui-reflow-label {
	display: none !important
}

#loading {
	left: 0px !important;
	bottom: 0px !important;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0px;
	top: auto !important;
	height: 40px !important
}

#loading img {
	height: 35px !important
}

#loading .ui-dialog-content .ui-widget-content {
	padding: 0px !important
}

.sinteseDeFeitos .ui-g-1, .sinteseDeFeitos .ui-g-2, .sinteseDeFeitos .ui-g-3,
	.sinteseDeFeitos .ui-g-4, .sinteseDeFeitos .ui-g-5, .sinteseDeFeitos .ui-g-6,
	.sinteseDeFeitos .ui-g-7, .sinteseDeFeitos .ui-g-8, .sinteseDeFeitos .ui-g-9,
	.sinteseDeFeitos .ui-g-10, .sinteseDeFeitos .ui-g-11, .sinteseDeFeitos .ui-g-12
	{
	padding: 0px !important
}

.sinteseDeFeitos .borda {
	border-left: 1px solid;
	border-bottom: 1px solid
}

.tipoFeito label {
	font-size: 0.8rem !important
}

.ui-dialog .btnIconTop {
	right: 10px;
	position: absolute;
	top: 10px;
	padding: 15px;
	-webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0
		rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3) !important;
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0
		rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3) !important
}

.ui-dialog .ui-treenode-parent .ui-treenode-label {
	cursor: pointer
}

.ui-dialog .ui-treenode-parent .ui-treenode-label:hover {
	background: rgba(0, 0, 0, 0.2)
}

.ui-dialog .ajudaAtiva {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	cursor: help !important
}

.ui-dialog .ajudaAtiva span {
	cursor: help !important
}

.movimentos a {
	text-decoration: none
}

.inputButton {
	margin-bottom: 15px
}

.inputButton .ui-inputfield {
	width: calc(100% - 50px) !important
}

.inputButton .ui-button {
	width: 45px !important;
	height: 35px !important;
	padding: 0px !important;
	margin: 0px !important;
	margin-left: -10px !important;
	margin-top: -5px !important
}

legend.ui-fieldset-legend.ui-corner-all.ui-state-default {
	border: none !important;
	padding: 0.3em 1em !important;
	background: transparent !important
}

.ui-fieldset, .ui-fieldset .ui-fieldset-legend {
	padding: 0em !important
}

fieldset {
	padding: 0px !important
}

li.ui-autocomplete-token.ui-state-active.ui-corner-all {
	max-width: 100%
}

span.ui-autocomplete-token-label {
	width: 95%;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

nav {
	border-bottom: 5px solid #c00d0d
}

nav .sistema {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-family: "Archive"
}

nav .sistema .logo {
	margin-right: 15px
}

nav .sistema .logo img {
	height: 60px
}

@media screen and (max-width:40.063em) {
	nav .sistema .logo {
		display: none
	}
}

nav .sistema .texto .titulo {
	line-height: 2.5rem;
	font-size: 2rem;
	color: #00713c
}

@media screen and (max-width:40.063em) {
	nav .sistema .texto .titulo {
		color: #fff;
		font-size: 2.6rem
	}
}

nav .sistema .texto .detalhe {
	line-height: 1.2rem;
	font-size: 1rem;
	color: #c00d0d
}

@media screen and (max-width:40.063em) {
	nav .sistema .texto .detalhe {
		display: none
	}
}

nav .info {
	text-align: right;
	font-family: "Archive"
}

nav .info .usuaio {
	padding: 3px
}

nav .info .usuaio span {
	line-height: 1.7rem;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

nav .info .usuaio span i {
	color: #00713c;
	margin-left: 10px
}

nav .info .sair .ui-link {
	margin-top: 1px;
	padding: 2px;
	color: #000;
	line-height: 1.7rem;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-family: "Archive";
	font-size: 1rem;
	text-decoration: none
}

nav .info .sair .ui-link i {
	color: #00713c;
	margin-left: 10px
}

nav .info .sair .ui-link:hover {
	background: rgba(0, 0, 0, 0.1)
}

@media screen and (max-width:40.063em) {
	nav {
		background: #00713c;
		margin: -8px;
		text-align: center;
		-webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0
			rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
		box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0
			rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3)
	}
}

.z-depth-0 {
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.z-depth-1 {
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0
		rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0
		rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2)
}

.z-depth-1-half {
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0
		rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0
		rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2)
}

.z-depth-2 {
	-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0
		rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0
		rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)
}

.z-depth-3 {
	-webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0
		rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0
		rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3)
}

.z-depth-4 {
	-webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px
		rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px
		rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3)
}

.z-depth-5 {
	-webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px
		rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px
		rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3)
}

@media screen and (max-width:40.063em) {
	.ui-g-hide {
		display: none
	}
}

@media only screen and (min-width:993px) {
	#container, .container {
		width: 85%
	}
}

@media only screen and (min-width:993px) {
	#container, .container {
		width: 70%
	}
}

@media only screen and (min-width:601px) {
	#container, .container {
		width: 85%
	}
}

#container, .container {
	margin: 0 auto;
	max-width: 95%;
	width: 100%
}

.ui-menu {
	background: #00713c;
	margin: 0px;
	border: none;
	border-radius: 0px;
	min-height: 35px
}

.ui-menu .ui-menu-child {
	background: #00713c
}

.ui-menu .ui-menuitem a {
	color: #fff
}

.ui-menu .ui-menuitem .ui-icon {
	height: auto;
	width: auto;
	border-radius: 0px;
	margin-right: 5px
}

.ui-menu .ui-widget-content .ui-icon {
	background-image:
		url("/projeto-base/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-aristo")
}

.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus,
	.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus,
	.ui-widget-header .ui-state-hover {
	background: rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: none;
	box-shadow: none
}

#footer {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: #00713c;
	color: #fff;
	text-align: center;
	line-height: 1.5rem
}

.version {
	position: absolute;
	right: 10px
}

.txAlCenter {
	text-align: center
}

.txAlCenter input {
	text-align: center
}

.opaco {
	opacity: 0.4
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}

.showFireFox {
	display: none
}

@
-moz-document url-prefix (){ .
	showFireFox {display: block
}

}
#breadCrumb {
	padding: 8px
}

#breadCrumb .ui-breadcrumb {
	background: #fff
}

#breadCrumb .ui-breadcrumb ul li span {
	font-size: .8rem
}

#breadCrumb .ui-breadcrumb .ui-menuitem-link {
	text-shadow: none;
	text-decoration: none
}

.ui-selectonemenu {
	min-width: 0px !important;
	width: calc(100% - 36px) !important
}

.ui-selectonemenu-panel {
	max-width: 35% !important
}

.ui-selectlistbox-filter {
	width: calc(100% - 55px) !important;
	margin-bottom: 10px !important
}

.ui-selectlistbox-filter-container span.ui-icon.ui-icon-search {
	margin: 7px !important
}

.ui-selectlistbox-listcontainer ul.ui-selectlistbox-list {
	height: 200px
}

.movimentos .panel {
	height: 250px;
	overflow: auto
}

.movimentos .panel .ui-g-2 {
	padding: 0px 5px
}

.movimentos .panel .ui-g-10 {
	padding: .3em .5rem
}

.movimentos .panel div.striped:nth-child(odd) {
	background-color: #FFF
}

.movimentos .panel div.striped:nth-child(2n) {
	background-color: #eee
}

.movimentos input {
	max-height: 15px;
	margin-top: 3px !important
}

.ui-selectonemenu label {
	margin: 0px !important
}

span.ui-button-icon-left.ui-icon.ui-c.fa {
	border-radius: 0px
}

.ui-tooltip {
	font-size: 1rem
}

.ui-autocomplete {
	width: calc(100% - 50px) !important
}

.ui-autocomplete .ui-autocomplete-dropdown {
	width: 1.4em !important;
	height: 100% !important;
	right: -50px !important;
	background: #c4c4c4
		-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0.8)), to(rgba(255, 255, 255, 0))) !important;
	top: 0px;
	border: 1px solid #a8a8a8 !important
}

.ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input {
	margin-top: 0px !important
}

span.ui-icon.ui-confirm-dialog-severity.ui-icon-alert {
	display: none
}

.ui-dialog-content.ui-widget-content {
	text-align: center
}

.ui-dialog-buttonpane.ui-dialog-footer.ui-widget-content.ui-helper-clearfix
	{
	padding: 0px 10px
}

.ui-dialog-buttonpane.ui-dialog-footer.ui-widget-content.ui-helper-clearfix span.ui-button-icon-left.ui-icon.ui-c
	{
	background-image:
		url(/resenha/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-aristo)
		!important
}

.ui-dialog-buttonpane.ui-dialog-footer.ui-widget-content.ui-helper-clearfix button
	{
	margin: 7px !important;
	outline: none
}

li.ui-selectlistbox-item.ui-corner-all {
	text-align: left
}

.ui-dialog {
	text-align: left
}

.ui-dialog .ui-dialog-content {
	text-align: left
}

.ui-dialog-buttonpane.ui-dialog-footer.ui-widget-content.ui-helper-clearfix
	{
	text-align: center
}

html {
	height: 100%
}

body {
	margin: 0px;
	background: #f5f5f5;
	font-family: "Univers";
	height: 100%
}

.ui-widget, input, label, table {
	font-family: "Univers"
}

.campoInvalido input{
	border: 2px solid red !important;
}