.fvltpl-def {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.fvltpl-def-content {
  flex-grow: 10;

  background-color: #EBEEF5;

  padding-top: 60px;
}
.unlogged .fvltpl-def-content {
  background-color: transparent;
}

.fvl-container {
  width: 100%;
  padding-right: 150px;
  padding-left: 150px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .fvl-container {
    max-width: 700px;
  }
}
@media (min-width: 768px) {
  .fvl-container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .fvl-container {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .fvl-container {
    max-width: 1140px;
  }
}

.fvl-container .step {
  padding-right: 0px;
  padding-left: 0px;
}

.page-header {
  height: 96px;

  background-image: url("./css-images/svg/logo-luxemburgo.svg.face?ln=ch.eri.ebank.jsf.skin.fvl.css");
  background-position: 150px 24px;
  background-repeat: no-repeat;
  background-size: auto 48px;
  background-color: #fff;
}

.oly-xtramenuBar {
  float: right;

  margin-top: 39px;
  padding-right: 8px;
}
.oly-xtramenu-item:last-child {
  padding-right: 0px;
}
.oly-xtramenuBar .oly-xtramenu-icon {
  color: #191B1C;

  font-size: 20px;
}
.oly-xtramenu-text {
  display: none;
}

.oly-xtramenu-item.ui-button.ui-button-text-icon-left .ui-icon.fa {
    position: relative;
    margin: 0px;
    padding-right: 5px;
}
.oly-xtramenu-item.ui-button.ui-button-text-icon-left .ui-button-text {
    display: none;
}

.ui-selectonelistbox.oly-xtramenu-select {
    border: none;
    box-shadow: none;
}

.oly-xtramenuBar .ui-overlaypanel-content {
    padding: 5px;
}

.ui-selectlistbox-item.ui-corner-all.ui-state-highlight td {
    background-color: #e6efff;
    color: #333333;
}

.oly-xtramenuBar .oly-xtramenu-select img.xtramenu-flag {
    width: 20px;
    height: 15px;
    padding-right: 2px;
}
.oly-xtramenuBar span.xtramenu-flag {
    text-transform: capitalize;
}

/* BREADCRUMB */
.fvltpl-def .navigation-history {
    border-top: 1px solid #EBEEF5;
}
.fvltpl-def .navigation-history .ui-breadcrumb {
    border: none;
}
.fvltpl-def .navigation-history .ui-menuitem-link {
    font-family: 'BK-Sans';
    font-size: 14px;
}
.fvltpl-def .navigation-history .ui-menuitem-link.ui-icon-home {
    font-size: 16px;
}
.fvltpl-def .navigation-history .ui-menuitem-link.ui-state-disabled {
    font-weight: bold;
    opacity: 1;
    background: no-repeat;
}
.fvltpl-def .navigation-history .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before {
    font-size: 12px;
}