 
@CHARSET "UTF-8";

body {
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
}

a:hover, a:focus {
	text-decoration: underline;
}

a:hover {
	opacity: 0.8 !important;
}

.nowrap {
	white-space: nowrap;
}

.flex {
	display: flex;
}

.whiteSpaceNormal {
	white-space: normal !important;
}

.noPaddingLeftRight {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.painel {
	word-wrap: break-word;
	white-space: normal;
}

.width2 {
	width: 2%;
}

.width5 {
	width: 5%;
}

.width9 {
	width: 9%;
}

.width11 {
	width: 11%;
}

.width89 {
	width: 89%;
}

.width91 {
	width: 91%;
}

.width95 {
	width: 95%;
}

.width98 {
	width: 98%;
}

.width100 {
	width: 100%;
}

.height100 {
	height: 100%;
}

.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center !important;
}

.contentCenter {
	text-align: center !important;
}

.contentLeft {
	text-align: left !important;
}

.contentRight {
	text-align: right !important;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.contentBold {
	font-weight: bold;
}

.semBorda tr, .semBorda td {
	border: none !important;
}

.subtitle {
	font-size: 14px;
	font-weight: bold;
}

.statusDialogDiv {
	position: fixed;
	top: 0px;
	right: 0px;
	margin: 10px;
	z-index: 1000000;
	text-align: center;
	z-index: 1000000;
}

.statusDialogText {
	text-shadow: 1px 1px #900000;
	font-size: medium;
}

.default {
	background: #ECF0F5;
}

.default .footer, .login .footer {
	width: 100%;
	bottom: 0;
	font-size: 13px;
	text-align: left;
	height: 46px;
	color: #fff;
	padding: 0 1.5%;
	z-index: 99999999;
	position: fixed;
}

.login .footer {
	width: 100%;
}

.main-sidebar {
	height: 100%;
	overflow-y: auto;
	position: fixed;
	margin-bottom: 46px;
}

.main-sidebar, .left-side {
	min-height: inherit;
}

.footer .div1 {
	line-height: 23px;
}

.footer .div2 {
	display: block;
}

/* IE 6 */
* html #footer {
	position: absolute;
	top: expression(( 0 -( footer.offsetHeight)+(document.documentElement.clientHeight?
		 document.documentElement.clientHeight: document.body.clientHeight)+(ignoreMe=document.documentElement.scrollTop?
		 document.documentElement.scrollTop:document.body.scrollTop))+'px');
}

.input-group .form-control {
	z-index: 0;
}

.table {
	margin-bottom: 10px;
}

.ui-datatable
.ui-column-filter {
	display: inline-block;
}

.ui-datatable .ui-column-filter {
	display: block;
	margin: auto;
	width: 90px;
}

.hide-column-names table thead tr {
	display: none;
}

.ui-column-title {
	cursor: pointer;
	word-wrap: break-word;
	white-space: normal;
}

.ui-datatable {
	font-size: 0.8em;
}

.ui-datatable tbody td {
	padding: 2px 10px;
}

.ui-spinner {
	display: block;
}

.ui-spinner-input {
	width: 97%;
	vertical-align: middle;
	text-align: left;
	padding-right: 20px;
}

.ui-select-one-menu {
	width: 100%;
}

.ui-selectonemenu {
	padding-right: 0em;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	width: 22px;
}

