#bookPlayer {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: auto;
    z-index: 100;
    background: #fff;

    display: flex;
    flex-direction: column;

    .topButtons {
        z-index: 1002;
        position: absolute;
        top: 0;
        width: 100%;
        color: #000;
        opacity: 0.7;
    }

    .bookPlayerContainer {
        flex-grow: 1;
    }

    #btnBookplayerToc {
        float: left;
        margin-left: 2vw;
    }

    #btnBookplayerExit {
        float: right;
        margin-right: 2vw;
    }

    .bookplayerErrorMsg {
        text-align: center;
    }

    #btnBookplayerPrev,
    #btnBookplayerNext {
        margin: 0.5vh 0.5vh;
    }
}

#dialogToc {
    background-color: white;

    .bookplayerButtonIcon {
        color: black;
    }

    .toc li {
        margin-bottom: 5px;
    }
}
