.myInfo {
  background-image: url(images/SetaBaixo.png) !important;
  left: 5px !important;
}


.ppgTransparentBackground tr,
.ppgTransparentBackground td { background: transparent !important; }
._default {
  /*text-align: inherit; optinal*/
}
.logo{
  text-align: center;
  width: 120px;
}
.user{
  text-align: left;
  width: 203px;
}
.ui-panel-content, .ui-widget-content {padding: 0 !important;}/* retira os paddings de todos os paineis.*/
.linkNoDecoration{text-decoration: none!important;}

._pgTextAlignVertical{
  vertical-align: middle;
}
._pgTextAlignCenter{
  text-align: center;
}
._pgTextAlignRight{
  text-align: right;
}
.toUpperCase {
  text-transform: uppercase;
}
.ui-panel.panelNoPadding .ui-panel-content, .ui-widget-content {padding: 0 !important;}
.ui-panelgrid tr,
.ui-panelgrid td{
  padding: 0px 0px ;
}



.ppgNoBorder,
.ppgNoBorder tr, 
.ppgNoBorder td { border: 0 !important; }

/* =============================================================================*/
.pfPanelGridNoPadding tr, .pfPanelGridNoPadding td{
  padding: 0 !important;
}

.pfPanelGridNoBorder,
.pfPanelGridNoBorder tr, 
.pfPanelGridNoBorder td { border: 0 !important; }

.userImage{
  position: relative; z-index: 1;
  width: 60px;
  height: 60px;
  display: block;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}
.mainUserImage{
  position: relative; z-index: 1;
  width: 100px;
  height: 100px;
  display: block;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
}
.userInfo{/*<p:panelGrid class="textVerticalMIDDLE">*/
  width: 250px; 
  padding-left: 20px !important; 
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  border: solid 1px #979797;
}
.ui-inputfield.userInfo{
  color: #4a4a4a;
  font-family: Roboto-Regular;
  font-size: 18px;
}
.textVerticalTOP td {/*h:panelGrid e p:panelGrid class="textVerticalTOP"*/
  vertical-align: top !important;
}
.textVerticalMIDDLE td {/*h:panelGrid e p:panelGrid class="textVerticalMIDDLE"*/
  vertical-align: middle !important;
}
.textVerticalBOTTOM td {/*h:panelGrid e p:panelGrid class="textVerticalBOTTOM"*/
  vertical-align: bottom !important;
}
.default{

}

.loggedMenuBar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  padding: 12px 10px;
}

.loggedMenuBtn.ui-button {
  min-width: 110px;
  height: 30px;
  border: 1px solid #2f2f2f !important;
  background: #3a3a3a !important;
  box-shadow: none !important;
}

.loggedMenuBtn.ui-button .ui-button-text {
  color: #ffffff !important;
  font-size: 11px;
  line-height: 1.2;
}

.loggedMenuBtn.ui-state-hover,
.loggedMenuBtn.ui-state-focus {
  background: #4a4a4a !important;
  border-color: #2f2f2f !important;
}

.loggedMenuBtnDanger.ui-button {
  background: #4a2d2d !important;
  border-color: #3b2323 !important;
}

.loggedMenuBtnDanger.ui-state-hover,
.loggedMenuBtnDanger.ui-state-focus {
  background: #5c3333 !important;
  border-color: #3b2323 !important;
}

.loggedBtnInvalidLang.ui-button {
  background: #d64040 !important;
  border-color: #b53030 !important;
}

.loggedBtnInvalidLang.ui-state-hover,
.loggedBtnInvalidLang.ui-state-focus {
  background: #e05252 !important;
  border-color: #b53030 !important;
}

.ui-button .ui-button-text {
  font-size: 15px !important;
  position: relative;
  top: -3px;
}