.ui-selectonemenu-filter-container {
	width: 100% !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter {
	width: 100% !important;
}

.ui-picklist-buttons {
	margin-top: 40px;
}

.ui-picklist.ui-picklist-responsive {
	box-sizing: border-box !important;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper {
	width: 50% !important;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
	width: 5% !important;
}

.ui-picklist-source, .ui-picklist-target {
	height: 100px;
}

.ui-inputfield {
	padding: 3px;
	border-color: #D2D6DE;
	border-radius: 0 0 0 0;
	box-shadow: none;
	height: 22px;
}

.hasDatepicker .ui-inputfield.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled
	{
	border-color: #888a85;
	/*border-radius: 0 0 0 0;*/
	border-radius: 2px;
	box-shadow: none;
	height: 24px;
	width: 99%;
	background-color: #BABABA;
}

.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-select-one-menu.ui-state-disabled .ui-selectonemenu-label.ui-inputfield.ui-corner-all
	{
	border-color: #2e3436;
	border-radius: 0 0 0 0;
	/*border-radius: 6px;*/
	box-shadow: none;
	height: 22px;
	width: 99%;
	background-color: #BABABA;
}

.ui-inputfield:focus {
	border-color: #66AFE9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px
		rgba(102, 175, 233, 0.6);
	outline: 0 none;
}

.ui-fieldset .ui-fieldset-toggler {
	margin-top: 2px;
}

.ui-fieldset-legend {
	font-size: 12px;
	font-weight: bold;
}




/* cores relacionadas ao componente tooltip */

.ui-tooltip {
	max-width: 600px;
}

.ui-tooltip-text.ui-shadow.ui-corner-all{
	background-color: #000000 !important; /* Cor de fundo vermelha */
    color: #ffffff !important; /* Cor do texto branca */
}

.infoText {
	color: #ffffff !important; /* Cor do texto branca */
	word-break: initial;
	word-wrap: break-word;
}

/* fim cores relacionadas ao componente tooltip */

.hasDatepicker {
	border-color: #D2D6DE;
	border-radius: 0 0 0 0;
	box-shadow: none;
	padding: 1px;
	height: 24px;
	width: 100%;
}

.form-control {
	height: 24px;
	padding: 2px 12px;
}

.input-group-sm>.form-control {
	height: 24px;
	padding: 5px 7px;
}

.input-group {
	width: 100%;
}

.ui-button {
	line-height: 1.2;
}

.ui-radiobutton-icon {
	margin-left: 0px;
	margin-top: -1px;
}

.btn {
	padding: 2px 4px;
}

.ui-splitbutton-menubutton:focus {
	border-color: #66AFE9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px
		rgba(102, 175, 233, 0.6);
	outline: 0px none;
}

.splitButtonPrimary .ui-button .ui-button-text {
	background-color: #337ab7 !important;
	border-color: #367fa9;
	color: white;
}

.splitButtonPrimary .ui-button .ui-button-text:hover, .btn-group:hover, .btn-secondary:hover{
	opacity: 0.8 !important;
}

.splitButtonInfo .ui-button .ui-button-text {
	background-color: #31b0d5 !important;
	color: #fff !important;
}

.splitButtonPrimary .ui-button, .splitButtonInfo .ui-button {
	color: #fff !important;
}

.btn-primary {
	color: #fff !important;
}

.btn-danger{
	color: #fff !important;
}

.btn-light {
	color: #444;	
	border-color: #ddd;
	background-image: linear-gradient(to bottom,#fff 0,#f0eeee 100%);
}

.btn-light:hover {
	color: #333;
    background-color: #e7e7e7;
    background-image: none;
    border-color: #dae0e5;
    background-position: 0 -15px;
    text-decoration: none;
    border-color: #adadad;
}

.btn-link {
	color: #286090 !important;
}

.btn-link:hover {
	color: #286090;
}

.ui-splitbutton-menubutton {
	border-left: none;
}

.ui-menuitem-text {
	color: #286090 !important;
}

.ui-outputlabel .ui-outputlabel-rfi {
	margin-left: 0px;
}

.ui-widget {
	font-size: 0.9em;
	word-wrap: break-word;
	white-space: normal;
}

.ui-widget .ui-widget, .dropdown-toggle {
	font-size: 12px;
}

.font-12 {
	font-size: 12px;
}

/* TEXTAREA - Quebra de linha com ENTER para alguns browsers */
.ui-widget textarea {
	/*	white-space: pre;*/
	/* Quebra de linha com ENTER para algumas versões do IE e Firefox */
	word-wrap: break-word;
	text-wrap: unrestricted;
	white-space: pre;
}

.glyphicon {
	top: 0px;
	line-height: 1.2;
}

.ui-dialog-title {
	font-size: 15px !important;
}

.ui-dialog-titlebar {
	padding: 0px 15px !important;
}

.ui-dialog-content {
	font-size: 12px !important;
}

.ui-dialog-content {
	padding: 0px;
}

.ui-dialog.ui-widget-content {
	max-width: 90% !important;
}

.ui-outputlabel {
	white-space: nowrap;
}

.input-group-sm>.input-group-btn>.btn {
	height: 24px;
	padding: 5px 7px;
	line-height: 1;
}

.input-group-sm>.input-group-addon {
	height: 24px;
	padding: 2px 5px;
}

.input-group-sm .descricao {
	width: 100%;
}

.ui-growl {
	height: auto !important;
	z-index: 9999 !important;
	left: 80% !important;
	top: 20% !important;
	max-width: 290px;
	transform: translate(-50%, -50%) !important;
}

.ui-growl-item-container {
	opacity: 1 !important;
	background-repeat: repeat-x !important;
}

.ui-growl-title {
	color: #ffffff;
}

div[id="growl-error_container"]>div {
	background-image: linear-gradient(to bottom, #d9534f 0px, #c12e2a 100%)
		!important;
	border-color: #b92c28 !important;
}

div[id="growl-success_container"]>div, div[id="growl-success_sticky_container"]>div
	{
	background-image: linear-gradient(to bottom, #5cb85c 0px, #419641 100%)
		!important;
	border-color: #3e8f3e !important;
}

div[id="growl-warning_container"]>div {
	background-image: linear-gradient(to bottom, #f0ad4e 0px, #eb9316 100%)
		!important;
	border-color: #e38d13 !important;
}

.error {
	color: #8B0000;
}

.valid {
	border-color: #3c763d;
}

.ui-menuitem-text {
	float: none !important;
	white-space: nowrap;
	display: list-item;
	margin-right: 2em;
}

.ui-menuitem-icon {
	margin-right: 5px !important;
}

.ui-menu {
	width: auto;
}

/* MENU TROCAR UG */
.menu-configuracoes li.ui-widget-header {
	background-color: #1E282C;
	border: 1px solid #1E282C;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.menu-configuracoes a.ui-menuitem-link > .ui-menuitem-text  {
	color: #b8c7ce !important;
}

.ui-menu.ui-widget li>.ui-menuitem-link.ui-state-hover {
	color: #FFFFFF;
	background-color: #1E282C;
	background-image: linear-gradient(to bottom, #1E282C, #2C3B41);
	background-repeat: repeat-x;
}

div.menu-configuracoes.ui-menu.ui-widget {
	background-color: #2C3B41;
	border: 1px solid #1E282C;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-radius: 0px; /* borda quadrada */
	/* border-radius: 6px; /* borda arredondada */
	padding: 0px 0;
}

/**** FIM MENU TROCAR UG *****/
.ui-menuitem-link.ui-corner-all.ui-state-hover {
	background-color: #025730;
	color: #FFFFFF;
}

.main-header .sidebar-toggle::before {
	content: "";
}

.ui-chkbox .ui-chkbox-label {
	margin-left: 20px;
}

.ui-outputlabel {
	margin-top: 5px; /*TODO melhorar responsividade*/
	margin-bottom: 0;
}

.ui-chkbox {
	position: relative;
}

.ui-chkbox .ui-widget {
	margin-right: 5px;
}

.ui-chkbox .ui-chkbox-label .contentBold {
	font-weight: bold;
}

.siads-padding-left tr td {
	padding-left: 1em;
}

.siads-radio-label {
	padding-left: 5em;
	padding-rigth: 5em;
}

.radio label {
	margin-right: 10px;
	margin-top: 3px;
}

.radio {
	border: 1px solid #D2D6DE;
	padding-left: 15px;
}

.siads-divcolumn {
	display: table;
	width: 100%;
	padding: 0.3em;
	border: 1px solid #000000;
}

.siads-header {
	background-color: #e8e8e8;
}

.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
	padding: 0px 12px;
	padding-top: 4px;
	padding-bottom: 0px;
}

.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

p, .quebraletra {
	word-break: break-all;
	word-wrap: break-word;
}

/* INVENTARIO */
.input-group-addon {
	line-height: 0;
	padding: 1px 12px;
}

.input-group-btn>.btn {
	padding: 1px 4px;
}

.fileUpload, .btn-success {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.statusDialogText {
	text-shadow: 1px 1px #900000;
	font-size: medium;
}

.ui-state-highlight .ui-icon {
	background-image:
		url("/siadsweb/javax.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-bootstrap");
}

.ui-chkbox .ui-chkbox-box {
	border-radius: 2px;
	display: inline-block;
	height: 16px;
	width: 16px;
	border-color: #D2D6DE;
	background-color: #eee;
	color: black;
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
}

td>.ui-chkbox .ui-chkbox-box {
	transform: translateY(0%);
	position: static;
}

th>.ui-chkbox .ui-chkbox-box {
	transform: translateY(0%);
	position: static;
}

.nav>li>a {
	display: block;
	padding: 15px 15px;
	position: relative;
}

.colorBlue {
	color: blue;
}

.colorDarkBlue {
	color: #337ab7;
}

.colorLightBlue {
	color: #337ab7 !important;
}

.colorRed {
	color: red;
}

.colorGreen {
	color: DarkGreen;
}

.colorOrange {
	color: orange;
}

.borderImageDoc {
	border: 1px solid #002c4f !important;
	border-radius: 10px !important;
	box-shadow: 5px 5px #002c4f !important;
}

/* Radio */
input[type="radio"]:after {
	-webkit-appearance: none;
	background-color: #e1e1e1;
	border: 4px solid #e1e1e1;
	border-radius: 10px;
	width: 100%;
	display: inline-block;
	position: relative;
	width: 10px;
	height: 10px;
}

input[type="radio"]:checked:after {
	background: grey;
	border: 4px solid #e1e1e1;
}

.radio label, .checkbox label {
	min-height: 20px;
	padding-left: 10px;
	font-weight: normal;
	cursor: pointer;
	padding-right: 20px;
	padding-top: 0px;
}

table.radio.siads-padding-left {
	margin-top: 2px;
}

.ui-steps.custom {
	margin-bottom: 30px;
}

.ui-steps.custom .ui-state-disabled {
	height: 1.5px;
}

.ui-steps.custom .ui-steps-item .ui-menuitem-link {
	height: 1px;
	padding: 0 5em;
}

.ui-steps-title {
	font-style: normal;
	color: steelblue;
}

.ui-steps.custom .ui-steps-item .ui-steps-number {
	background-color: #0081c2;
	color: #FFFFFF;
	display: inline-block;
	width: 35px;
	border-radius: 20px;
	margin-top: -20px;
	margin-bottom: 20px;
}

.inputAgrupador {
	width: 90% !important;
}

.botaoAgrupador {
	heigth: 24px !important;
	padding-top: 4px !important;
	width: 25px !important;
}

.ui-fileupload-simple {
	display: flex;
	place-items: center;
}

.ui-fileupload-content>div>div>ul>li {
	display: grid !important;
}

.outputTextDisabled {
	font-size: 12px;
	background-color: #eee;
	opacity: 1;
}

.ui-confirm-dialog-message {
	font-size: larger;
}

.noHeader.ui-datatable table thead tr {
	display: none;
}

.semBorda>.ui-datagrid-content {
	border: none !important;
}

.font-size-smaller {
	font-size: smaller;
}

.font-size-xx-small {
	font-size: xx-small;
}

.funcionalidades-acesso > div {
	background-color: transparent;
	border: none;
}

.ui-state-disabled{
    opacity: 0.60 !important;
    color:black;
}

.msg-validation {
	color: #b94a48;
	top: 50px;
	position: absolute;
	font-size: x-small;
	background-color: none;
	border: none;
}
