#player {
    position: relative;
}

#browserNotice {
    padding: 30px;
    font-size: 20px;
    color: #fff;
    position: absolute;
    background-color: red;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 400px;
}

.fp-cast-button {
    height: 1.5em !important;
    width: 2em !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.fp-airplay {
    width: 2em !important;
    height: 1.7em !important;
    margin-left: 0 !important;
    margin-right: -0.1em !important;
}

.fp-fullscreen,
.fp-fullscreen-exit {
    /*margin-top: 10px !important;*/
    z-index: 20000;
}

@media screen and (max-width: 576px) {
    .screenshot-more-mobile {
        display: none;
    }
}

@media screen and (min-width: 577px) {
    #screenshots-button {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    #browserNotice {
        font-size: 12px;
    }
}

@media screen and (max-width: 480px) {
    #browserNotice {
        width: 100%;
    }
}

