.highslide {
    outline: none;
    text-decoration: none;
    cursor: pointer
}

.highslide img {
    border: 1px solid #aaa
}

.highslide-caption,.highslide-heading,.highslide-viewport,.highslide-overlay,.hidden-container,.highslide-controls a span,.highslide-maincontent,.highslide-html-content,.highslide-header ul li.highslide-previous,.highslide-header ul li.highslide-next,.highslide-footer .highslide-resize span,.draggable-header .highslide-header .highslide-move *,.draggable-header .highslide-header .highslide-close span,.titlebar .highslide-header .highslide-move *,.no-footer .highslide-footer,.controls-in-heading .highslide-controls .highslide-move,.text-controls .highslide-move,.highslide-thumbstrip-horizontal .highslide-scroll-up,.highslide-thumbstrip-horizontal .highslide-scroll-down,.highslide-thumbstrip-vertical .highslide-scroll-up,.highslide-thumbstrip-vertical .highslide-scroll-down,.highslide-thumbstrip-float .highslide-scroll-up div,.highslide-thumbstrip-float .highslide-scroll-down div,.highslide-thumbstrip-float .highslide-marker,.highslide-display-none,.highslide-header,.highslide-footer {
    display: none
}

.highslide-thumbnail {
    display: inline-block;
    padding: 0 8px 32px;
    text-align: center;
    vertical-align: top
}

.highslide-image-name {
    text-align: center;
    font-size: 11px;
    padding-top: 7px
}

.highslide-image-name a {
    text-decoration: none
}

.lg-backdrop.in {
    opacity: .85
}

.lg-outer.lg-html,.lg-outer.lg-iframe,.lg-outer.lg-iframe-auto {
    overflow: auto;
    text-align: center
}

.lg-outer.lg-html::before,.lg-outer.lg-iframe::before,.lg-outer.lg-iframe-auto::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.lg-outer.lg-html .lg,.lg-outer.lg-iframe .lg,.lg-outer.lg-iframe-auto .lg {
    top: auto!important;
    max-height: none;
    margin-top: 5vh;
    margin-bottom: 5vh;
    display: inline-block;
    vertical-align: middle
}

.lg-outer.lg-html .lg-inner,.lg-outer.lg-iframe .lg-inner,.lg-outer.lg-iframe-auto .lg-inner {
    background-color: #FFF
}

.lg-outer.lg-html .lg-sub-html,.lg-outer.lg-iframe .lg-sub-html,.lg-outer.lg-iframe-auto .lg-sub-html {
    text-align: left
}

.lg-outer.lg-html .lg-toolbar,.lg-outer.lg-iframe .lg-toolbar,.lg-outer.lg-iframe-auto .lg-toolbar {
    background-color: transparent;
    height: 0
}

.lg-outer.lg-html .lg-toolbar .lg-icon,.lg-outer.lg-iframe .lg-toolbar .lg-icon,.lg-outer.lg-iframe-auto .lg-toolbar .lg-icon {
    color: #000
}

.lg-outer.lg-html .lg-img-wrap,.lg-outer.lg-iframe .lg-img-wrap,.lg-outer.lg-iframe-auto .lg-img-wrap {
    padding: 12px
}

.lg-outer.lg-html .lg-image,.lg-outer.lg-iframe .lg-image,.lg-outer.lg-iframe-auto .lg-image {
    display: none
}

.lg-outer.lg-html .highslide-move,.lg-outer.lg-html .highslide-close,.lg-outer.lg-html .highslide-resize,.lg-outer.lg-iframe .highslide-move,.lg-outer.lg-iframe .highslide-close,.lg-outer.lg-iframe .highslide-resize,.lg-outer.lg-iframe-auto .highslide-move,.lg-outer.lg-iframe-auto .highslide-close,.lg-outer.lg-iframe-auto .highslide-resize {
    display: none
}

.lg-outer.lg-html .lg-inner {
    display: none
}

.lg-outer.lg-html .lg-sub-html {
    position: static;
    background-color: #FFF;
    color: #000;
    height: 100%;
    overflow: auto
}

.lg-outer.lg-iframe .lg-inner,.lg-outer.lg-iframe-auto .lg-inner {
    position: static
}

.lg-outer.lg-iframe .lg-item,.lg-outer.lg-iframe-auto .lg-item {
    position: static
}

.lg-outer.lg-iframe .lg-sub-html,.lg-outer.lg-iframe-auto .lg-sub-html {
    position: absolute
}

.lg-outer.lg-iframe .lg-video-cont {
    height: 100%
}

.lg-outer.lg-iframe .lg-video {
    height: 100%;
    padding-bottom: 0
}
