/* BASE */
body {
	margin: 0;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}

main {
	flex: 1 0 auto;
}

/* TABVIEW */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #555;
}

@media ( max-width : 640px) {
	.ui-tabs.ui-tabs-top>.ui-tabs-nav li {
		width: 100%;
	}
}

/* PANELGRID */
.ui-panelgrid.panelgrid-noborder .ui-grid-responsive {
	border: none;
}

@media ( max-width : 640px) {
	.ui-panelgrid.panelgrid-noborder .ui-grid-responsive .ui-grid-row {
		border: none;
	}
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*=col-] {
	float: none;
	padding-right: 0;
	padding-left: 0
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group .form-control:focus {
	z-index: 3
}

.input-group-lg>.form-control, .input-group-lg>.input-group-addon,
	.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.input-group .form-control, .input-group-addon, .input-group-btn {
	display: table-cell
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px
}

.ui-icon-seek-next {
	background-position: -32px -162px;
}

.ui-icon-seek-end {
	background-position: -64px -162px;
}

.ui-icon-seek-prev {
	background-position: -48px -162px;
}

.ui-icon-seek-first {
	background-position: -80px -162px;
}

.ui-inputswitch .ui-inputswitch-on {
	color: white !important;
	background-color: #4e9a06 !important;
}

.ui-inputswitch .ui-inputswitch-off {
	color: white !important;
	background-color: #cc0000 !important;
}

.ui-growl {
	top: 65px !important;
	right: 5px !important;
}

.ui-growl-item-container {
	opacity: 1 !important;
	filter: none !important;
}

.ui-state-disabled {
	pointer-events: all !important;
	cursor: not-allowed !important;
}

button:disabled {
	cursor: not-allowed !important;
}

.display-inline {
	display: inline-flex;
	padding: 10px 0px 10px 10px;
}

.status--reprovado, .status--cancelado, .status--retornado-edicao {
	color: red;
	font-weight: bold;
}

.status--aprovado {
	color: green;
	font-weight: bold;
}

.status--iniciado, .status--em-analise, .status--concluido {
	color: blue;
	font-weight: bold;
}

.w200 {
	width: 200px;
}

.w25 {
	width: 25px;
}

.w100 {
	width: 100px;
}

.ui-menu.ui-widget .ui-menuitem-link .ui-menuitem-icon {
	margin-left: 0.8em !important;
	margin-right: -0.2em !important;
}

.menu-sistema  .ui-menuitem-link .ui-icon {
    background-image: url("/siex/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-bootstrap") !important;
}

.texto-vermelho {
	color: red !important;
}