iframe {
 border-width:0;
 border-style:inset;
 border-color:initial;
 border-image:initial
}

.video_iframeoverlay {
 width:100%!important;
 max-width:100%;
 min-height: 250px;
 height:100px!important;
 position:relative;
 background-image:linear-gradient(170deg,rgba(192,192,192,.25),rgba(0,0,0,.05) 70%);
 position:relative;
 -webkit-display:flex;
 -moz-display:flex;
 -ms-display:flex;
 display:flex;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 justify-content:center
}
.video_iframeoverlay .notice {
 width:100%;
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 background-color:rgba(0,0,0,.5);
 padding:1em 0;
 color:#fff;
}
.video_iframeoverlay .notice p {
 color:#efefef;
}
.video_iframeoverlay .notice a,
.video_iframeoverlay .notice a:hover .video_iframeoverlay .notice a:focus,
.video_iframeoverlay .notice a:visited {
 color:#fff;
}
.video_iframeoverlay .copyright {
 display: none;
}
iframe[data-src*=openstreet],
iframe[src*=openstreet]
{
 width:100%!important;
 max-width:100%;
 height:100%!important
}
.video_iframeoverlay .copyright a,
.video_iframeoverlay .copyright a:hover .video_iframeoverlay .copyright a:focus,
.video_iframeoverlay .copyright a:visited {
 color:#000
}
.video_iframeoverlay p {
 padding:0 1.5rem;
 text-align:center;
 margin:auto 0;
 z-index:2;
 line-height:1em;
}
.video_iframeoverlay #unlockiframe {
 background: var(--e-global-color-accent);
 color:#fff;
 padding:.5rem;
 border-radius:.5rem;
 cursor:pointer;
 display:block;
 margin:.5rem auto 0;
 margin-top:2em;
 width:12rem;
 max-width:90%;
 z-index:2
}
.video_iframeoverlay #unlockiframe:hover {
 background: var(--e-global-color-secondary);
}
