.container {right: 0; text-align: center;}

.container .left, .container .center, .container .right { display: inline-block; }

.container .left { float: left; }
.container .center { margin: 0 auto; }
.container .right { float: right; }
.clear { clear: both; }

a, a:visited, a:hover, a:active {
  color: inherit;
}

.card h1 {
	color: #304D63;
	border-width: 0 0 3px;
    display: inline-block;
	line-height: 25px;
    margin-top: 10px !important;
    font-weight: 600;
}
.card h1 span{
	background: #304D63;
	display: block;
    width: 50px;
    height: 4px;
    position: absolute;    
}

.card h1:after {
    content: "\00bb";
    display: inline-block;    
    height:20px; 
    overflow: hidden;
    padding-left: 10px;
}

.card h2 {
	color: #304D63;
}
.card h3 {
	color: #304D63;
}
.card h4 {
	color: #304D63;
}.card h5 {
	color: #304D63;
}

.card i {
	/* Linha Comentada para deixar os ícones vermelhos */
	// color: #304D63; */
}
  
.ui-datagrid-no-border .ui-datagrid-content {
   border: none;
} 

.ui-outputlabel {
    color: #304D63 !important;
  }

.landing-wrapper #header {
  width: 100%;
  min-height: 400px;
  background: url("/simplificagoiania/javax.faces.resource/images/landing/img_sobral_01.jpg.jsf?ln=ultima-layout") top left no-repeat #f7f7f7;
  background-size: 100% auto; 
}

#pricing h1 {      
      color: #304D63 !important;
}
        
.landing-wrapper #pricing .pricing-box .pricing-header span.fee {
        font-size: 25px !important;
        font-weight: 600 !important;
}
.landing-wrapper #pricing .pricing-box .pricing-header {
    padding: 0px 0px !important;
}

.div-menu{
	color: #304D63;
	font-weight: bold;
	border-radius:8px;	  
}

.ui-button {
	margin-right: 0.18em;
}
.ui-button.ui-button-icon-only {
    -moz-border-radius: 25% !important;
    -webkit-border-radius: 25% !important;
    border-radius: 25% !important;
}

.div-menu:hover {
	background: #efeded;	
	border-color: #304D63;	
	transition: 5s;	  
}

 .layout-wrapper .layout-menu .profile .profile-image {
    width: 60px;
    height: 60px;
    margin: 0 auto 5px auto;
    background: url("/simplificagoiania/javax.faces.resource/images/avatar_none2.png.jsf?ln=ultima-layout") top left no-repeat;
    background-size: 60px 60px; 
}

.layout-wrapper .topbar-items > li.profile-item .profile-image {
    width: 36px;
    height: 36px;
    background: url("/simplificagoiania/javax.faces.resource/images/avatar_none2.png.jsf?ln=ultima-layout") top left no-repeat;
    background-size: 36px 36px; }

.pace {
    -webkit-pointer-events: none;
    pointer-events: none;

    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.pace-inactive {
    display: none;
}

.pace .pace-progress {
	 background: #e9161c;
	 position: fixed;
	 z-index: 2000;
	 top: 0;
	 right: 100%;
	 width: 100%;
	 height: 2px;
}

.menu-icon{	
	font-size: 24px;
	padding-top: 10px; 
}
.menu-icon:hover{
	font-weight: bold;
	color: #ED8975 !important;
}

.menu-icon-prod{	
	font-size: 70px; 
}
.menu-icon-focu{
	
}

.menu-icon-focu:hover{
	color: #ED8975 !important;
}
.panel-menu-painel.ui-panel .ui-panel-content, .panel-menu-painel.ui-panel-content  {
	padding: 15px 0px !important;
}


.panel-title-portal{
	line-height: 25px;
}


.input-readonly-portal {
    opacity: 100 !important;
    filter: alpha(opacity=100) !important; /* For IE8 and earlier */
}

.btnPrincipalPortal{
	background-color: #FCCE1C !important;
	font-weight: bold;
	color: #304D63 !important;
}
.btnPrincipalPortal:hover{
	background-color: #304D63 !important;
	color: #FFF !important;
}

body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
	background-color: #ED8975 !important;
}

body .ui-button.ui-state-hover {
    background-color: #ED8975;
}

.noborderpanel.ui-panel{
	
	border: none !important;
}

tr.ui-widget-content.ui-datatable-odd.ui-datatable-selectable.ui-state-highlight{
	background-color: #ED8975 !important;
}

tr.ui-widget-content.ui-datatable-odd.ui-state-highlight.ui-row-editing{
	background-color: #ED8975 !important;
}

tr .ui-cell-editor-input .ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all.ui-state-filled  {
	color: #000000 !important;
	border-color : #000000 !important;
	font-size : 20px !important;
	font-weight : bold; 
}

.ui-selectonemenu-panel.ui-widget.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-shadow{
	/*width: 100vh;*/	
}

.ui-datatable table 
{
	border-collapse: collapse;
	width: 100%;
	table-layout: auto;
}

/*ui-button ui-widget ui-state-default ui-button-text-only ui-corner-right*/

body .ui-buttonset .ui-state-default {
    background:#eeeeee !important;
    color: #000 !important;
}

body .ui-buttonset .ui-state-active{
     background-color: #16213d !important;
     color: #FFF !important;
}

body.layout-compact .ui-panel .ui-panel-content {
    padding: 5px !important;
    marging: 5px !important;
}

/* a {
    text-decoration: none !important;
    color: #16213d !important;
} */

a:hover {
    color: #ED8975;
}

.bordaTextoExibicao 
{ 
	border: #d3d3d3 solid 1px !important; 
	background-color:transparent;
}

body .ui-selectmanycheckbox label {
    margin-top: -18px !important;
    display: block !important;
    padding-left: 20px !important;
}

body .ui-selectoneradio label {
    margin-top: -18px !important;
    display: block !important;
    padding-left: 20px !important;
}

/*body .ui-scrollpanel-content {
    padding-left: 0px !important;
    right: 13px;
}

body .ui-scrollpanel {
    width: 100% !important;
}

body .ui-scrollpanel-container,.ui-scrollpanel-content {
    width: auto !important;
}*/

body .ui-tabmenu .ui-tabmenu-nav
{
  flex-wrap: nowrap !important;
  overflow-x: auto !important;

  li {
    flex: 0 0 auto !important;
  }
}

body .ui-tabs .ui-tabs-nav
{
  flex-wrap: nowrap !important;
  overflow-x: auto !important;

  li {
    flex: 0 0 auto !important;
  }
}

body .ui-panelgrid .ui-panelgrid-cell {
     padding: 10px 16px !important;
}

h1 {
     margin-left: 5px !important;
}

h2 {
     margin-left: 5px !important;
}

h3 {
     margin-left: 5px !important;
}

h4 {
     margin-left: 5px !important;
}


.dialogProcessando.ui-dialog .ui-dialog-content {
   min-height: 40px;
}

.layout-wrapper .layout-menu .profile {
    height: 80px;
}

body.layout-compact .layout-wrapper .layout-menu #profile-menu {
    display: block !important;
}

.ui-blockui {
	z-index: 10 !important;
}
	