.camera-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 1;
    /*-webkit-transition: opacity 600ms ease 0s;
    -moz-transition: opacity 600ms ease 0s;
    -o-transition: opacity 600ms ease 0s;
    transition: opacity 600ms ease 0s;*/
}
.camera-image.ng-hide {
    opacity: 0;
    /*-webkit-transition-delay: -800ms;
    transition-delay: -800ms;*/
}

    .camera-image.camera-nohd {
        position: absolute;
        top: 11vmin;
        left: 0;
        right: 0;
        bottom: 7.6vmin;
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
    }

#cameratime {
    font-family: 'Source Sans Pro', sans-serif;
    text-shadow: 1px 1px 1px #000;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 1.0;
    background: rgba(0,0,0,0.5);
    font-size: 4vmin;
    padding: 1.0vmin;
}

    #cameratime.camera-nohd {
        background: rgba(1,0,78, 1.0);
        bottom: -7.6vmin;
    }

.camera-location {
    float: left;
    margin-left: 2vmin;
    font-size: 4vmin;
}

.camera-time {
    float: right;
    margin-right: 2vmin;
}

.camera-nonhd-left {
    position: absolute;
    top: 11vmin;
    left: 0;
    right: 0;
    bottom: 7.6vmin;
    opacity: 0.1;
}

.camera-image-nonhd-left {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    /*-webkit-filter: blur(11px) brightness(90%);
    filter: blur(11px) brightness(90%%);*/
}

.camera-nonhd-right {
    position: absolute;
    top: 11vmin;
    left: 0;
    right: 0;
    bottom: 7.6vmin;
    opacity: 0.1;
}

.camera-image-nonhd-right {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    /*-webkit-filter: blur(11px) brightness(90%);
    filter: blur(11px) brightness(90%);*/
}

    .camera-image.show, .camera-image-nonhd-left.show, .camera-image-nonhd-right.show {
        opacity: 1;
    }

    .camera-image.hide, .camera-image-nonhd-left.hide, .camera-image-nonhd-right.hide {
        opacity: 0;
    }
