html {
    height: 100%;
}
body {
    min-height: 100%;
}

/*
@media screen and (min-width: 767px) {
    .standard-slideshow, .standard-slideshow .uk-slideshow {
        height: 95vh;
        overflow: hidden;
    }

    .standard-slideshow .uk-slideshow li {
        height: 95vh !important;
    }
}*/

#topViewTrigger {
    position: absolute;
    top: 200px;
    left: 0px;
    width: 0px;
    height: 0px;
    visibility: hidden;
}


/***** COMMON STYLES ******/

.visuallyHidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

html.uk-notouch .visibleTouch {
    display: none;
}

/* Prevents img without src to appear */
img:not([src]) {
    visibility: hidden;
}
/* Fixes Firefox anomaly */
@-moz-document url-prefix() {
    img:-moz-loading {
        visibility: hidden;
    }
}

.truncate {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.noBottomPadding {
    padding-bottom: 0px;
}

.pointerCursor {
    cursor: pointer !important;
}



.box-shadow {
    -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.75);
}
.box-shadow-light {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.15);
    -moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.15);
    box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.15);
}

.box-shadow-top {
    box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.25);
}
.box-shadow-bottom {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
}
.box-shadow-inset {
    -webkit-box-shadow: inset 0 7px 9px -7px rgba(50, 50, 50, 0.45);
    -moz-box-shadow: inset 0 7px 9px -7px rgba(50, 50, 50, 0.45);
    box-shadow: inset 0 7px 9px -7px rgba(50, 50, 50, 0.45);
}

.text-shadow-light {
    text-shadow: 2px 2px 6px rgba(255, 255, 255, 0.8);
}
.text-shadow-dark {
    text-shadow: 1px 1px 3px rgba(50, 50, 50, 1);
}

.animated {
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.animated-short {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.backgroundContainBottom {
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
}
