/*
Copyright 2017 DBSystem.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
/*
    Created on : 25/04/2017, 08:50:02
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:10:59
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.hidden {
  visibility: hidden;
  display: none;
}

.splitter:after {
  content: "";
  padding: 0;
  border-left: 1px solid #CCC;
  margin: 0 10px 0 5px;
}

.overflow {
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}

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

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

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

/*Estilos para os inputs de status.*/
.status-error {
  color: tomato !important;
  font-weight: bold !important;
}

.status-warning {
  color: darkgoldenrod !important;
  font-weight: bold !important;
}

.status-success {
  color: seagreen !important;
  font-weight: bold !important;
}

.status-default {
  color: #81b2ff !important;
  font-weight: bold !important;
}

.status-completed {
  color: #2267ff !important;
  font-weight: bold !important;
}

/*$logo: "images/logo.png";*/
/* Base Styling and Fixes */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 15:56:44
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
/*REGRAS GERAIS*/
* {
  box-sizing: border-box;
}

/*Gchart label flickering fix*/
span, p, button, a, li, h1, h2, h3, h4, h5, h6 {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
}

html {
  height: 100vh;
}

body, html {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

body {
  height: 100%;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-flow: column;
  flex-flow: column;
}
body.progress {
  cursor: progress !important;
}
body .ui-autocomplete {
  width: 100%;
}

.ui-widget-overlay {
  background: #0A1C2B;
}

.break-line {
  border: none;
  border-bottom: 1px solid #ddd;
  margin: 10px 0 20px;
}

/* Modules */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:01:06
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget {
  font-size: 1rem;
}
.ui-widget input:disabled {
  pointer-events: all;
}
.ui-widget.ui-state-default, .ui-widget .ui-state-default {
  box-shadow: none;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:26:20
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget.ui-growl {
  top: 118px;
}
.ui-widget.ui-growl .ui-growl-item-container {
  border: none;
  background: linear-gradient(#626262, #424242);
}
.ui-widget.ui-growl .ui-growl-item-container.ui-growl-error {
  background: linear-gradient(#8c1f1f, #3f0101);
}
.ui-widget.ui-growl .ui-growl-item-container.ui-growl-warn {
  background: linear-gradient(#ae9c1a, #7b6f16);
}
.ui-widget.ui-growl .ui-growl-item-container.ui-growl-info {
  background: linear-gradient(#2965c5, #0a2e68);
}
.ui-widget.ui-growl .ui-growl-item-container.ui-growl-fatal { /* success */
  background: linear-gradient(#78B47E, #254E22);
}
.ui-widget.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image {
  background: none;
  font-family: FontAwesome;
  font-size: 34px;
  margin: 3px 0;
}
.ui-widget.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-fatal { /* success */ }
.ui-widget.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-fatal:after {
  content: "\f00c";
}
.ui-widget.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-info:after {
  content: "\f05a";
}
.ui-widget.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-warn:after {
  content: "\f071";
}
.ui-widget.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-error:after {
  content: "\f06a";
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:13:24
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget.ui-toolbar {
  padding: 7px 0;
  background: none;
  margin: 10px 0;
  border-top: 1px solid #ccc;
  border-right-style: none;
  border-bottom: 1px solid #ccc;
  border-left-style: none;
}
.ui-widget.ui-toolbar .ui-autocomplete {
  width: auto;
  margin-right: 0.45666rem;
}
.ui-widget.ui-toolbar .ui-autocomplete .ui-autocomplete-input {
  height: 26px;
}
.ui-widget.ui-toolbar.heading h1 {
  margin: 0;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:01:38
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget .ui-fieldset {
  background: transparent;
  border-radius: 0;
  border-color: #ccc;
}
.ui-widget .ui-fieldset .ui-fieldset-legend {
  border: none;
  color: #000;
  padding-left: 5px;
  padding-right: 5px;
  background: inherit;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:05:31
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget.ui-messages.no-margin .ui-messages-error, .ui-widget.ui-messages.no-margin .ui-messages-fatal, .ui-widget.ui-messages.no-margin .ui-messages-info, .ui-widget.ui-messages.no-margin .ui-messages-warn {
  margin: 0;
}
.ui-widget .ui-messages-fatal, .ui-widget .ui-message-fatal {
  color: #48B965;
  background-color: #DEF2E0;
  border-color: #D5EED3;
}
.ui-widget .ui-messages-fatal .ui-messages-fatal-icon, .ui-widget .ui-message-fatal .ui-messages-fatal-icon {
  background: none;
}
.ui-widget .ui-messages-fatal .ui-messages-fatal-icon:after, .ui-widget .ui-message-fatal .ui-messages-fatal-icon:after {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 18px;
  margin: 5px 1px;
}
.ui-widget .ui-messages-error .ui-messages-error-icon, .ui-widget .ui-message-error .ui-messages-error-icon {
  background: none;
}
.ui-widget .ui-messages-error .ui-messages-error-icon:after, .ui-widget .ui-message-error .ui-messages-error-icon:after {
  content: "\f06a";
  font-family: FontAwesome;
  font-size: 20px;
  margin: 5px 1px;
}
.ui-widget .ui-messages-warn .ui-messages-warn-icon, .ui-widget .ui-message-warn .ui-messages-warn-icon {
  background: none;
}
.ui-widget .ui-messages-warn .ui-messages-warn-icon:after, .ui-widget .ui-message-warn .ui-messages-warn-icon:after {
  content: "\f071";
  font-family: FontAwesome;
  font-size: 20px;
  margin: 5px 1px;
}
.ui-widget .ui-messages-info .ui-messages-info-icon, .ui-widget .ui-message-info .ui-messages-info-icon {
  background: none;
}
.ui-widget .ui-messages-info .ui-messages-info-icon:after, .ui-widget .ui-message-info .ui-messages-info-icon:after {
  content: "\f05a";
  font-family: FontAwesome;
  font-size: 18px;
  margin: 5px 1px;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:12:47
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget .ui-panelgrid {
  background: transparent;
  border: none;
}
.ui-widget .ui-panelgrid.xml {
  margin: -10px;
}
.ui-widget .ui-panelgrid.xml .ui-widget-content {
  border-bottom: 1px solid #ccc;
}
.ui-widget .ui-panelgrid.xml .ui-widget-content .ui-panelgrid-cell {
  border-right: 1px solid #ccc;
  padding: 5px;
}
.ui-widget .ui-panelgrid.xml .ui-widget-content .ui-panelgrid-cell:last-child {
  border-right: none;
}
.ui-widget .ui-panelgrid.xml .ui-widget-content:last-child {
  border-bottom: none;
}
.ui-widget .ui-panelgrid .ui-widget-header {
  background: none;
  border: none;
}
.ui-widget .ui-panelgrid .ui-widget-content {
  background: none;
  border: none;
}
.ui-widget .ui-panelgrid .ui-widget-content .ui-panelgrid-cell {
  border: none;
  padding: 2px;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:16:15
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget .ui-commandlink {
  color: #0F59CE;
  text-decoration: none;
}
.ui-widget .ui-commandlink:hover {
  color: rgb(8.0769230769, 47.9230769231, 110.9230769231);
  text-decoration: underline;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:17:04
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget .input-button .ui-inputfield {
  width: auto;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui-widget .input-button .ui-button {
  border: 1px solid #b2b2b2;
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 24px;
}
.ui-widget .input-button .ui-button:only-of-type {
  margin: 0;
}
.ui-widget.ui-spinner .ui-spinner-input {
  width: auto;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui-widget.ui-spinner .ui-spinner-button {
  height: 50%;
  font-size: 0.5rem;
  margin-right: 0;
  text-align: center;
  border-radius: 0;
  padding: 0;
}
.ui-widget.ui-splitbutton .ui-button {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 0;
}
.ui-widget.ui-splitbutton .ui-splitbutton-menubutton {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.ui-widget.ui-selectbooleanbutton {
  /*display: table; //fixes button text alignment*/
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.ui-widget.ui-selectbooleanbutton.ui-state-active {
  background: #B5B163;
  color: white;
}
.ui-widget.ui-selectbooleanbutton.ui-button:last-of-type, .ui-widget.ui-selectbooleanbutton.ui-button:only-of-type {
  margin-right: 0;
}
.ui-widget.ui-button {
  background: linear-gradient(#FBFBFB, #F1F1F1) repeat scroll 0 0 #FBFBFB;
  border: 1px solid #999;
  border-radius: 3px;
  color: #000;
  font-size: 0.88889rem;
  height: 26px;
  text-align: center;
  padding: 0 10px;
  box-shadow: none;
  font-weight: normal;
  margin-right: 0.45666rem;
}
.ui-widget.ui-button:last-of-type {
  margin-right: 0;
}
.ui-widget.ui-button:only-of-type {
  margin-right: 0.45666rem;
}
.ui-widget.ui-button .ui-button-text-icon-left .ui-button-text {
  padding: 0.3em 1em 0.3em 1.9em;
}
.ui-widget.ui-button.ui-button-icon-only {
  padding: 0 8px;
}
.ui-widget.ui-button.ui-state-hover {
  background: linear-gradient(#FFF, #F7F7F7) repeat scroll 0 0 #FEFEFE;
  border: 1px solid #666;
  box-shadow: none;
}
.ui-widget.ui-button .ui-icon {
  font-size: 1.1666rem;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:17:32
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget.ui-wizard .ui-wizard-navbar, .ui-widget.ui-wizard .ui-wizard-content {
  background: #f2f2f2;
  border: 1px solid #ccc;
}
.ui-widget.ui-wizard .ui-wizard-content {
  margin: -1px 0 0 0;
  padding: 15px 10px 10px;
}
.ui-widget.ui-wizard .ui-wizard-navbar {
  border-top: none;
  padding: 5px 5px;
}
.ui-widget.ui-wizard .ui-wizard-step-title {
  font-size: 1rem;
  margin: 0;
  padding: 6px 27px;
  border-radius: 0;
  text-shadow: none;
  color: black;
  font-weight: bold;
  border: 1px solid #ccc;
  border-bottom: none;
}
.ui-widget.ui-wizard .ui-wizard-step-title.ui-state-default {
  background: #e5e5e5;
}
.ui-widget.ui-wizard .ui-wizard-step-title.ui-state-highlight {
  background: #f2f2f2;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:17:49
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget.ui-selectmanycheckbox label.ui-state-disabled {
  opacity: 0.8;
}
.ui-widget.ui-chkbox .ui-chkbox-box {
  background: #FFF;
}
.ui-widget.ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-minus {
  background-position: -49px -130px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:18:49
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget.ui-inputfield {
  background-color: #FFF;
  border: 1px solid #B2B2B2;
  height: 24px;
  width: 100%;
  min-width: 200px;
}
.ui-widget.ui-inputfield.uppercase {
  text-transform: uppercase;
}
.ui-widget.ui-inputfield.ui-state-default {
  box-shadow: inset 0 2px 2px #ddd;
}
.ui-widget.ui-inputfield.ui-state-focus {
  box-shadow: inset 0 2px 2px #ddd;
  border: 1px solid #5F89CF;
}
.ui-widget.ui-inputfield.ui-state-error {
  background: #F2DEDE;
  border: 1px solid #EF4E4E;
}
.ui-widget.ui-inputfield.ui-state-disabled {
  background: #eee;
  color: black;
  opacity: 1;
}
.ui-widget.ui-inputfield.ui-state-disabled.ui-state-focus {
  border: 1px solid #B2B2B2;
}
.ui-widget.ui-inputfield.ui-selectonelistbox {
  height: auto;
  box-shadow: inset 0 2px 2px #ddd;
}
.ui-widget.ui-inputfield.ui-selectonelistbox .ui-selectlistbox-item.ui-state-disabled {
  opacity: 1 !important;
}
.ui-widget.ui-inputfield.ui-selectonelistbox .ui-selectlistbox-item span {
  font-family: Arial, sans-serif !important;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:19:28
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget.ui-outputlabel {
  color: black;
  font-size: 1rem;
  /*font-weight: bold;*/
}
.ui-widget.ui-outputlabel.ui-state-error {
  background: none;
  color: black;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:20:28
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget.ui-menu {
  width: auto;
  border: 1px solid #B2B2B2;
  background: linear-gradient(#fff, #eee);
  border-radius: 0 0 3px 3px;
}
.ui-widget.ui-menu .ui-menuitem-link {
  width: 100%;
}
.ui-widget.ui-menu .ui-menuitem-text {
  color: black;
}
.ui-widget.ui-menu .ui-menuitem-icon {
  color: black;
}
.ui-widget.ui-menu .ui-menuitem.ui-state-hover {
  background: #E5E5E5;
  box-shadow: none;
  text-shadow: none;
}
.ui-widget.ui-menu .ui-menuitem.ui-state-highlight {
  background: #B5B163;
  text-shadow: none;
}
.ui-widget.ui-selectonemenu {
  width: 100%;
  min-width: 200px;
  border: 1px solid #B2B2B2;
  background: linear-gradient(#fff, #eee);
}
.ui-widget.ui-selectonemenu.ui-state-focus {
  border: 1px solid #5F89CF;
}
.ui-widget.ui-selectonemenu.ui-state-hover {
  background: linear-gradient(#eee, #fff);
}
.ui-widget.ui-selectonemenu.ui-state-error {
  color: black;
  background: #F2DEDE;
  border: 1px solid #EF4E4E;
}
.ui-widget.ui-selectonemenu.ui-state-error .ui-selectonemenu-label.ui-inputfield {
  background: #F2DEDE;
  border: 0;
}
.ui-widget.ui-selectonemenu .ui-selectonemenu-trigger {
  background: transparent;
  box-shadow: none;
  text-shadow: none;
  min-width: 25px;
  border: 0;
}
.ui-widget.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  margin-top: 4px;
}
.ui-widget.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-error {
  color: black;
  background: #F2DEDE;
}
.ui-widget.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-focus, .ui-widget.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-hover {
  box-shadow: none;
}
.ui-widget.ui-selectonemenu .ui-selectonemenu-label {
  box-shadow: none;
  text-shadow: none;
  border-radius: 0;
}
.ui-widget.ui-selectonemenu .ui-selectonemenu-label.ui-inputfield {
  background: transparent;
  border: 0;
}
.ui-widget.ui-selectonemenu .ui-selectonemenu-label.ui-state-disabled {
  background: transparent;
}
.ui-widget.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
  width: 100%;
}
.ui-widget.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
  display: none;
}
.ui-widget.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter {
  width: 100%;
}
.ui-widget.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-items .ui-selectonemenu-item {
  white-space: normal;
  border-radius: 0;
}
.ui-widget.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover {
  background: #E5E5E5;
  box-shadow: none;
  text-shadow: none;
}
.ui-widget.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight {
  background: #B5B163;
  text-shadow: none;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:21:13
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget.ui-picklist {
  width: 100%;
}
.ui-widget.ui-picklist .ui-picklist-buttons {
  width: auto;
}
.ui-widget.ui-picklist .ui-picklist-buttons .ui-picklist-buttons-cell .ui-button {
  margin: 0.3rem;
}
.ui-widget.ui-picklist .ui-picklist-list-wrapper {
  width: 50%;
}
.ui-widget.ui-picklist .ui-picklist-list-wrapper .ui-picklist-caption, .ui-widget.ui-picklist .ui-picklist-list-wrapper .ui-picklist-list {
  border-radius: 0;
  border: 1px solid #ccc;
}
.ui-widget.ui-picklist .ui-picklist-list-wrapper .ui-picklist-caption {
  background: linear-gradient(#FFF, #EEE) repeat scroll 0 0 #EEE;
  padding: 7px 10px;
  text-align: left;
  font-size: 1rem;
  font-weight: bold;
  color: #000;
}
.ui-widget.ui-picklist .ui-picklist-list-wrapper .ui-picklist-list {
  border-top: 0;
  width: 100%;
}
.ui-widget.ui-picklist .ui-picklist-list-wrapper .ui-picklist-list .ui-picklist-item {
  border-radius: 0;
}
.ui-widget.ui-picklist .ui-picklist-list-wrapper .ui-picklist-list .ui-picklist-item.ui-state-highlight, .ui-widget.ui-picklist .ui-picklist-list-wrapper .ui-picklist-list .ui-picklist-item.ui-state-hover {
  text-shadow: none;
  box-shadow: none;
}
.ui-widget.ui-picklist .ui-picklist-list-wrapper .ui-picklist-list .ui-picklist-item.ui-state-highlight {
  background: #B5B163;
}
.ui-widget.ui-picklist .ui-picklist-list-wrapper .ui-picklist-list .ui-picklist-item.ui-state-hover {
  background: #E5E5E5;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:21:40
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget.ui-dialog {
  /*min-height: 180px;*/
  /*border-color: #ccc;*/
  border-radius: 0;
  border: none;
}
.ui-widget.ui-dialog.ui-confirm-dialog .ui-dialog-content {
  padding: 10px;
}
.ui-widget.ui-dialog.ui-confirm-dialog .ui-dialog-footer button {
  margin-top: 0;
  margin-bottom: 0;
}
.ui-widget.ui-dialog.alt-dialog .ui-dialog-titlebar {
  background: linear-gradient(#B5B163, rgb(197.4086956522, 194.2956521739, 133.5913043478)) repeat scroll 0 0 #B5B163;
  color: white;
  letter-spacing: 2px;
  /*font-weight: normal;*/
}
.ui-widget.ui-dialog .ui-dialog-titlebar {
  background: linear-gradient(#FFF, #EEE) repeat scroll 0 0 #EEE;
  min-height: 30px;
  padding: 6px 10px;
  color: black;
  text-shadow: none;
}
.ui-widget.ui-dialog .ui-dialog-titlebar .ui-icon-closethick {
  /*background-position: -97px -129px;*/
  background: none initial;
  border-radius: 0;
}
.ui-widget.ui-dialog .ui-dialog-titlebar .ui-icon-closethick:after {
  content: "\f00d";
  display: block;
  position: relative;
  color: inherit;
  font-family: FontAwesome;
  text-indent: 0;
  text-shadow: none;
  left: 20%;
  top: 12%;
}
.ui-widget.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 1rem;
  margin: 0;
}
.ui-widget.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
  font-weight: normal;
  text-decoration: none;
  color: inherit;
}
.ui-widget.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon.ui-state-hover {
  font-weight: normal;
  color: #444;
}
.ui-widget.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon.ui-state-hover, .ui-widget.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon.ui-state-focus {
  box-shadow: none;
  text-shadow: none;
  background: none;
  border: none;
  padding: 1px;
}
.ui-widget.ui-dialog .ui-dialog-content {
  padding: 10px;
  color: #000;
}
.ui-widget.ui-dialog .ui-dialog-content .ui-outputpanel {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ui-widget.ui-dialog .ui-dialog-content .ui-outputpanel .ui-autocomplete, .ui-widget.ui-dialog .ui-dialog-content .ui-outputpanel .ui-selectonemenu {
  width: 90%;
  margin-right: 5px;
}
.ui-widget.ui-dialog .ui-dialog-content .ui-outputpanel .ui-autocomplete .ui-autocomplete-input, .ui-widget.ui-dialog .ui-dialog-content .ui-outputpanel .ui-selectonemenu .ui-autocomplete-input {
  width: 100%;
}
.ui-widget.ui-dialog .ui-dialog-content .ui-outputpanel .ui-inputfield, .ui-widget.ui-dialog .ui-dialog-content .ui-outputpanel .ui-selectonemenu {
  width: 100%;
  min-width: auto;
}
.ui-widget.ui-dialog .ui-dialog-footer {
  border-color: #ccc;
  padding: 0.4em 10px;
}
.ui-widget.ui-dialog .ui-dialog-footer span {
  float: right;
}
.ui-widget.ui-dialog .ui-dialog-footer:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:24:39
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-inplace .ui-inplace-display {
  padding: 1px 3px;
  text-align: center;
}
.ui-inplace .ui-inplace-display.ui-state-highlight {
  box-shadow: none;
  text-shadow: none;
  background: #B5B163;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 05/12/2017, 17:07:03
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget.ui-radiobutton .ui-radiobutton-box.ui-state-active {
  background: rgb(173.4615384615, 194.8653846154, 230.5384615385);
  border: 1px solid #5F89CF;
}
.ui-widget.ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet {
  background: url("/javax.faces.resource/images/ui-icons_616161_256x240.png?ln=primefaces-aristo") -82px 95px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:26:20
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-widget .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item {
  white-space: normal;
  border-radius: 0;
}
.ui-widget .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-hover {
  background: #E5E5E5;
  box-shadow: none;
  text-shadow: none;
}
.ui-widget .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight {
  background: #B5B163;
  text-shadow: none;
}

.ui-widget .ui-selectcheckboxmenu.ui-state-hover {
  border: 1px solid #5F89CF;
}
.ui-widget .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
  width: inherit;
}
/*$logo: "images/logo.png";*/
.ui-widget.ui-tree.ui-widget-content {
  border: none;
  background: transparent;
}
.ui-widget.ui-tree .ui-tree-container .ui-treenode-icon {
  margin-left: 4px;
}
.ui-widget.ui-tree .ui-tree-container .ui-treenode-label {
  border-radius: 0;
  padding: 2px 4px;
}
.ui-widget.ui-tree .ui-tree-container .ui-treenode-label.ui-state-hover {
  box-shadow: none;
  background: none;
}
.ui-widget.ui-tree .ui-tree-container .ui-treenode-label.ui-state-highlight {
  background: none;
  text-shadow: none;
  color: #105560;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:32:28
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
@media screen and (max-width: 720px) {
  .responsive-dialog {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
}

.dbLogo {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 720px) {
  .dbLogo:not(.small) {
    justify-content: flex-start;
  }
}
.dbLogo a {
  width: 60%;
}
.dbLogo a img {
  position: relative;
  width: 100%;
  height: auto;
}

img.grayscale-animate {
  filter: grayscale(100%) blur(1px);
  transition: all 0.5s ease;
}
img.grayscale-animate:hover {
  filter: grayscale(0%) blur(0);
}

.dark-bg {
  background-color: #445577;
}
.dark-bg label {
  color: white !important;
}

#banner {
  clear: both;
  height: 74px;
  background-image: url("images/Header-Banner-CS-Rodovias.jpg");
  background-repeat: repeat-x;
  background-color: black;
  position: relative;
}
#banner #logo {
  display: inline-block;
  height: 100%;
  width: 50%;
  position: relative;
  padding: 5px 0;
}
#banner #logo img {
  position: relative;
  height: 100%;
  width: auto;
}
@media screen and (max-width: 320px) {
  #banner #logo {
    width: 50%;
    background-position: center;
  }
}
#banner #banner-controls {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: auto;
  width: 50%;
  height: 100%;
  float: right;
  padding-right: 20px;
}
@media screen and (max-width: 320px) {
  #banner #banner-controls {
    width: 50%;
  }
}
#banner #banner-controls #control-btns {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0.1rem;
}
#banner #banner-controls #control-btns a {
  text-decoration: none;
  color: #81b2ff;
  cursor: pointer;
  font-size: 0.88889rem;
  font-weight: bold;
}
#banner #banner-controls #control-btns a:hover {
  text-decoration: underline;
}
#banner #banner-controls #control-btns .ctrl-spacer {
  font-size: 0.88889rem;
  margin: 0 10px;
  cursor: default;
}
#banner #banner-controls #control-btns .ctrl-spacer:after {
  color: white;
  content: "|";
  text-align: center;
  font-weight: bold;
}
#banner #banner-controls #user-info {
  font-size: 1rem;
  text-align: right;
  font-weight: bold;
  color: white;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:33:20
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
#menubar .ui-menu {
  background: linear-gradient(#626262, #424242);
  border: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  /*padding: 0 20px;*/
  padding: 0 20px 0 0;
  margin: 0;
  border-radius: 0;
  height: auto;
}
@media screen and (max-width: 720px) {
  #menubar .ui-menu {
    min-height: 39px;
    padding: 0;
  }
}
#menubar .ui-menu .ui-menuitem {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0;
  padding: 0;
  border-radius: 0;
}
@media screen and (max-width: 720px) {
  #menubar .ui-menu .ui-menuitem {
    display: none;
    /*display: block;*/
    /*width: 100%;*/
  }
  #menubar .ui-menu .ui-menuitem.toggleable.show {
    display: block;
    width: 100%;
  }
  #menubar .ui-menu .ui-menuitem.toggleable.show .ui-menuitem-link {
    /*width: 100%;*/
  }
  #menubar .ui-menu .ui-menuitem .ui-menuitem-link {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  #menubar .ui-menu .ui-menuitem.hamburguer {
    display: list-item;
    /*height: 100%;*/
  }
}
#menubar .ui-menu .ui-menuitem.hamburguer .menu-toggler {
  display: none;
}
@media screen and (max-width: 720px) {
  #menubar .ui-menu .ui-menuitem.hamburguer .menu-toggler {
    display: inline-block;
  }
  #menubar .ui-menu .ui-menuitem.hamburguer .menu-toggler .ui-menuitem-link {
    width: 100%;
  }
}
#menubar .ui-menu .ui-menuitem.hamburguer .menu-toggler .ui-menuitem-icon {
  color: white;
  line-height: 38px;
  height: 100%;
}
#menubar .ui-menu .ui-menuitem.hamburguer .menu-toggler .ui-menuitem-text {
  /*display: none;*/
}
#menubar .ui-menu .ui-menuitem:last-of-type:after {
  content: "";
  width: 1px;
  background-image: url("images/menu-splitter.png");
}
#menubar .ui-menu .ui-menuitem:before {
  content: "";
  width: 1px;
  background-image: url("images/menu-splitter.png");
}
#menubar .ui-menu .ui-menuitem:hover {
  border-radius: 0;
}
#menubar .ui-menu .ui-menuitem .ui-menuitem-link {
  height: 100%;
  padding: 0 20px;
  border-radius: 0;
  line-height: 37px;
  font-size: 1rem;
}
#menubar .ui-menu .ui-menuitem .ui-menuitem-link.ui-menuitem-selected {
  background: rgba(0, 0, 0, 0.4);
}
#menubar .ui-menu .ui-menuitem .ui-menuitem-link.ui-state-hover {
  background: #555;
  box-shadow: none;
}
#menubar .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
  font-weight: bold;
  color: #E5E5E5;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:34:22
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
#sidebar {
  /*padding: 15px;*/
  background-color: #F2F2F2;
  height: 100%;
  border-radius: 0;
}
#sidebar .ui-tree {
  width: 100%;
  border: none;
  background-color: transparent;
}
#sidebar .ui-tree .ui-tree-toggler {
  margin-right: 0;
}
#sidebar .ui-tree .ui-tree-toggler.ui-icon {
  background: none no-repeat center;
}
#sidebar .ui-tree .ui-tree-toggler.ui-icon.ui-icon-triangle-1-e {
  background-image: url("images/tree-collapsed.png");
}
#sidebar .ui-tree .ui-tree-toggler.ui-icon.ui-icon-triangle-1-s {
  background-image: url("images/tree-expanded.png");
}
#sidebar .ui-tree .ui-treenode-parent .ui-treenode-label {
  color: #000;
  margin: 0;
}
#sidebar .ui-tree .ui-treenode-parent .ui-treenode-label.ui-state-highlight, #sidebar .ui-tree .ui-treenode-parent .ui-treenode-label.ui-state-hover {
  background: none;
  box-shadow: none;
  text-shadow: none;
}
#sidebar .ui-tree .ui-treenode-leaf .ui-treenode-leaf-icon {
  display: none;
}
#sidebar .ui-tree .ui-treenode-leaf .ui-treenode-label {
  color: #0F59CE;
  padding: 3px 6px;
  margin-left: 13px;
  background: none;
  box-shadow: none;
  text-shadow: none;
}
#sidebar .ui-tree .ui-treenode-leaf .ui-treenode-label.ui-corner-all {
  border-radius: 0;
}
#sidebar .ui-tree .ui-treenode-leaf .ui-treenode-label.ui-state-hover {
  background: none;
  box-shadow: none;
  text-shadow: none;
}
#sidebar .ui-tree .ui-treenode-leaf .ui-treenode-label.ui-state-highlight {
  background: #B5B163;
  color: #FFF;
}
#sidebar .ui-tree .ui-treenode-children .ui-treenode-leaf .ui-treenode-content .ui-treenode-label {
  margin-left: 8px;
}
#sidebar .ui-tree .ui-menuitem-link {
  width: 100%;
  height: 100%;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:34:04
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
#containerConteudo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

