
.molstar-viewport {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: black;

    .molstar-btn-link {
        background: rgba(0,0,0,0.2);
    }

}

.molstar-viewport-expanded {
    position: fixed;
    z-index: 1000;
}

.molstar-viewport-container {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
}

.molstar-viewport-controls {
    position: absolute;
    right: $control-spacing;
    top: $control-spacing;
}

.molstar-viewport-controls-buttons {
    text-align: right;

    > button {
        padding: 0;
        text-align: center;
        width: $row-height;
    }

    > button:last-child {
        margin-left: $control-spacing;
    }

    .molstar-btn-link, .molstar-btn-link-toggle-on {
        color: #eee;
    }

    .molstar-btn-link-toggle-off {
        color: $molstar-btn-link-toggle-off-font-color;
    }

    .molstar-btn-link:hover {
        color: $hover-font-color;
    }
}

.molstar-viewport-controls-scene-options {
    width: 290px;
    background: $control-background;
}

/* highlight */

.molstar-highlight-info {

    color: $highlight-info-font-color;
    padding: $info-vertical-padding $control-spacing;
    background: $default-background; //$highlight-info-background;

    position: absolute;
    top: $control-spacing;
    left: $control-spacing;
    text-align: left;
    min-height: $row-height;
    max-width: 95%;

    //border-bottom-right-radius: 6px;
    z-index: 10000;
    @include non-selectable;
}

.molstar-highlight-info-additional {
    font-size: 85%;
    display: inline-block;
    color: $highlight-info-additional-font-color;
}