.video-overlay-opener{cursor:pointer}
.video-overlay-opener .cta .cta-icon:only-child{margin:0}
.modal-video-opener{background:rgba(34,34,34,0.9);bottom:0;cursor:pointer;display:none;left:0;padding:10px 10px 40px;position:fixed;right:0;top:0;z-index:99999}
.modal-video-opener.is-visible{-webkit-animation:fade-in .3s linear forwards;animation:fade-in .3s linear forwards;display:block}
.modal-video-opener.is-visible.is-closing{-webkit-animation:fade-out .2s linear forwards;animation:fade-out .2s linear forwards}
.modal-video-opener .overlay-content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;height:100%}
.modal-video-opener .overlay-content .btn-close-modal{margin-left:auto;height:24px;cursor:pointer}
.modal-video-opener .overlay-content .btn-close-modal .icon{display:block;content:"";background-image:url("../../../clientlibs/clientlib-base/resources/img/icons/close-red-circle.svg");width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-size:24px}
.modal-video-opener .overlay-content .overlay-body{height:calc(100% - 34px);position:relative;margin:0 30px}
.modal-video-opener .overlay-content .overlay-body .play-video,.modal-video-opener .overlay-content .overlay-body .video-overlay-img,.modal-video-opener .overlay-content .overlay-body .social-wrapper.is-overlay,.modal-video-opener .overlay-content .overlay-body .transcript-cta.is-overlay{position:absolute;opacity:0;pointer-events:none;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
.modal-video-opener .overlay-content .overlay-body .play-video{width:60px;height:60px;z-index:2;top:0;bottom:0;right:0;left:0;margin:auto}
.modal-video-opener .overlay-content .overlay-body .play-video:before{display:block;content:"";background-image:url("../../../clientlibs/clientlib-base/resources/img/icons/player-red-circle.svg");width:100%;height:100%;background-position:center;background-repeat:no-repeat}
.modal-video-opener .overlay-content .overlay-body .video-overlay-img{width:100%;height:100%;z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:0;object-position:0}
.modal-video-opener .overlay-content .overlay-body .video-overlay-img .focuspoint{width:100%;border-radius:20px}
.modal-video-opener .overlay-content .overlay-body .transcript-cta.is-overlay{bottom:23px;left:0;right:0;margin:0 auto;z-index:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.modal-video-opener.overlay-visible .overlay-content .overlay-body .play-video,.modal-video-opener.overlay-visible .overlay-content .overlay-body .video-overlay-img,.modal-video-opener.overlay-visible .overlay-content .overlay-body .social-wrapper.is-overlay,.modal-video-opener.overlay-visible .overlay-content .overlay-body .transcript-cta.is-overlay{opacity:1;pointer-events:auto;border-radius:20px}
.modal-video-opener.overlay-visible .overlay-content .overlay-body iframe{position:relative;z-index:-1;border-radius:20px}
.modal-video-opener.share-version{padding:10px 40px 40px}
.modal-video-opener.share-version .overlay-content{gap:20px}
.modal-video-opener.share-version .overlay-content .overlay-body{margin:0;border-radius:20px}
.modal-video-opener.share-version .overlay-content .overlay-body .video-overlay-img,.modal-video-opener.share-version .overlay-content .overlay-body iframe{border-radius:20px}
.modal-video-opener.share-version .overlay-content .overlay-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:8px}
.modal-video-opener.share-version .overlay-content .overlay-bottom .cta-icon{background-color:#fff}
@media(max-width:979.98px){.modal-video-opener{padding:40px 20px}
.modal-video-opener .overlay-content{position:relative}
.modal-video-opener .overlay-content .btn-close-modal{position:absolute;right:20px;top:20px;margin:0;z-index:2;width:32px;height:32px}
.modal-video-opener .overlay-content .btn-close-modal .icon{width:32px;height:32px;background-size:32px}
.modal-video-opener .overlay-content .overlay-body{margin:0;height:569px}
.modal-video-opener .overlay-content .overlay-body .video-overlay-img{-o-object-position:center;object-position:center}
.modal-video-opener .overlay-content .overlay-body iframe{position:relative}
.modal-video-opener.share-version{padding:40px 20px;overflow-y:scroll;overflow-x:hidden}
.modal-video-opener.share-version .overlay-content{gap:20px}
.modal-video-opener.share-version .overlay-content::-webkit-scrollbar{display:none}
.modal-video-opener.share-version .overlay-content .overlay-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:10px;min-height:569px}
.modal-video-opener.share-version .overlay-content .overlay-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}
}