#content {
  background-color: #EBEBEB;
  height: 100%;
  border-radius: 0;
  border-left: 1px solid #D8D8D8;
}
#content .ui-widget-content .ui-state-disabled {
  opacity: 0.55;
}
#content .ui-layout-unit-content.ui-widget-content {
  padding: 20px;
}
#content #titulo_pagina, #content h1 {
  font-size: 1.2221rem;
  font-weight: bold;
  color: black;
}
#content .ui-breadcrumb {
  background: none;
  border: none;
  padding: 0;
}
#content .ui-breadcrumb .ui-menuitem-link {
  margin: 0;
  font-size: 0.88889rem;
  text-decoration: none;
  color: #0F59CE;
  font-weight: normal;
}
#content .ui-breadcrumb .ui-menuitem-link.ui-state-disabled {
  color: black;
}
#content .ui-breadcrumb .ui-menuitem-link.ui-state-disabled:hover {
  text-decoration: none;
}
#content .ui-breadcrumb .ui-menuitem-link:hover {
  text-decoration: underline;
}
#content .ui-breadcrumb .ui-breadcrumb-chevron {
  margin-top: -1px;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  margin-right: 2px;
}
#content th.bg-lightgray {
  background: linear-gradient(#F3F3F3, #E4E4E4) repeat scroll 0 0 !important;
}
#content th.bg-lightgray .ui-column-title {
  background: none !important;
}
#content td.b-right-darken, #content th.b-right-darken {
  border-right: 1px solid #898989 !important;
}
#content td.b-left-darken, #content th.b-left-darken {
  border-left: 1px solid #898989 !important;
}
#content .ui-datatable.transittime .ui-datatable-tablewrapper {
  overflow: hidden;
}
#content .ui-datatable.transittime table thead th {
  border: none;
}
#content .ui-datatable.transittime table thead th .ui-column-title {
  background: #e5e5e5;
}
#content .ui-datatable.transittime table tbody {
  border-color: transparent;
}
#content .ui-datatable.transittime table tbody tr.ui-datatable-odd {
  background: #e9e9e9;
}
#content .ui-datatable.transittime table tbody tr.ui-datatable-even {
  background: #fff;
}
#content .ui-datatable.transittime table tr td {
  border-left: none;
}
#content .ui-datatable {
  /* Utilizar esta classe para tabelas com columnGroup */
}
#content .ui-datatable.column-group-table th {
  background: linear-gradient(#FEFEFE, #EDEDED) repeat scroll 0 0;
  vertical-align: inherit;
}
#content .ui-datatable.column-group-table th .ui-column-title {
  border-bottom: unset;
}
#content .ui-datatable.scrollable .ui-datatable-tablewrapper {
  max-height: 183px;
  overflow-x: hidden;
  overflow-y: auto;
}
#content .ui-datatable .ui-datatable-header {
  box-shadow: none;
  text-shadow: none;
  background: linear-gradient(#FFF, #EEE) repeat scroll 0 0 #EEE;
  color: black;
  border-radius: 0;
  border: 1px solid #ccc;
  border-bottom: none;
}
#content .ui-datatable .ui-selection-column {
  width: 32px;
  text-align: center;
}
#content .ui-datatable .ui-selection-column .ui-chkbox {
  margin: auto -2px;
}
#content .ui-datatable .ui-selection-column .ui-chkbox-all {
  margin: 50% auto;
}
#content .ui-datatable .ui-sortable-column-icon.ui-icon {
  background-image: none;
  text-indent: 0;
  margin: 0 0 0 0.5em;
}
#content .ui-datatable .ui-widget-content td {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
}
#content .ui-datatable .ui-widget-content .ui-expanded-row-content > td {
  padding: 0 0 10px 35px;
  border: 1px solid #ccc;
  border-top: none;
  background-color: #616161;
}
#content .ui-datatable .ui-widget-content .ui-expanded-row-content > td .ui-datatable-header {
  background: white;
}
#content .ui-datatable .ui-widget-content .ui-expanded-row-content > td .ui-datatable-header {
  border-top: none;
  border-bottom: none;
}
#content .ui-datatable .ui-widget-content .ui-expanded-row-content > td thead, #content .ui-datatable .ui-widget-content .ui-expanded-row-content > td thead th, #content .ui-datatable .ui-widget-content .ui-expanded-row-content > td tbody, #content .ui-datatable .ui-widget-content .ui-expanded-row-content > td tbody tr {
  border-style: none;
}
#content .ui-datatable .ui-widget-content .ui-expanded-row-content > td thead th {
  border-top: none;
}
#content .ui-datatable .ui-widget-content .ui-expanded-row-content > td tbody tr.ui-state-highlight td, #content .ui-datatable .ui-widget-content .ui-expanded-row-content > td tbody tr.ui-expanded-row td, #content .ui-datatable .ui-widget-content .ui-expanded-row-content > td tbody tr.ui-state-highlight.ui-state-hover td {
  border-right: 1px solid rgb(213.8173913043, 211.5913043478, 168.1826086957);
  border-bottom: 1px solid #B5B163;
}
#content .ui-datatable .ui-widget-content .ui-expanded-row-content > td tbody tr.ui-state-highlight td:first-of-type, #content .ui-datatable .ui-widget-content .ui-expanded-row-content > td tbody tr.ui-expanded-row td:first-of-type, #content .ui-datatable .ui-widget-content .ui-expanded-row-content > td tbody tr.ui-state-highlight.ui-state-hover td:first-of-type {
  border-left: 1px solid #B5B163;
}
#content .ui-datatable .ui-widget-content .ui-expanded-row-content > td tbody tr.ui-state-highlight td:last-of-type, #content .ui-datatable .ui-widget-content .ui-expanded-row-content > td tbody tr.ui-expanded-row td:last-of-type, #content .ui-datatable .ui-widget-content .ui-expanded-row-content > td tbody tr.ui-state-highlight.ui-state-hover td:last-of-type {
  border: none;
}
#content .ui-datatable .ui-widget-content .ui-expanded-row-content > td thead th > .ui-column-title {
  color: #222;
}
#content .ui-datatable .ui-widget-content .ui-row-toggler {
  color: #777;
  background-image: none;
  text-indent: 0;
  margin: -4px -10px;
  width: 35px;
  height: 30px;
  /* padding: 7px 0; */
  display: flex;
  align-items: center;
  justify-content: center;
}
#content .ui-datatable .ui-widget-content .ui-row-toggler:after {
  font-size: 1rem;
  font-family: FontAwesome;
}
#content .ui-datatable .ui-widget-content .ui-row-toggler.ui-icon-circle-triangle-e:after {
  content: "\f054";
}
#content .ui-datatable .ui-widget-content .ui-row-toggler.ui-icon-circle-triangle-s:after {
  content: "\f078";
}
#content .ui-datatable .ui-paginator {
  min-height: 30px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0 10px;
  background: linear-gradient(#FEFEFE, #EDEDED) repeat scroll 0 0;
  font-size: 0.88889rem;
  font-weight: normal;
  border-radius: 0;
  border: 1px solid #ccc;
  border-top: 0;
}
#content .ui-datatable .ui-paginator .ui-paginator-first:before {
  content: "\f049";
}
#content .ui-datatable .ui-paginator .ui-paginator-prev:before {
  content: "\f048";
}
#content .ui-datatable .ui-paginator .ui-paginator-next:before {
  content: "\f051";
}
#content .ui-datatable .ui-paginator .ui-paginator-last:before {
  content: "\f050";
}
#content .ui-datatable .ui-paginator .ui-icon-carat-2-n-s:before {
  content: "\f0dc";
}
#content .ui-datatable .ui-paginator .ui-icon-carat-2-n-s.ui-icon-triangle-1-n:before {
  content: "\f0de";
}
#content .ui-datatable .ui-paginator .ui-icon-carat-2-n-s.ui-icon-triangle-1-s:before {
  content: "\f0dd";
}
#content .ui-datatable .ui-paginator .ui-state-disabled {
  opacity: 0.25;
}
#content .ui-datatable .ui-paginator .ui-paginator-current {
  margin-right: auto;
  margin-left: 0;
  padding: 0;
}
#content .ui-datatable .ui-paginator select {
  min-width: 50px;
  margin-left: 2px;
  background: #F1F1F1;
  border-radius: 3px;
  box-shadow: none;
  text-shadow: none;
  appearance: none;
}
#content .ui-datatable .ui-paginator select.ui-state-hover {
  border: 1px solid #999;
}
#content .ui-datatable .ui-paginator a {
  background: linear-gradient(#FBFBFB, #F1F1F1) repeat scroll 0 0 #FBFBFB;
  margin-right: 5px;
  border-radius: 3px;
  border: 1px solid #999;
  box-shadow: none;
  text-shadow: none;
}
#content .ui-datatable .ui-paginator a.ui-state-hover {
  background: linear-gradient(#FFF, #F7F7F7) repeat scroll 0 0 #FEFEFE;
  border: 1px solid #666;
}
#content .ui-datatable .ui-paginator a:before {
  font-family: FontAwesome;
  font-weight: normal;
}
#content .ui-datatable .ui-paginator a span {
  display: none;
}
#content .ui-datatable .ui-paginator a.ui-paginator-prev {
  margin-right: 10px;
}
#content .ui-datatable .ui-paginator a.ui-paginator-next {
  margin-left: 10px;
}
#content .ui-datatable table {
  border: 0;
}
#content .ui-datatable table thead th {
  background: #E5E5E5;
  text-align: left;
  border: 1px solid #CCC;
  position: relative;
  padding: 0 5px;
  vertical-align: top;
}
#content .ui-datatable table thead th .ui-column-title {
  background: linear-gradient(#FEFEFE, #EDEDED) repeat scroll 0 0;
  border-bottom: 1px solid #CCC;
  padding: 7px 10px;
  margin: 0 -5px;
  width: calc(100% + 10px);
  color: black;
  display: block;
  min-height: 31px;
}
#content .ui-datatable table thead th.ui-filter-column .ui-inputfield, #content .ui-datatable table thead th.ui-filter-column .ui-column-customfilter {
  width: 100%;
  border-radius: 2px;
  box-shadow: none !important;
  margin: 5px auto;
  min-width: auto;
}
#content .ui-datatable table thead th.ui-filter-column .ui-inputfield .ui-inputfield, #content .ui-datatable table thead th.ui-filter-column .ui-column-customfilter .ui-inputfield {
  margin: 0;
}
#content .ui-datatable table thead th.ui-filter-column .ui-selectonemenu {
  min-width: auto;
}
#content .ui-datatable table thead th.ui-filter-column .ui-column-customfilter .ui-selectonemenu {
  max-width: none;
  width: 100%;
}
#content .ui-datatable table thead th.ui-filter-column .ui-column-customfilter .ui-selectonemenu-label {
  margin: 0;
}
#content .ui-datatable table tbody {
  border-color: #ccc;
}
#content .ui-datatable table tbody tr {
  border: none;
  height: 30px;
  color: black;
  text-shadow: none;
  box-shadow: none;
}
#content .ui-datatable table tbody tr.ui-datatable-odd {
  background: #FFF;
}
#content .ui-datatable table tbody tr.ui-datatable-even {
  background: #F5F5F5;
}
#content .ui-datatable table tbody tr.ui-expanded-row {
  background: rgba(181, 177, 99, 0.2);
}
#content .ui-datatable table tbody tr.ui-state-highlight, #content .ui-datatable table tbody tr.ui-state-highlight.ui-state-hover {
  color: white;
  background: #B5B163;
}
#content .ui-datatable table tbody tr.ui-state-hover, #content .ui-datatable table tbody tr:hover {
  background: #E5E5E5;
}
#content .ui-datatable table tbody tr.ui-state-hover.ui-state-highlight, #content .ui-datatable table tbody tr:hover.ui-state-highlight {
  background: rgb(155.3217391304, 151.3391304348, 73.6782608696);
}
#content .ui-datatable table tbody tr td {
  border: none;
  border-left: 1px solid #ccc;
  border-right: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
