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

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

}

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

.msp-viewport-host3d {
    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;
    touch-action: manipulation;
}

.msp-viewport-controls {
    position: absolute;
    right: $control-spacing;
    top: $control-spacing;
    width: 32px;
}

.msp-viewport-controls-buttons {
    text-align: right;
    position: relative;

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

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

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

.msp-semi-transparent-background {    
    background: $default-background;
    opacity: 0.2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.msp-viewport-controls-scene-options {
    overflow-y: auto;
    max-height: 400px;
    width: 290px;
    right: 0px;
    position: absolute;
    background: $control-background;
    margin-top: $control-spacing;

    .msp-control-group-wrapper:first-child {
        padding-top: 0;
    }
}

/* highlight & toasts */

.msp-highlight-toast-wrapper {
    position: absolute;
    right: $control-spacing;
    bottom: $control-spacing;
    max-width: 95%;

    z-index: 10000;
}

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

    min-height: $row-height;
    text-align: right;

    @include non-selectable;
}

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