.sm-compass{
    pointer-events: auto;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 128px;
    height: 128px;
    overflow: hidden;
}
.sm-compass-outer-ring{
    cursor: pointer;
    position: absolute;
    width: 128px;
    height: 128px;
    top: 0px;
    transform: rotate(0rad);
    -webkit-transform: rotate(0rad);
    background-image: url("../Images/Navigation/ring.png");
}
.sm-compass-outer-ring:active{
    background-image: url("../Images/Navigation/ring_active.png");
}
.sm-compass-tilt{
    position: absolute;
    width: 128px;
    height: 128px;
    background-image: url("../Images/Navigation/tilt.png");
    visibility: hidden;
}
.cesium-viewer-navigationContainer {
    display: block;
    position: absolute;
    top: 200px;
    right: 0;
    padding: 0;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 300px;
    width: 128px;
}
.cesium-viewer-navigationContainer:hover .sm-compass-tilt{
    visibility: visible;
}
.cesium-viewer-navigationContainer:active .sm-compass-tilt{
    visibility: visible;
}

.sm-compass-tiltbar{
    cursor: pointer;
    position: absolute;
    width: 16px;
    height: 16px;
    /*left: 64px;
    top: 5px;*/
    background-image: url("../Images/Navigation/tiltbar.png");
    background-repeat: no-repeat;
    z-index: 10;
    visibility: hidden;
}

.cesium-viewer-navigationContainer:hover .sm-compass-tiltbar{
    visibility: visible;
}

.cesium-viewer-navigationContainer:active .sm-compass-tiltbar{
    visibility: visible;
}

.sm-compass-arrows{
    position: absolute;
    width: 128px;
    height: 128px;
    top: 100px;
    background-image: url("../Images/Navigation/compass_active.png");
    visibility: hidden;
}

.cesium-viewer-navigationContainer:hover .sm-compass-arrows{
    visibility: visible;
}

.cesium-viewer-navigationContainer:active .sm-compass-arrows{
    visibility: visible;
}

.arrows_e_active{
    cursor: pointer;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 52px;
    left: 68px;
    visibility: hidden;
}

.cesium-viewer-navigationContainer:hover .arrows_e_active{
    visibility: visible;
}

.cesium-viewer-navigationContainer:active .arrows_e_active{
    visibility: visible;
}

.arrows_e_active:active{
    background-image: url("../Images/Navigation/arrows_e_active.png");
}

.arrows_n_active{
    cursor: pointer;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 32px;
    left: 53px;
    visibility: hidden;
}


.arrows_n_active:active{
    background-image: url("../Images/Navigation/arrows_n_active.png");
}

.cesium-viewer-navigationContainer:hover .arrows_n_active{
    visibility: visible;
}

.cesium-viewer-navigationContainer:active .arrows_n_active{
    visibility: visible;
}

.arrows_s_active{
    cursor: pointer;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 74px;
    left: 53px;
    visibility: hidden;
}

.arrows_s_active:active{
    background-image: url("../Images/Navigation/arrows_s_active.png");
}

.cesium-viewer-navigationContainer:hover .arrows_s_active{
    visibility: visible;
}

.cesium-viewer-navigationContainer:active .arrows_s_active{
    visibility: visible;
}

.arrows_w_active{
    cursor: pointer;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 52px;
    left: 35px;
    visibility: hidden;
}

.arrows_w_active:active{
    background-image: url("../Images/Navigation/arrows_w_active.png");
}

.cesium-viewer-navigationContainer:hover .arrows_w_active{
    visibility: visible;
}

.cesium-viewer-navigationContainer:active .arrows_w_active{
    visibility: visible;
}

.sm-zoom{
    position: absolute;
    width: 30px;
    height: 150px;
    background-image: url("../Images/Navigation/zoom.png");
    top: 130px;
    right: 60px;
    visibility: hidden;
}

.cesium-viewer-navigationContainer:hover .sm-zoom{
    visibility: visible;
}
.cesium-viewer-navigationContainer:active .sm-zoom{
    visibility: visible;
}

.sm-zoomin{
    cursor: pointer;
    position: absolute;
    width: 32px;
    height: 32px;
}
.sm-zoomin:active{
    background-image: url("../Images/Navigation/zoom_active_in.png");
}
.sm-zoomout{
    cursor: pointer;
    position: absolute;
    width: 32px;
    height: 32px;
    bottom: 0px;
}
.sm-zoomout:active{
    background-image: url("../Images/Navigation/zoom_active_out.png");
}
.sm-zoombar{
    cursor: pointer;
    position: absolute;
    width: 32px;
    height: 32px;
    top: 65px;
    background-image: url("../Images/Navigation/zoombar.png");
}