#content .ui-datatable table tbody tr td .ui-button.ui-widget:only-of-type {
  margin-right: 0 !important;
}
#content table tbody tr td.label {
  font-weight: bold;
}
#content table tbody tr td.content {
  text-align: right;
}
#content .ui-tabs {
  background: none;
  border: 0;
  padding: 0;
}
#content .ui-tabs.ui-corner-all {
  border-radius: 0;
}
#content .ui-tabs .ui-tabs-nav {
  padding: 0;
  background: none;
}
#content .ui-tabs .ui-tabs-nav li {
  margin: 0;
  border-radius: 0;
  background: #E5E5E5;
  padding: 0 15px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  box-shadow: none;
  text-shadow: none;
}
#content .ui-tabs .ui-tabs-nav li a {
  text-shadow: none;
  font-weight: bold;
  font-size: 1rem;
  color: #000;
}
#content .ui-tabs .ui-tabs-nav .ui-tabs-selected {
  background: #F2F2F2;
  border-bottom: none;
}
#content .ui-tabs .ui-tabs-nav .ui-tabs-selected a {
  cursor: pointer;
}
#content .ui-tabs .ui-tabs-panels {
  background: #f2f2f2;
  border: 1px solid #ccc;
}
#content .ui-tabs .ui-tabs-panels .ui-tabs-panel {
  padding: 10px;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:43:39
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
/* PRIMEFACES ICONS OVERRIDE */
.ui-icon {
  overflow: visible !important;
}
.ui-icon.ui-icon-close {
  background: none;
}
.ui-icon.ui-icon-close:after {
  text-indent: 0;
  display: block;
  font-family: FontAwesome;
  content: "\f00d";
}
.ui-icon.ui-icon-check {
  background: none;
}
.ui-icon.ui-icon-check:after {
  text-indent: 0;
  display: table;
  font-family: FontAwesome;
  content: "\f00c";
  margin: 1px;
}
/* Partials */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 15:53:34
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.login-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background: #ECECEC url("images/Login.jpg") no-repeat center center;
  background-size: cover;
}
.login-wrapper .login-content .client-img-wrapper, .login-wrapper .login-content .prop-img-wrapper {
  text-align: center;
}
.login-wrapper .login-content .client-img-wrapper img, .login-wrapper .login-content .prop-img-wrapper img {
  position: relative;
  width: 100%;
  height: auto;
}
.login-wrapper .login-content .client-img-wrapper img {
  max-width: 295px;
}
.login-wrapper .login-content .prop-img-wrapper img {
  max-width: 200px;
  margin-left: 15px;
}
.login-wrapper .login-content .login-form-wrapper {
  background-color: white;
  border-radius: 5px;
  padding: 20px;
  /*margin: 20px;*/
  margin: 20px 20px 60px 20px;
  max-width: 400px;
}
@media screen and (min-width: 480px) {
  .login-wrapper .login-content .login-form-wrapper {
    padding: 45px;
  }
}
.login-wrapper .login-content .login-form-wrapper form .ui-inputfield {
  color: #555;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #ccc;
  height: 30px;
}
.login-wrapper .login-content .login-form-wrapper form .ui-inputfield.ui-state-error {
  background: none;
  border: none;
  border-bottom: 1px solid #ef4e4e;
}
.login-wrapper .login-content .login-form-wrapper form .ui-button {
  color: white;
  background: #003375;
  width: 100%;
  border: none;
  height: 30px;
  font-weight: bold;
  margin-top: 15px;
}
.login-wrapper .login-content .login-form-wrapper form .ui-messages {
  width: 100%;
}
.login-wrapper .login-content .login-form-wrapper form .ui-message.ui-message-error {
  background: none;
  border: none;
}
.login-wrapper .login-content .login-form-wrapper form .ui-message.ui-message-error .ui-message-error-icon {
  display: none;
}
.login-wrapper .login-content .login-form-wrapper form .ui-message.ui-message-error .ui-message-error-detail {
  margin: 0;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 15:58:53
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
/* ESTILOS DOS CHARTS */
.chart-container {
  padding: 10px !important;
}
.chart-container .chart {
  border: 1px solid #ccc;
  background: #F2F2F2;
  padding: 10px;
}
.chart-container .chart .chart-control {
  padding-top: 5px;
}
@media screen and (min-width: 720px) {
  .chart-container .chart .chart-control {
    width: 30%;
  }
}
@media screen and (max-width: 720px) {
  .chart-container .chart .chart-control {
    width: 50%;
  }
}
.chart-container .chart .chart-title {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000;
  font-size: 12px;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27/11/2017, 16:45:03
    Author     : Israel Merljak <israel@dbsystem.com.br>
*/
.ui-galleria {
  margin: 0 auto;
  border: none;
  border-radius: 0;
}
.ui-galleria .ui-galleria-panel-wrapper .ui-galleria-panel {
  text-align: center;
}
.ui-galleria .ui-galleria-filmstrip .ui-galleria-frame {
  opacity: 0.6;
}

/*REGRAS GERAIS DE ESTILO PARA INPUTS, LABELS ,BUTTONS, MESSAGES, ETC*/
[class*=ui-messages-] {
  border-radius: 0;
  font-size: 0.88889rem;
}

.ativ-cliente {
  margin-right: 4px;
}
.ativ-cliente:after {
  content: ",";
}
.ativ-cliente:last-of-type {
  margin-right: 0;
}
.ativ-cliente:last-of-type:after {
  content: "";
}

/* Estilo da aba de atalhos para usar nas dataTables */
.atalhos {
  background: #D8D8D8;
  padding: 5px 10px;
  border: 1px solid #ccc;
  color: #000;
}
.atalhos .ui-link {
  color: #0F59CE;
  text-decoration: none;
}
.atalhos .ui-link:hover {
  color: rgb(8.0769230769, 47.9230769231, 110.9230769231);
  text-decoration: underline;
}
.atalhos .empty {
  font-style: italic;
}
.atalhos div {
  display: inline-block;
}
.atalhos .splitter:after {
  border-left: 1px solid #444;
  margin: 0 10px;
}
.atalhos .titulo {
  font-weight: bold;
  margin-right: 10px;
}

.ui-widget .img-panel {
  width: auto;
  flex-grow: 1;
  padding: 4px 10px;
}
.ui-widget .img-panel img {
  width: 100%;
  height: auto;
  max-width: 256px;
}

.ttgrid td {
  padding: 5px 5px 1px;
  border-bottom: 1px solid #eee;
}

.ui-separator {
  border: 1px solid #CCC !important;
  margin: 0 0 7px;
}
.ui-separator:nth-of-type(2n) {
  margin: 7px 0 10px;
}

.ui-layout-container .ui-layout-unit {
  padding: 0;
}
.ui-layout-container .ui-layout-unit .ui-layout-unit-header {
  padding: 5px 0;
  background: none;
  width: 100%;
  clear: both;
  border-radius: 0;
  position: relative;
  border: none;
}
.ui-layout-container .ui-layout-unit .ui-layout-unit-header:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.ui-layout-container .ui-layout-unit .ui-layout-unit-header .ui-layout-unit-header-icon {
  position: relative;
  background: linear-gradient(#FBFBFB, #F1F1F1) repeat scroll 0 0 #FBFBFB;
  clear: both;
  box-shadow: none;
  text-shadow: none;
  border: 1px solid #999;
}
.ui-layout-container .ui-layout-unit .ui-layout-unit-header .ui-layout-unit-header-icon.ui-state-hover {
  background: linear-gradient(#FFF, #F7F7F7) repeat scroll 0 0 #FEFEFE;
  border: 1px solid #666;
}
.ui-layout-container .ui-layout-unit .ui-layout-unit-content {
  padding: 0;
  background: transparent;
}
.ui-layout-container .ui-layout-unit.ui-widget-content {
  border: none;
}
.ui-layout-container .ui-layout-resizer {
  border: none;
  border-radius: 0;
  background: #F2F2F2;
}
.ui-layout-container .ui-layout-resizer .ui-layout-unit-expand-icon {
  background: linear-gradient(#FBFBFB, #F1F1F1) repeat scroll 0 0 #FBFBFB;
  box-shadow: none;
  text-shadow: none;
  border: 1px solid #999;
}
.ui-layout-container .ui-layout-resizer .ui-layout-unit-expand-icon.ui-state-hover {
  background: linear-gradient(#FFF, #F7F7F7) repeat scroll 0 0 #FEFEFE;
  border: 1px solid #666;
}
.ui-layout-container .ui-layout-resizer .ui-layout-unit-expand-icon span {
  background-position: -17px -80.6px;
}
.ui-layout-container .formulario .ui-selectmanycheckbox tr td:first-child {
  min-width: 0;
}
.ui-layout-container .formulario tr td:nth-child(odd) {
  text-align: right;
}
.ui-layout-container .formulario tr td:first-child {
  min-width: 220px;
}
.ui-layout-container .pessoa-img, .ui-layout-container .ui-widget .img-panel img, .ui-widget .img-panel .ui-layout-container img {
  margin-left: 3rem;
  border: 5px solid white;
  border-bottom-width: 15px;
  max-height: 17rem;
  align-self: center;
  box-shadow: 2px 2px 2px #aaa;
}
.ui-layout-container .info-acesso {
  margin-top: 20px;
}
.ui-layout-container .info-acesso .info-acesso-content {
  display: flex;
}

.ui-menu.ui-contextmenu {
  background: #fff;
}
.ui-menu.ui-contextmenu .ui-menuitem, .ui-menu.ui-contextmenu .ui-menuitem > a {
  width: 100%;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
}
.ui-menu.ui-contextmenu .ui-menuitem.ui-state-hover, .ui-menu.ui-contextmenu .ui-menuitem > a.ui-state-hover {
  background: #e5e5e5;
  box-shadow: none;
}

.info-text {
  color: #989898;
  font-size: 0.9rem;
}

/*# sourceMappingURL=propulsor-aduaneira.css.map */
