#container {
    background-color: lightgoldenrodyellow;
    position: relative;

    #offline-indicator {
        top: 0 !important;
        right: 0;
        color: #000000;
        opacity: 0.3;
        position: absolute;
        z-index: 100;
        .mat-icon {
            font-size: 8pt;
            vertical-align: top;
            text-align: right;
        }
    }

    #projector {
        position: absolute;
        top: 0;
        left: 0;
        transform-origin: left top;
        overflow: hidden;
        font-size: 22px !important;
        line-height: 24px !important;

        #header {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 70px;
            box-shadow: 0 0 7px rgba(0, 0, 0, 0.6);
            background-repeat: no-repeat;
            background-size: 100% 100%;
            margin-bottom: 20px;
            z-index: 9;

            .projector-logo-main {
                height: 50px;
                padding-left: 50px;
                padding-top: 10px;
                float: left;
                display: flex;
            }

            #eventdata {
                padding-left: 50px;
                padding-top: 12px;
                height: 50px;
                overflow: hidden;
                line-height: 1.1;

                .event-name {
                    font-size: 26px;
                    font-weight: 400;

                    &.titleonly {
                        padding-top: 12px;
                    }
                }

                .event-description {
                    font-size: 18px;
                    opacity: 0.8;
                }
            }
        }

        #footer {
            position: fixed;
            width: 100%;
            height: 35px;
            bottom: 0;
            z-index: 9;

            .footertext {
                font-size: 16px;
                padding-left: 50px;
                padding-right: 50px;
                padding-top: 5px;
                overflow: hidden;
                text-align: right;
            }

            span {
                opacity: 0.8;
            }
        }
    }
}
