.video-widget .btnModal{display:block;text-align:center;position:relative;min-height:80px;}@media screen and (max-width:767px){.video-widget .btnModal{height:auto !important;width:auto !important;}}@media screen and (max-width:767px){.video-widget .btnModal img{height:auto !important;width:auto !important;}}.video-widget .btnModal:focus{outline:0;}.video-widget .btnModal .play-icon{transition:opacity .2s ease;opacity:.65;color:#fff;position:absolute;font-size:70px;left:0;padding:5px;width:100%;top:50%;margin-top:-40px;}.video-widget .btnModal .play-icon:before{content:"";text-align:center;font-family:coast-icons !important;font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.video-widget .modal{z-index:9999;background:rgba(255,255,255,.95);border:0;padding-right:0;}.video-widget .modal .modal-header{border:0;padding-bottom:0;}.video-widget .modal .modal-header .close-icon{transition:font-size .2s ease;font-size:26px;color:#0056ff;}.video-widget .modal .modal-header .close-icon:before{content:"";font-family:coast-icons !important;font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@media screen and (max-width:767px){.video-widget .modal .modal-dialog{max-width:100% !important;margin:0 !important;}}.video-widget .modal .modal-content{border:0;background-color:transparent !important;}.video-widget .modal .modal-body{padding-top:10px;}@media screen and (max-width:767px){.video-widget .modal .modal-body{padding:0 !important;}}.video-widget .local-video-container{position:relative;overflow:hidden;}@media screen and (max-width:767px){.video-widget .local-video-container{height:70vh !important;}}.video-widget .local-video-container .modal-body{padding-left:0;}@media screen and (max-width:767px){.video-widget .local-video-container .modal-body{padding:0 !important;}}.video-widget .local-video-container video{position:absolute;bottom:0;top:0;background-size:100% 100%;background-position:center center;object-fit:cover;}@media screen and (max-width:767px){.video-widget .local-video-container video{height:100%;}}.video-widget .local-video-content .modal-body{padding-left:0;}@media screen and (max-width:767px){.video-widget .local-video-content .modal-body{padding:0 !important;}}.video-widget .youtube-video-container{position:relative;max-height:800px;}
