.overlay-dialog-window{width:100vw;height:100%;overflow:hidden}.overlay-dialog-window .dialog-window-title{color:#fff;padding:0 19px;background-color:#1c69d3;width:100%;z-index:3;position:fixed;top:0}.overlay-dialog-window .dialog-window-title p{margin:0;padding:25px 0;font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:16px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:20px;letter-spacing:-.1px}@media screen and (min-width:768px){.overlay-dialog-window .dialog-window-title p{font-size:18px;line-height:22px;letter-spacing:-.1px}}@media screen and (min-width:1280px){.overlay-dialog-window .dialog-window-title p{font-size:20px;line-height:24px;letter-spacing:-.1px}}@media screen and (min-width:2000px){.overlay-dialog-window .dialog-window-title p{font-size:24px;line-height:29px;letter-spacing:-.1px}}.overlay-dialog-window .dialog-window-content{padding:0 19px;overflow-y:scroll;background-color:#fff;height:100%;position:fixed;top:70px}.aem-AuthorLayer-Edit .overlay-dialog-window,.aem-AuthorLayer-Layouting .overlay-dialog-window{position:static;transform:none}@media (min-width:768px){.overlay-dialog-window{width:81vw;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay-dialog-window .dialog-window-title{padding:0 30px;position:static}.overlay-dialog-window .dialog-window-content{height:auto;max-height:calc(81vh - 62px);padding:0 30px;position:static}}@media (min-width:1280px){.overlay-dialog-window .dialog-window-content,.overlay-dialog-window .dialog-window-title{padding:0 50px}}@media (min-width:1800px){.overlay-dialog-window .dialog-window-content,.overlay-dialog-window .dialog-window-title{padding:0 77px}}
/*# sourceMappingURL=/etc/designs/bmwusa/bmwusa-clientlibs/bmwusa-sourcemaps/dialog-window.css.map */

html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .modal-overlay__theme-overlay .modal-overlay-item{opacity:1}.modal-overlay__theme-overlay .modal-overlay-item{position:fixed;top:var(--viewportHeight);height:var(--viewportHeight);width:100vw;z-index:7000;overflow-y:auto;-webkit-overflow-scrolling:touch;transition-duration:.6s;transition-timing-function:cubic-bezier(.505,.015,.46,.985);opacity:0}.modal-overlay__theme-overlay .modal-overlay-item.no-close-button .modal-close-button{display:none}.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button{width:40px;height:40px;border-radius:50%;top:14px;right:14px;position:absolute;box-shadow:0 1px 5px 0 rgba(0,0,0,.2),0 3px 1px -2px rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14);transition:all .6s ease-in-out;z-index:7001}.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:12px;stroke-width:4px;pointer-events:none}.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button svg path:first-child{transform:translate(35px)}.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button svg path:last-child{transform:translate(65px,100px) rotate(180deg)}.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button.light{background:#fff}.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button.light svg{fill:#221f1f;stroke:#221f1f}.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button.light:hover{background:#f6f6f6}.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button.dark{background:#221f1f}.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button.dark svg{fill:#fff;stroke:#fff}.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button.dark:hover{background:#4c4c4c}@media (min-width:768px){.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button{top:33px;right:33px}}@media (min-width:1280px){.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button{top:40px;right:40px;width:50px;height:50px}}@media (min-width:1800px){.modal-overlay__theme-overlay .modal-overlay-item .modal-close-button{width:60px;height:60px}}.modal-overlay__theme-overlay .modal-overlay-item .modal-overlay-content{padding:30px 32px 100px;background-color:#fff;width:calc(100vw - 20px);top:10px;margin:0 auto 10px;position:relative;display:block;min-height:calc(100vh - 20px)}.modal-overlay__theme-overlay .modal-overlay-item .modal-overlay-content.no-spacing{padding:0}.modal-overlay__theme-overlay .modal-overlay-item .modal-overlay-background{position:fixed;pointer-events:none;content:"";background-color:rgba(0,0,0,.8);height:100vh;width:100%;top:0;left:0;transition:opacity .3s cubic-bezier(.505,.015,.46,.985)}.modal-overlay__theme-overlay .modal-overlay-item .icon-close{opacity:0;transform:scale(0);transition:all 1s ease-in-out}.modal-overlay__theme-overlay .modal-overlay-item.is-active{top:0;opacity:1}.modal-overlay__theme-overlay .modal-overlay-item.is-active .icon-close{opacity:1;transform:scale(1)}@media (min-width:768px){.modal-overlay__theme-overlay .modal-overlay-item::-webkit-scrollbar{display:none}.modal-overlay__theme-overlay .modal-overlay-item .modal-overlay-content{padding-top:50px;background-color:#fff;width:calc(100vw - 40px);top:20px;margin-bottom:20px}}@media (min-width:1280px){.modal-overlay__theme-overlay .modal-overlay-item .modal-overlay-content{padding-top:100px}}.modal-overlay__theme-overlay.fullscreen .modal-overlay-content{width:100vw;min-height:100vh;margin:0;top:0}.modal-overlay__theme-overlay.modal-overlay-author-view .modal-overlay-content{min-height:0}.modal-overlay__theme-overlay.no-borders .modal-overlay-item .modal-overlay-content{padding:90px 0 70px}.modal-overlay__theme-lightbox .modal-overlay-background{display:none;position:fixed;z-index:7000;width:100%;height:100%;text-align:center;top:0;left:0;background:#221f1f;transition:all .2s cubic-bezier(.505,.015,.46,.985) ease-in-out}.modal-overlay__theme-lightbox .modal-overlay-item{display:none;height:100%;position:fixed;top:0;left:0;overflow:scroll;width:100vw;z-index:7001}.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component__status-wrapper{font-family:Helvetica Neue,sans-serif;font-weight:700;position:absolute;width:81px;height:81px;top:0;left:0;color:#fff;z-index:3;padding:10px;background-color:#221f1f}.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component__slide{margin-right:12px;width:72%}.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component__slide .video-js,.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component__slide img{display:block;width:100vw;height:100vh;object-fit:contain}.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component--header{position:absolute;top:50%;transform:translateY(-50%);width:100%}.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component .aem-Grid{position:absolute;top:65%;z-index:4;height:auto}@media (min-width:768px){.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component .aem-Grid{top:auto;bottom:0}}.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component .aem-Grid .carousel-footer{margin-bottom:-10%}@media (min-width:768px){.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component .aem-Grid .carousel-footer{margin-bottom:15%}}@media (min-width:1280px){.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component .aem-Grid .carousel-footer{margin-bottom:auto}}.modal-overlay__theme-lightbox .modal-overlay-item .carousel-component--footer{width:100%;margin:0}.modal-overlay__theme-lightbox .modal-overlay-item .modal-overlay-content{overflow-x:auto;overflow-y:scroll;width:100%;position:absolute;top:var(--localnav-height)}@media (min-width:768px){.modal-overlay__theme-lightbox .modal-overlay-item .modal-overlay-content{top:calc(var(--localnav-height) + 15%);padding-bottom:15%}}@media (min-width:1280px){.modal-overlay__theme-lightbox .modal-overlay-item .modal-overlay-content{padding-bottom:10%}}@media (min-width:2000px){.modal-overlay__theme-lightbox .modal-overlay-item .modal-overlay-content{padding-bottom:8%}}.modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button{width:36px;height:36px;padding:6px;display:inline-block;color:#fff;position:absolute;top:25px;right:0;transition:all .6s ease-in-out;z-index:7000}.modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button svg{fill:#fff;stroke:#fff;width:100%;height:100%;display:inline-block;pointer-events:none}.modal-overlay__theme-lightbox .modal-overlay-item.is-active{display:block}.modal-overlay__theme-lightbox .modal-overlay-item.is-active+.modal-overlay-background{display:block}.modal-overlay__theme-lightbox.fullscreen .modal-overlay-content{width:100vw;min-height:100vh;margin:0}.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-overlay-content{position:static}.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button{padding:0;top:15px;display:flex;align-items:center;justify-content:center;margin-right:15px;width:40px;height:40px;border-radius:50%}.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button svg{pointer-events:none}.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button path:first-child{transform:translate(35px)}.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button path:last-child{transform:translate(65px,100px) rotate(180deg)}@media (min-width:1280px){.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button{width:50px;height:50px}}@media (min-width:2000px){.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button{width:60px;height:60px}}.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button svg{width:34%;height:34%}.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button.light{background-color:#fff}.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button.light:hover{background-color:#f6f6f6}.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button.dark{background-color:#221f1f}.gallery .modal-overlay__theme-lightbox .modal-overlay-item .modal-close-button.dark:hover{background-color:#4c4c4c}.gallery .modal-overlay__theme-lightbox .modal-overlay-item .carousel-component--arrows-white .carousel-component__status-wrapper{background-color:#fff;color:#000}.gallery .modal-overlay__theme-lightbox .modal-overlay-item .carousel-component--arrows-white .carousel-component__status-wrapper .vinculum{background:#000}.gallery .modal-overlay__theme-lightbox .modal-overlay-item .carousel-component .aem-Grid .carousel-footer{margin-bottom:0}@media (min-width:768px){.gallery .modal-overlay__theme-lightbox .modal-overlay-item .carousel-component .aem-Grid .carousel-footer{margin-bottom:0}}.modal-overlay__theme-lightbox.translucid .modal-overlay-background{opacity:.3}.modal-overlay__theme-lightbox.no-close-button .modal-close-button{display:none}.modal-overlay__theme-lightbox .modal-close-button:first-child{width:40px;height:40px;border-radius:50%;top:14px;right:14px;position:absolute;box-shadow:0 1px 5px 0 rgba(0,0,0,.2),0 3px 1px -2px rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14)}@media (min-width:768px){.modal-overlay__theme-lightbox .modal-close-button:first-child{top:33px;right:33px}}@media (min-width:1280px){.modal-overlay__theme-lightbox .modal-close-button:first-child{top:40px;right:40px;width:50px;height:50px}}@media (min-width:1800px){.modal-overlay__theme-lightbox .modal-close-button:first-child{width:60px;height:60px}}.modal-overlay__theme-lightbox .modal-close-button:first-child svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:12px;stroke-width:4px}.modal-overlay__theme-lightbox .modal-close-button:first-child svg path:first-child{transform:translate(35px)}.modal-overlay__theme-lightbox .modal-close-button:first-child svg path:last-child{transform:translate(65px,100px) rotate(180deg)}.modal-overlay__theme-lightbox .modal-close-button:first-child.light{background:#fff}.modal-overlay__theme-lightbox .modal-close-button:first-child.light svg{fill:#221f1f;stroke:#221f1f}.modal-overlay__theme-lightbox .modal-close-button:first-child.light:hover{background:#f6f6f6}.modal-overlay__theme-lightbox .modal-close-button:first-child.dark{background:#221f1f}.modal-overlay__theme-lightbox .modal-close-button:first-child.dark svg{fill:#fff;stroke:#fff}.modal-overlay__theme-lightbox .modal-close-button:first-child.dark:hover{background:#4c4c4c}.modal-overlay__theme-overflow-scrim{width:inherit}.modal-overlay__theme-overflow-scrim .scrim{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);height:80px;position:absolute;bottom:0;left:0;width:100%;pointer-events:none;z-index:1}.modal-overlay__theme-overflow-scrim .scrim.hidden{display:none}.modal-overlay__theme-overflow-scrim .modal-overlay-item{display:none;position:fixed;top:var(--viewportHeight);height:var(--viewportHeight);width:inherit;z-index:100;-webkit-overflow-scrolling:touch}.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-overlay-background{position:fixed;pointer-events:none;content:"";background-color:rgba(0,0,0,.6);height:100vh;width:100vw;top:0;left:0;transition:opacity .3s cubic-bezier(.505,.015,.46,.985);z-index:-1}.modal-overlay__theme-overflow-scrim .modal-overlay-item.is-active{top:0;display:block}.modal-overlay__theme-overflow-scrim .modal-overlay-item.is-active .icon-close{opacity:1;transform:scale(1)}.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-overlay-content{background-color:#fff;width:100%;height:100%;overflow-y:auto}.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-close-button{width:40px;height:40px;background-color:#fff;border-radius:50%;top:25px;right:25px;position:absolute;box-shadow:0 1px 5px 0 rgba(0,0,0,.2),0 3px 1px -2px rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14);transition:all .6s ease-in-out;z-index:501}.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-close-button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:12px;stroke-width:4px;pointer-events:none}.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-close-button svg path:first-child{transform:translate(35px)}.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-close-button svg path:last-child{transform:translate(65px,100px) rotate(180deg)}@media (min-width:768px){.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-close-button{top:33px;right:33px}}@media (min-width:1280px){.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-close-button{top:29.5px;right:32px;width:50px;height:50px}}@media (min-width:1800px){.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-close-button{top:30px;right:30px;width:60px;height:60px}}@media (min-width:1280px){.modal-overlay__theme-overflow-scrim .scrim-wrapper{position:sticky;bottom:0;height:0}.modal-overlay__theme-overflow-scrim .scrim{position:absolute;height:102px}.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;max-height:587px}}@media (min-width:2000px){.modal-overlay__theme-overflow-scrim .scrim{height:140px}.modal-overlay__theme-overflow-scrim .modal-overlay-item .modal-overlay-content{max-height:800px}}html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .modal-overlay__theme-overflow-scrim{width:unset}html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .modal-overlay__theme-overflow-scrim .modal-overlay-item{position:unset;top:unset;height:unset;width:unset;z-index:unset}html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .modal-overlay__theme-overflow-scrim .modal-overlay-content{width:unset;height:unset;overflow:unset}html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .modal-overlay__theme-overflow-scrim .modal-close-button{display:none}.overflow-hidden{overflow:hidden}.modal-overlay.no-close-button .modal-close-button{display:none}.overlay-modal .modal-overlay__theme-lightbox div[data-modal-content-id=range-increasing-technology] .modal-overlay-content.content-internal{position:absolute}.overlay-modal .modal-overlay__theme-lightbox .modal-overlay-content.content-internal{position:static;overflow-y:hidden}.fullscreenEnabled .modal-overlay-item .modal-overlay-content{width:100%;top:0}.aem-AuthorLayer-Edit .modal-overlay-background,.aem-AuthorLayer-Layouting .modal-overlay-background{display:none}.aem-AuthorLayer-Edit .modal-overlay-content,.aem-AuthorLayer-Layouting .modal-overlay-content{border:2px solid #0a9df4;position:static!important;min-height:auto!important;transform:none!important}.aem-AuthorLayer-Edit .modal-overlay-content:before,.aem-AuthorLayer-Layouting .modal-overlay-content:before{content:"Modal Contents";font-size:12px;font-weight:700;display:block;position:absolute;top:0;left:0;padding:5px;background:#0a9df4;color:#fff}.aem-AuthorLayer-Edit .modal-overlay-content,.aem-AuthorLayer-Edit .modal-overlay-item,.aem-AuthorLayer-Layouting .modal-overlay-content,.aem-AuthorLayer-Layouting .modal-overlay-item{display:block;width:auto;height:auto;position:relative;bottom:auto;top:auto;margin:0;min-height:0}.aem-AuthorLayer-Edit .modal-overlay-content.content-external,.aem-AuthorLayer-Edit .modal-overlay-item.content-external,.aem-AuthorLayer-Layouting .modal-overlay-content.content-external,.aem-AuthorLayer-Layouting .modal-overlay-item.content-external{display:none}
/*# sourceMappingURL=/etc/designs/bmwusa/bmwusa-clientlibs/bmwusa-sourcemaps/modal-overlay.css.map */

