:host(:not([hidden])){display:inline-block}:host{height:100%;min-width:15.5rem;width:100%}.ui5-carousel-root:focus{outline:var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor)}.ui5-carousel-root{align-items:center;background:var(--ui5-v1-18-0_carousel_background_color_translucent);display:flex;flex-direction:column;height:inherit;position:relative}.ui5-carousel-background-solid{background:var(--ui5-v1-18-0_carousel_background_color_solid)}.ui5-carousel-background-transparent{background:transparent}.ui5-carousel-viewport{align-items:flex-start;display:flex;flex:1;flex-direction:column;height:inherit;min-height:0;overflow:hidden;padding:1px;position:relative;width:100%}.ui5-carousel-viewport.ui5-carousel-viewport--single{align-items:center}.ui5-carousel-content{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;position:relative;transition:transform .5s cubic-bezier(.46,0,.44,1);will-change:transform}.ui5-carousel-content.ui5-carousel-content-no-animation{transition:none}.ui5-carousel-content.ui5-carousel-content-has-navigation{height:calc(100% - 1rem)}.ui5-carousel-item{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:0 .75rem;transition:opacity .5s linear;will-change:opacity}.ui5-carousel-item--hidden{opacity:0}.ui5-carousel-navigation-arrows{box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:0 .5rem;pointer-events:none;position:absolute;top:calc(50% - var(--ui5-v1-18-0_carousel_button_size)/2);width:100%}.ui5-carousel-navigation-arrows>[ui5-button]{pointer-events:all}.ui5-carousel-navigation-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;height:2.75rem;justify-content:center;width:100%}.ui5-carousel-navigation-wrapper-bg-solid{background:var(--sapPageFooter_Background)}.ui5-carousel-navigation-wrapper-bg-translucent{background:var(--ui5-v1-18-0_carousel_background_color_translucent)}.ui5-carousel-navigation-wrapper-bg-transparent{background:transparent}.ui5-carousel-navigation-wrapper-border-solid{border-top:var(--sapElement_BorderWidth) solid var(--sapList_BorderColor)}.ui5-carousel-navigation-wrapper.ui5-carousel-navigation-with-buttons{height:3.5rem}.ui5-carousel-navigation-button{--_ui5-v1-18-0_button_focused_border_radius:50%;border-radius:50%;box-shadow:none;cursor:pointer;height:var(--ui5-v1-18-0_carousel_button_size);outline-offset:.1rem;width:var(--ui5-v1-18-0_carousel_button_size)}.ui5-carousel-navigation-arrows .ui5-carousel-navigation-button{box-shadow:var(--sapContent_Shadow1)}.ui5-carousel-navigation-arrows .ui5-carousel-navigation-button:active{box-shadow:var(--ui5-v1-18-0_carousel_navigation_button_active_box_shadow)}.ui5-carousel-navigation-button--hidden{padding:0;visibility:hidden}.ui5-carousel-navigation{align-items:center;display:flex;height:2rem;justify-content:center;width:9rem}.ui5-carousel-navigation-dot{background-color:var(--ui5-v1-18-0_carousel_inactive_dot_background);border:var(--ui5-v1-18-0_carousel_inactive_dot_border);border-radius:50%;box-sizing:border-box;height:var(--ui5-v1-18-0_carousel_inactive_dot_size);margin:var(--ui5-v1-18-0_carousel_inactive_dot_margin);transition:background-color .1s ease-in;width:var(--ui5-v1-18-0_carousel_inactive_dot_size)}.ui5-carousel-navigation-dot[active]{background-color:var(--ui5-v1-18-0_carousel_active_dot_background);border:var(--ui5-v1-18-0_carousel_active_dot_border);height:.5rem;margin:0 .25rem;width:.5rem}.ui5-carousel-navigation-text{color:var(--sapPageFooter_TextColor);font-family:var(--sapFontFamily);font-size:var(--sapFontSize);font-weight:400;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}