img.sapFShellBarHomeIcon.sapFShellBarItem {
    height: 2.5rem;
    max-height: 2.5rem;
    min-height: 2.5rem;
}

.worksBgLogin {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

html.sapUiTheme-sap_horizon_dark .worksBgLogin {
    background-image: url("/images/bg_evening_horizon@4x-100.jpg");
}

html.sapUiTheme-sap_horizon .worksBgLogin {
    background-image: url("/images/bg_morning_horizon@4x-100.jpg");
}

.notSquaredImage {
    height: auto;
    width: auto;
    min-height: 3rem;
    max-height: 3rem;
    max-width: 8rem;
    vertical-align: middle;
}

/* Air Passenger Rights - Custom Styles */
.airPassengerRightsToolPage .sapTntToolPageHeaderWrapper {
    box-shadow: none !important;
}

.sapMGT.sapMGTStateLoaded.sapMGTScopeDisplay.TwoByHalf.sapMPointer,
.sapMGT.sapMGTStateLoaded.sapMGTScopeDisplay.OneByHalf.sapMPointer,
.sapMGT.sapMGTStateLoaded.sapMGTScopeDisplay.OneByOne.sapMPointer,
.sapMGT.sapMGTStateLoaded.sapMGTScopeDisplay.TwoByTwo.sapMPointer,
.sapMGT.sapMGTStateLoaded.sapMGTScopeDisplay.TwoByOne.sapMPointer {
    overflow: hidden;
}

.worksRoundedCorners {
    border-radius: .7rem;
}

.worksBgLogin .sapMIllustratedMessage.sapMIllustratedMessage-Dialog .sapMIllustration {
    margin: 0 !important;
}

.worksBgLogin figure.sapMIllustratedMessage {
    padding: 0 !important;
}

.sapMImg.worksHeroBannerLogo {
    width: calc(80% - 2rem); /* Accounts for the 2rem margin applied by 'sapUiLargeMarginEnd' on narrow mobile screens */
    max-width: 20rem;
    height: auto;
}

/**
--sapContent_Illustrative_Color1: #9b015d;
--sapContent_Illustrative_Color2: #4d82b8;
--sapContent_Illustrative_Color3: #ff7f4c;
--sapContent_Illustrative_Color4: #688fb7;
--sapContent_Illustrative_Color5: #fff;
--sapContent_Illustrative_Color6: #818f98;
--sapContent_Illustrative_Color7: #101619;
--sapContent_Illustrative_Color8: #d5dadd;
--sapContent_Illustrative_Color9: #0899a7;
--sapContent_Illustrative_Color10: #ebf8ff;
--sapContent_Illustrative_Color11: #fa4f96;
--sapContent_Illustrative_Color12: #00a800;
--sapContent_Illustrative_Color13: #3b5b7c;
--sapContent_Illustrative_Color14: #2a4259;
--sapContent_Illustrative_Color15: #c35500;
--sapContent_Illustrative_Color16: #8d2a00;
--sapContent_Illustrative_Color17: #046c7c;
--sapContent_Illustrative_Color18: #2a4259;
--sapContent_Illustrative_Color19: #324e6b;
--sapContent_Illustrative_Color20: #222f3b;
 */

.homeCenteredProcessFlow {
    width: fit-content !important;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.worksHeroBannerTitleWrapper {
    box-sizing: content-box;
}

.worksHeroBannerTitleWords {
    height: 60px;
    overflow: hidden;
}

.worksHeroBannerTitleWord {
    display: block;
    height: 1.2em;
    line-height: 1.2em;

    animation: spin-words 16s cubic-bezier(0.76, 0, 0.24, 1) infinite;
    animation-play-state: paused;

    will-change: transform;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.isLoaded .worksHeroBannerTitleWord {
    animation-play-state: running;
}

@keyframes spin-words {
    0%, 10%       { transform: translateY(0); }
    12.5%, 22.5%  { transform: translateY(-1.2em); }
    25%, 35%      { transform: translateY(-2.4em); }
    37.5%, 47.5%  { transform: translateY(-3.6em); }
    50%, 60%      { transform: translateY(-4.8em); }
    62.5%, 72.5%  { transform: translateY(-6.0em); }
    75%, 85%      { transform: translateY(-7.2em); }
    87.5%, 97.5%  { transform: translateY(-8.4em); }
    100%          { transform: translateY(-9.6em); }
}

.heroBannerWhiteText {
    color: var(--_ui5_banner_text_color);
}

.worksHeroBannerEndCard {
    background-image: url("/images/karla-car-58AiTToabyE-unsplash.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border: none;
    height: 13rem;
}

@property --bg-image {
    syntax: '<image>';
    inherits: false;
    initial-value: url("/images/lucas-law-KDVGz-qnHfc-unsplash.jpg");
}

.homeBannerValue {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border: none;
    background-image: var(--bg-image);
    transition: --bg-image 1s ease-in-out;
}

.homeBannerValue.freedom {
    --bg-image: url("/images/neom-nMzbnMzMjYU-unsplash.jpg");
}

.homeBannerValue.simplicity {
    --bg-image: url("/images/lucas-law-KDVGz-qnHfc-unsplash.jpg");
}

.homeBannerValue.precision {
    --bg-image: url("/images/ryunosuke-kikuno-AxQQiHeE-FU-unsplash.jpg");
}

.homeBannerValue.flexibility {
    --bg-image: url("/images/jim-weatherford-lqU8diyO3WU-unsplash.jpg");
}

.homeBannerValue.innovation {
    --bg-image: url("/images/herrreiprich-uqtavCuW4ko-unsplash.jpg");
}
.niteroiBookingDemoFrame > .sapMPanelContent  {
    background-color: #fff;
}

/* Small Devices / Phones (Portrait) */
@media (min-width: 576px) {
}
/* Medium Devices / Tablets */
@media (min-width: 768px) {
}
/* Large Devices / Laptops */
@media (min-width: 992px) {
}
/* Extra Large Devices / Desktops */
@media (min-width: 1200px) {
}
/* Extra-Extra Large / Widescreen */
@media (min-width: 1400px) {
    .worksHeroBannerEndCard {
        background-position: bottom center;
    }
}
