#swipebox-overlay {
    background-color: rgba(255,255,255,0.95);
}
#swipebox-bottom-bar, #swipebox-top-bar {
    background-color: rgba(255,255,255,0);
}
#swipebox-bottom-bar {
    position: absolute;
    top: 50%;
}
#swipebox-arrows {
    max-width: 100%;
}
#swipebox-close, #swipebox-next, #swipebox-prev {
    background: #FFFFFF !important;
    width: 2.5rem; height: 2.5rem;
}
#swipebox-next, #swipebox-prev {
    position: relative;
}
#swipebox-next:after, #swipebox-prev:after {
    content: ''; position: absolute;
    width: 1.125rem; height: 1.125rem;
    left: 50%; top: 50%;
    border: 0.125rem solid currentColor;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -moz-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    -o-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
}
#swipebox-next:after {
    border-top: none; border-left: none;
    left: 40%;
}
#swipebox-prev:after {
    border-bottom: none; border-right: none;
    left: 60%;
}

#swipebox-close:after,
#swipebox-close:before {
    content: ''; position: absolute;
    top: 50%; left: 50%; background-color: currentColor;
    width: 1.5rem; height: 0.125rem;
}
#swipebox-close:after {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -moz-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    -o-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
}
#swipebox-close:before {
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -moz-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    -o-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
}

/***************************************************************************
* Video
****************************************************************************/
.swipebox-video.iframe_wrapper:not(.initialized) {
    opacity: 1;
}
.swipebox-video.iframe_wrapper:not(.initialized) .iframe_wrapper_overlay {
    opacity: 1;
    visibility: visible;
}
.swipebox-video.iframe_wrapper:not(.initialized) .iframe_wrapper_overlay * {
    pointer-events: all; visibility: visible;
}

.swipebox-video.iframe_wrapper.accepted .iframe_wrapper_overlay { 
    opacity: 0;
    visibility: hidden;
}