.youtube-video,.vimeo-video{position:relative;width:100%;height:315px}
#youtube-videoModal .modal-content,#vimeo-videoModal .modal-content{margin:0 auto;padding:20px;width:80%;max-width:100%;position:relative;margin-top:50px}
#youtube-videoModal .close-modal,#vimeo-videoModal .close-modal{color:#fff;font-size:45px;cursor:pointer;position:absolute;top:15px;right:75px}
#youtube-videoModal .close-modal .close-modal:hover,#youtube-videoModal .close-modal .close-modal:focus,#vimeo-videoModal .close-modal .close-modal:hover,#vimeo-videoModal .close-modal .close-modal:focus{color:black;text-decoration:none;cursor:pointer}
.youtube-video-container iframe,.vimeo-video-container iframe{width:100%;height:80vh}
.cmp-embed__youtube,.cmp-embed__vimeo{position:relative;width:100%;height:0;padding-bottom:56.25%}
.cmp-embed__youtube-iframe,.cmp-embed__vimeo-iframe{position:absolute;left:0;top:0;height:100%;width:100%}
#youtube-video,#vimeo-video{width:100%;height:100%;display:none;z-index:2;position:relative}
.yt-play-button:focus,.vm-play-button:focus{outline:0}
.vm-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75px;height:75px;background:url('../../../../../../../etc.clientlibs/astra/components/custom-embed/v1/embed/clientlibs/video/resources/image/vimeo-play-button-icon.png') no-repeat center center;background-size:contain;border:0;cursor:pointer;z-index:1}
.yt-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;background:url('../../../../../../../etc.clientlibs/astra/components/custom-embed/v1/embed/clientlibs/video/resources/image/youtube-play-button.svg') no-repeat center center;background-size:contain;border:0;cursor:pointer;z-index:1}
.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:2;cursor:pointer}
.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#232323e6}
.iframe-video{position:relative}
.custom-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;cursor:pointer}
.custom-thumbnail img{object-fit:cover}
.video-new-tab .custom-thumbnail-container{display:block !important}
.video-new-tab .custom-thumbnail-container .custom-thumbnail{display:block !important}