.model-page {
    margin: 5px;
}

.model-page .model-view {
    display: flex;
    flex-direction: column;
    width: 90vw;
    gap: 20px;
    margin-bottom: 20px;
}

.model-page .model-view .go-buttons {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: space-around;
}

.model-page .model-view .player-container-outside-wrapper {
    position: relative;
    width: 100%;
    display: inline-block;
}

.model-page .model-view .player-container-inside-wrapper {
    width: 100%;
    height: 100%;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.model-page .model-view #player-container {
    height: 90vh;
    width: 90vw;
}

.devel .model-page #player-container video,
.show-disclaimer .model-page #player-container video,
.restricted .model-page #player-container video,
.devel .model-page #player-container img,
.show-disclaimer .model-page #player-container img,
.restricted .model-page #player-container img,
.devel .model-page iframe,
.show-disclaimer .model-page iframe,
.restricted .model-page iframe,
.devel .model-page .video-js,
.show-disclaimer .model-page .video-js,
.restricted .model-page .video-js,
.devel .model-page .model-preview,
.show-disclaimer .model-page .model-preview,
.restricted .model-page .model-preview {
    filter: blur(15px);
}

.model-page .restricted-warning {
    margin-bottom: 15px;
}

.model-page .video-js {
    max-width: 80vw;
    max-height: 70vh;
    width: 100%;
    height: 100%;
}

.model-page .video-js .vjs-poster {
    position: unset;
    display: block;
}

.model-page .video-js .vjs-poster img {
    max-width: 80vw;
    max-height: 70vh;
    width: 100%;
    height: 100%;
}

.model-page .vjs-fullscreen .vjs-poster img {
    max-width: unset;
    max-height: unset;
}

.tags-block {
    text-align: justify;
    background: #000;
    padding: 0 5px 5px;
}

.tags-block li {
    display: inline-block;
}

.tags-block.collapse {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.tag {
    color: #fff;
    text-decoration: none !important;
    margin: 3px 3px;
    padding: 3px 3px;
    display: inline-block;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 3px;
}

.tag:hover  {
    color: #dc3545;
    background: rgba(255, 255, 255, 0.1);
}

.tags-container .expand {
    cursor: pointer;
}
