/* PDF presentation */
.rotate0 {
    transform: rotate(0deg);
}
.rotate90 {
    transform: rotate(90deg);
}
.rotate180 {
    transform: rotate(180deg);
}
.rotate270 {
    transform: rotate(270deg);
}

/* Video and Image projection */
img.projector-image {
    width: 100%;
}

div.projector-image {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #fff;
}

.video-container {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;

    & > * {
        flex: 1 1 auto;
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
    }
}
