.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#333;opacity:.75;z-index:9999 !important}
.youtube-video{position:relative;width:100%;height:0;overflow:hidden;padding-bottom:60%;margin-bottom:15px}
@media screen and (min-width:768px){.youtube-video{margin-bottom:30px}
}
.youtube-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.youtube-video-wrapper{position:absolute;width:100%;height:100%;display:block;cursor:pointer;border:0;background:0}
.youtube-video-img{width:100%;height:100%}
.youtube-video-play-img{position:absolute;width:85px;height:59px;top:calc(-30px - -50%);left:calc(-43px - -50%);z-index:2;display:block;background-image:url("youtube-video/assets/images/youtube-play-icon.png")}
.youtube-video-modal-container{border:none !important;background:white;padding:0 !important;border-radius:0 !important;margin:0 !important;overflow:inherit !important;z-index:10000 !important}
@media screen and (min-width:768px){.youtube-video-modal-container{width:700px !important;height:435px !important}
}
@media screen and (min-width:992px){.youtube-video-modal-container{width:914px !important;height:555px !important}
}
.youtube-video-modal{width:100% !important;height:100% !important;padding:0 !important;overflow:hidden !important}
.youtube-video-cross-icon{position:absolute;top:0;right:0;font-size:26px !important;color:#000;float:right;margin-right:20px;margin-top:5px;cursor:pointer;width:40px;border:0;background:0;z-index:10001}
.youtube-video-container{position:relative;width:100%;margin-top:48px;clear:both}
@media screen and (min-width:768px){.youtube-video-container{height:360px}
}
@media screen and (min-width:992px){.youtube-video-container{height:480px}
}
.youtube-video-container>.youtube-video-iframe{position:relative;display:block;border:2px solid #fff;margin:0 auto}
@media screen and (min-width:768px){.youtube-video-container>.youtube-video-iframe{width:640px;height:360px}
}
@media screen and (min-width:992px){.youtube-video-container>.youtube-video-iframe{width:854px;height:480px}
}
.youtube-video-inline-img{position:absolute;width:100%;height:100%;object-fit:cover}
.youtube-video{display:flex;justify-content:center;border:1px solid #919191;border-radius:5px 5px 0 0}
.youtube-video .youtube-video-play-img{z-index:0;opacity:1;filter:unset}
.youtube-video .background-img-overlay{width:100%;height:100%;background:#00000080;position:absolute;top:0;left:0}
.youtube-video .yt-overlay{background:#fff;align-self:flex-end;display:flex;position:absolute;height:unset;bottom:0}
.youtube-video .overlay-text{color:#333;text-align:start}
.youtube-video .overlay-header{font-size:18px !important;font-weight:700;line-height:110%;margin-bottom:10px;color:#151515}
.youtube-video .yt-overlay .overlayButton{align-self:center;background:#9e007e;color:#fefefe;padding:10px 25px;font-size:14px;border-radius:30px;font-weight:600;border:0;white-space:nowrap}
.youtube-video .yt-overlay .overlayButton:hover{background:#be4b90;transform:scale(1.05);transition:.3s}
.video-xlarge{padding:35px 80px;font-size:14px}
.video-xlarge .overlayButton{margin-left:30px}
.video-large{padding:20px 40px;font-size:14px}
.video-large .overlayButton{margin-left:20px}
.video-medium{padding:20px;font-size:12px;flex-direction:column}
.video-medium .overlayButton{margin-top:20px;width:100%}
.video-small{padding:20px;font-size:12px;flex-direction:column}
.video-small .overlayButton{margin-top:20px;width:100%;padding:3px !important}
.video-small .overlay-header{display:none}
.youtube-video-container:not([tabindex]){position:static}