@font-face {
    font-family: krautlightbox;
    src: url(../icons/krautlightbox-icons/krautlightbox.eot?) format('eot'), url(../icons/krautlightbox-icons/krautlightbox.eot?#iefix) format('embedded-opentype'), url(../icons/krautlightbox-icons/krautlightbox.woff) format('woff'), url(../icons/krautlightbox-icons/krautlightbox.ttf) format('truetype'), url(../icons/krautlightbox-icons/krautlightbox.svg#krautlightbox) format('svg');
    font-weight: 400;
    font-style: normal
}

.ts-composer-extensions-noscroll {
    overflow: hidden !important;
    height: auto;
    min-height: 100%
}

.ts-composer-extensions-noscrollcss {
    overflow: hidden !important;
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0
}

.ts-composer-extensions-noscrolljs {
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0
}

.kraut-lb-media.kraut-lb-media-plyr .ts-plyr-player-container {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.kraut-lb-grid {
    position: relative;
    display: block;
    width: auto;
    height: 1px
}

.kraut-lb-tile {
    position: absolute;
    top: 0;
    left: 0
}

.krautgrid-tile {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.krautgrid-tile-filtered {
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2
}

.kraut-lb-toggle {
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 14px;
    width: 200px;
    margin: 0 0 20px 0;
    text-align: center;
    cursor: pointer;
    display: inline-block
}

.kraut-lb-showall {
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 14px;
    width: 100px;
    margin: 0 0 20px 10px;
    text-align: center;
    cursor: pointer;
    display: inline-block
}

.ts-image-link-grid-frame .ms-container,
.ts-lightbox-gallery-grid .ms-container {
    margin: 0 0 20px 0
}

.ts-image-link-grid-frame .ms-container .ms-header-selectable,
.ts-image-link-grid-frame .ms-container .ms-header-selection,
.ts-image-link-grid-frame .ms-container .ms-list,
.ts-lightbox-gallery-grid .ms-container .ms-header-selectable,
.ts-lightbox-gallery-grid .ms-container .ms-header-selection,
.ts-lightbox-gallery-grid .ms-container .ms-list {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.ts-image-gallery-wrapper .ts-lightbox-gallery-flipster-preloader,
.ts-image-gallery-wrapper .ts-lightbox-gallery-freewall-preloader,
.ts-image-gallery-wrapper .ts-lightbox-gallery-grid-preloader,
.ts-image-gallery-wrapper .ts-lightbox-gallery-nivoslider-preloader,
.ts-image-gallery-wrapper .ts-lightbox-gallery-polaroid-preloader {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 200px;
    margin: 0;
    padding: 0;
    background: 0 0;
    z-index: 99
}

.kraut-lb-main {
    position: fixed !important;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 100000
}

.kraut-lb-main.kraut-lb-nofuzz {
    background-image: none !important;
    background-color: transparent !important
}

.kraut-lb-main.kraut-lb-scheme-light {
    background: #ddd
}

.kraut-lb-main .kraut-lb-noise {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-repeat: repeat
}

.kraut-lb-main.kraut-lb-nofuzz .kraut-lb-noise {
    display: none !important
}

.kraut-lb-controls {
    position: relative;
    display: block;
    list-style: none;
    margin: auto;
    padding: 5px 0;
    height: 36px;
    width: 80%
}

.kraut-lb-controls li {
    margin: 0 1px;
    padding: 0;
    float: left;
    list-style: none
}

.kraut-lb-title {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    font-family: Segoe UI, Tahoma, Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, sans-serif;
    text-shadow: 0 1px 2px #000
}

.kraut-lb-scheme-light .kraut-lb-title {
    color: #111;
    color: rgba(0, 0, 0, .8);
    -webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, .15);
    -moz-text-shadow: 0 1px 1px rgba(255, 255, 255, .15);
    text-shadow: 0 1px 1px rgba(255, 255, 255, .15)
}

.kraut-lb-controls .kraut-lb-title {
    margin-left: 12px
}

ul li.kraut-lb-exit,
ul li.kraut-lb-fs,
ul li.kraut-lb-info,
ul li.kraut-lb-minis {
    float: right
}

.kraut-lb-bar,
.kraut-lb-tbar {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 100%
}

.kraut-lb-tbar {
    top: 0;
    bottom: auto;
    position: absolute;
    display: block
}

.kraut-lb-tbar-controls {
    list-style: none;
    margin: 0;
    padding: 5px 0;
    height: 36px;
    position: relative;
    display: none
}

.kraut-lb-tbar-controls li {
    float: right;
    margin: 0;
    list-style: none
}

.kraut-lb-tbar-controls li.kraut-lb-title {
    float: left
}

.kraut-lb-exit-inner {
    cursor: pointer;
    position: absolute;
    top: 14px;
    right: 14px;
    text-align: center;
    vertical-align: middle;
    z-index: 999;
    transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out
}

.kraut-lb-exit-inner .kraut-lb-icon-exit {
    color: #fff
}

.kraut-lb-media-youtube .kraut-lb-exit-inner {
    right: auto;
    left: 14px
}

.kraut-lb-media-dailymotion .kraut-lb-exit-inner {
    right: auto;
    left: 14px
}

.kraut-lb-media-vimeo .kraut-lb-exit-inner {
    right: auto;
    left: 14px
}

.kraut-lb-media-audio.kraut-lb-media-audiobaronly .kraut-lb-exit-inner {
    right: auto;
    top: auto;
    bottom: -1px;
    left: 36px
}

.kraut-lb-media-image img:not(:last-of-type) {
    display: none
}

.kraut-lb-thumbs-bar {
    display: block;
    position: absolute;
    overflow: hidden;
    background: rgba(0, 0, 0, .5);
    z-index: 15
}

.kraut-lb-scheme-light .kraut-lb-thumbs-bar {
    background: rgba(255, 255, 255, .65)
}

.kraut-lb-thumbs-bottom,
.kraut-lb-thumbs-top {
    width: 100%;
    position: relative
}

.kraut-lb-thumbs-hide .kraut-lb-thumbs-bottom,
.kraut-lb-thumbs-hide .kraut-lb-thumbs-top {
    position: absolute
}

.kraut-lb-thumbs-left,
.kraut-lb-thumbs-right {
    top: 0
}

.kraut-lb-thumbs {
    position: relative;
    display: block;
    list-style: none;
    font-size: 0;
    line-height: 0;
    margin: 0;
    -ms-touch-action: none;
    touch-action: none
}

.kraut-lb-thumbs li,
.kraut-lb-thumbs li img {
    -ms-touch-action: none;
    touch-action: none
}

.kraut-lb-thumbs-left,
.kraut-lb-thumbs-right {
    height: 100%
}

.kraut-lb-thumbs-horizontal {
    left: 0;
    overflow: hidden;
    white-space: nowrap;
    padding: 8px 6px;
    margin: auto
}

.kraut-lb-thumbs-horizontal li {
    position: initial;
    height: 100%;
    display: inline;
    margin: 0 4px 0 0;
    padding: 0
}

.kraut-lb-thumbs-vertical {
    padding: 6px 8px
}

.kraut-lb-thumbs-vertical li {
    position: initial;
    width: 100%;
    display: block;
    padding: 0;
    margin: 0 0 4px 0
}

.kraut-lb-thumbs li img {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    border: 2px solid #333;
    border: 2px solid rgba(0, 0, 0, .25);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    -webkit-transition: border-color .2s linear;
    -moz-transition: border-color .2s linear;
    -ms-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear
}

.kraut-lb-scheme-light .kraut-lb-thumbs li img {
    border: 2px solid #999;
    border: 2px solid rgba(0, 0, 0, .3)
}

.kraut-lb-thumbs li img.kraut-lb-thumb-s {
    border-color: #fff
}

.kraut-lb-scheme-light .kraut-lb-thumbs li img.kraut-lb-thumb-s {
    border-color: #444
}

.kraut-lb-thumbs-horizontal li img {
    height: 100%;
    margin-top: -2px;
    width: auto
}

.kraut-lb-thumbs-vertical li img {
    margin-left: -2px;
    width: 100%;
    height: auto
}

.kraut-lb-media-loading {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #000;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.kraut-lb-scheme-light .kraut-lb-media-loading {
    background-image: url(data:image/gif;base64,R0lGODlhJAAkAOZOANjY2NPT0xcXF4WFhdra2iwsLDc3Nz4+PqGhoYeHh15eXtXV1UFBQS8vLzk5OVZWVmhoaJeXl8bGxpSUlDExMQUFBRoaGktLS9DQ0KampklJSQMDAwgICM3Nzbu7u3p6eq6urhISEp+fn5KSklFRUZycnE5OTgICAiQkJMvLy0RERMPDw3BwcDw8PAcHB4+PjzQ0NHh4eAwMDA0NDRAQEGBgYB0dHXJycsjIyGtraxUVFVtbW1hYWBwcHCoqKiIiIn9/f6SkpAoKCrGxsScnJw8PD8DAwGVlZYyMjL6+vra2tqysrAAAAN3d3f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFGQBOACwAAAAAJAAkAAAHtoBNgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6fjQAxKhcJhUk1BgpKhRMkBywBigEFTLZMDIMILrcVI4M8t0w9OIlHwrYDTQsCyDIdTSXITBqJNtMHTRnTTBNND9MbBIjNyA5NCNxITSbcAIgk0yxNHULIJytNA9MGiUZFwlC8a5IAGQRBABoIcwFCkQQTFn4okDVIBAwaFF4QWgABhQ4VHkCJHEmypMmTKFOqXMmyJaRAACH5BAUFAE4ALAQADgAIAAgAAAcmgE2Cg4QDBgcRgzFMjEyJTRaNTC2CIZIwggqSQIILDzQCEISjTYEAIfkEBQUATgAsDQAOAAkACAAAByuATYKDhE0pCgUPEoMAREyPFgGCQY+VL4IllY8JghgClTKLgkMOTA0IhamBACH5BAUFAE4ALAUADwAGAAYAAAcbgE2Cg00ZFA4egiFMTAZNBByMPoIDFTMIhIOBACH5BAUFAE4ALA4ADgASAAgAAAdCgE2Cg4SFhodNGQwUHwSEOQU7joNLJ0yXNYMil0wJhBqcTBULgiOcH4QMoScYggAHTA2tgxOhGoiFHzYzFx24v02BACH5BAUFAE4ALAUADwAaAAYAAAc1gE6Cg4SFhU2IiIKJTYaOTk0rDAURjZCJj4ZNF4IcAYyKmYRNLYMpjYyioyACGzeWqo+gToEAIfkEBQUATgAsDwAQAAUABAAABwiATYKDhIWFgQAh+QQFGQBOACwZABAABQAEAAAHCIBNgoOEhYWBACH5BAUFAE4ALAUAEAAFAAQAAAcVgE4ZFA4eTiFMTAYEHIk+TgMVMwiBACH5BAUFAE4ALA8AEAAFAAQAAAcUgE45BTsEIkyICSOITB8AB0wNGIEAIfkEBQUATgAsBQAPABkABgAABz+ATgMGBxFOh4iJiooxTI5MhouSKwwFhhZMh0wtkpIXjhwBIZlOTDCdiy2PKQqPTECoiiACGzdOCw80AhCxsYEAIfkEBQUATgAsBAAOABEACAAAB1GATQAxKhcJTYiJik0BBUyPTAyKKQoFDxJNR5CQA4gARJAWATabjweIQaUvAqVMDoglpQkkrSyIGKyPMhJGRZsoAIlDDkwNCIgSJhY/CgGLi4EAIfkEBQUATgAsDQAOABIACAAAB1OATU1JNQYKSoKJiokILkyPFSOKGQwUHwRNCwKPnDIdgksnnDVNGZynE4IapxULCKecSIIMpycYHUKwJyuCE6caggmwEIofNjMXn4IiMDQUL4vRgQA7);
    background-color: #ddd;
}

.kraut-lb-media-space {
    position: absolute;
    display: block;
    z-index: 5;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    touch-action: none
}

html.rtl .kraut-lb-media-space,
html[dir=rtl] .kraut-lb-media-space {
    direction: ltr
}

.kraut-lb-no-scrollbar .kraut-lb-media-space::-webkit-scrollbar {
    width: 0 !important
}

.kraut-lb-zoom-space {
    display: none;
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 20;
    touch-action: none
}

.kraut-lb-scheme-light .kraut-lb-zoom-space {
    background: #f3f3f3
}

.kraut-lb-zoom-space img {
    margin: auto;
    padding: 0;
    position: relative;
    display: block;
    border: 0;
    position: relative;
    margin: auto;
    vertical-align: top;
    touch-action: none
}

.kraut-lb-zoom-space div.kraut-lb-icon-zoom {
    position: fixed;
    top: 24px;
    right: 24px;
    z-index: 10
}

.kraut-lb-zooming .kraut-lb-zoom-space {
    display: block
}

.kraut-lb-media {
    position: absolute;
    z-index: 5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.kraut-lb-media.kraut-lb-media-iframe {
    width: auto;
    height: auto;
    -webkit-overflow-scrolling: touch !important;
    overflow: hidden !important;
    padding: 0;
    margin: 0
}

.kraut-lb-media.kraut-lb-media-iframe iframe {
    -webkit-overflow-scrolling: touch !important;
    overflow: scroll !important;
    width: 100%;
    height: 100%
}

.kraut-lb-media-image img {
    height: 100%;
    width: 100%;
    display: block;
    vertical-align: top
}

.kraut-lb-media-ajax,
.kraut-lb-media-html {
    background: 0 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.kraut-lb-media-plyr {
    background: #000;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.kraut-lb-testcanvas {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
    visibility: hidden
}

canvas.kraut-lb-effchange,
canvas.kraut-lb-effcurrent,
div.kraut-lb-pngfix {
    width: 100%;
    height: 55%;
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    visibility: visible;
    z-index: 0
}

.kraut-lb-no-backlight canvas.kraut-lb-effchange,
.kraut-lb-no-backlight canvas.kraut-lb-effcurrent,
.kraut-lb-no-backlight div.kraut-lb-pngfix {
    visibility: hidden
}

div.kraut-lb-pngfix {
    background-size: 100% 100%
}

.kraut-lb-mask {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
     -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: -999999
}

.kraut-lb-mask .kraut-lb-clone {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    padding: 1px;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.kraut-lb-mask .kraut-lb-clone .ts-modal-content img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
    padding: 0;
    margin: 0
}

.kraut-lb-fixed {
    display: block !important;
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: -999999
}

.kraut-lb-main .kraut-lb-media-save {
    display: none !important;
    position: fixed;
    top: 20px;
    left: 20px;
    cursor: pointer;
    z-index: -9999;
    text-indent: -9999px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.kraut-lb-photo-menu {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 36px;
    position: absolute;
    bottom: 14px;
    right: 12px;
    transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out
}

.kraut-lb-photo-menu li {
    list-style: none
}

.kraut-lb-media-youtube:hover .kraut-lb-photo-menu {
    bottom: 40px
}

.kraut-lb-media-dailymotion:hover .kraut-lb-photo-menu {
    bottom: 40px
}

.kraut-lb-media-vimeo:hover .kraut-lb-photo-menu {
    bottom: 48px
}

.kraut-lb-info-panel {
    font-weight: 300;
    line-height: 1.2em;
    font-size: 14px;
    text-align: justify;
    color: #fff;
    max-width: 80%;
    margin: auto;
    margin-top: 2em;
    margin-bottom: 2em
}

.kraut-lb-info-panel .kraut-lb-icon-info {
    position: absolute;
    top: 14px;
    right: 14px;
    left: auto
}

.kraut-lb-info-panel h3 {
    font-size: 2em;
    margin: .5em 0;
    font-weight: 300
}

.kraut-lb-info-panel .kraut-lightbox-button {
    display: inline-block;
    font-size: 1em;
    color: #fff;
    padding: .4em 1em;
    border: 2px solid #fff;
    margin: .8em 0;
    line-height: 1.3em
}

.kraut-lb-info-panel .kraut-lightbox-button:active,
.kraut-lb-info-panel .kraut-lightbox-button:focus,
.kraut-lb-info-panel .kraut-lightbox-button:hover {
    background: rgba(255, 255, 255, .15);
    color: #fff;
    text-decoration: none
}

.kraut-lb-info-panel .kraut-lightbox-button:active {
    color: #111;
    background: #fff
}

.kraut-lb-media:active .kraut-lb-photo-menu,
.kraut-lb-media:hover .kraut-lb-photo-menu,
.kraut-lb-photo-menu-visible .kraut-lb-photo-menu,
.kraut-lb-sharing .kraut-lb-photo-menu {
    display: block
}

.kraut-lb-photo-menu li {
    float: right;
    position: relative
}

.kraut-lb-photo-menu li div {
    margin: 0 2px
}

.kraut-lb-loadbar {
    position: absolute;
    display: none;
    height: 3px;
    background: rgba(255, 255, 255, .9);
    width: 0;
    bottom: 0;
    left: 0;
    z-index: 15
}

.kraut-lb-can-play .kraut-lb-loadbar {
    display: block
}

.kraut-lb-scheme-light .kraut-lb-loadbar {
    background: rgba(0, 0, 0, .6)
}

.kraut-lb-share-btns .fb-like {
    position: relative;
    overflow: hidden;
    height: 20px;
    width: 50px
}

.kraut-lb-share-btns .fb-like {
    position: relative;
    overflow: hidden;
    height: 20px !important;
    width: 50px !important
}

html .kraut-lb-share-btns .fb-like {
    position: relative;
    overflow: hidden;
    height: 20px;
    width: 50px
}

html .kraut-lb-facebook-container {
    position: relative;
    overflow: hidden;
    height: 20px;
    width: 50px;
    display: inline-block;
    border: none
}

html .kraut-lb-twitter-container {
    position: relative;
    overflow: hidden;
    height: 20px;
    width: auto;
    display: inline-block;
    border: none;
    margin: 0 !important
}

html .kraut-lb-google-container {
    position: relative;
    overflow: hidden;
    height: 20px;
    width: auto;
    display: inline-block;
    border: none;
    margin: 0 !important
}

html .kraut-lb-pinterest-container {
    position: relative;
    overflow: hidden;
    height: 20px;
    width: auto;
    display: inline-block;
    border: none;
    margin: 0 !important
}

.kraut-lb-share-btns .fb-like>span {
    position: absolute;
    bottom: -4px;
    left: 0
}

.kraut-lb-share-btns>div,
.kraut-lb-share-btns>iframe {
    margin: 0 3px 0 3px !important;
    padding: 0 !important
}

.kraut-lb-share-btns a {
    margin: 0;
    padding: 0
}

.kraut-lb-share-btns div.fb-like {
    border: 0 !important
}

.kraut-lb-share-btns {
    position: absolute;
    display: none;
    width: 170px;
    height: 20px;
    bottom: 48px;
    right: -8px;
    border: 2px solid #ededed;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    padding: 10px 5px
}

.kraut-lb-share-btns:after {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #fff;
    border-top-width: 6px;
    border-bottom: 0;
    bottom: -8px;
    right: 20px
}

.lang-rtl .kraut-lb-share-btns {
    right: auto;
    left: -8px
}

.lang-rtl .kraut-lb-share-btns:after {
    right: auto;
    left: 20px
}

[class*=" kraut-lb-icon-"],
[class^=kraut-lb-icon-] {
    font-family: krautlightbox !important;
    width: 36px;
    height: 36px;
    display: block;
    cursor: pointer;
    font-size: 33px;
    line-height: 30px;
    color: #fff;
    visibility: hidden;
    -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=" kraut-lb-icon-"]:before,
[class^=kraut-lb-icon-]:before {
    font-family: inherit;
    visibility: inherit
}

[class*=" kraut-lb-icon-"]:hover:before,
[class^=kraut-lb-icon-]:hover:before {
    -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 1)
}

[class*=" kraut-lb-icon-"]:active:before,
[class^=kraut-lb-icon-]:active:before {
    color: #777;
    color: rgba(255, 255, 255, .45);
    -webkit-text-shadow: 0 0 3px rgba(255, 255, 255, .2);
    -moz-text-shadow: 0 0 3px rgba(255, 255, 255, .2);
    text-shadow: 0 0 3px rgba(255, 255, 255, .2)
}

.kraut-lb-scheme-light [class*=" kraut-lb-icon-"]:before,
.kraut-lb-scheme-light [class^=kraut-lb-icon-]:before {
    color: #111;
    color: rgba(0, 0, 0, .8);
    -webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, .15);
    -moz-text-shadow: 0 1px 1px rgba(255, 255, 255, .15);
    text-shadow: 0 1px 1px rgba(255, 255, 255, .15)
}

.kraut-lb-scheme-light [class*=" kraut-lb-icon-"]:hover:before,
.kraut-lb-scheme-light [class^=kraut-lb-icon-]:hover:before {
    -webkit-text-shadow: 0 1px 2px rgba(255, 255, 255, .35);
    -moz-text-shadow: 0 1px 2px rgba(255, 255, 255, .35);
    text-shadow: 0 1px 2px rgba(255, 255, 255, .35)
}

.kraut-lb-scheme-light [class*=" kraut-lb-icon-"]:active:before,
.kraut-lb-scheme-light [class^=kraut-lb-icon-]:active:before {
    color: #555;
    color: rgba(0, 0, 0, .45);
    -webkit-text-shadow: 0 0 3px rgba(0, 0, 0, .2);
    -moz-text-shadow: 0 0 3px rgba(0, 0, 0, .2);
    text-shadow: 0 0 3px rgba(0, 0, 0, .2)
}

.kraut-lb-icon-close,
.kraut-lb-icon-fs,
.kraut-lb-icon-info,
.kraut-lb-icon-minis,
.kraut-lb-icon-play,
.kraut-lb-icon-save,
.kraut-lb-icon-share,
.kraut-lb-icon-zoom {
    display: none
}

.kraut-lb-can-fs .kraut-lb-icon-fs,
.kraut-lb-can-play .kraut-lb-icon-play,
.kraut-lb-can-save .kraut-lb-icon-save,
.kraut-lb-can-share .kraut-lb-icon-share,
.kraut-lb-can-zoom .kraut-lb-icon-zoom,
.kraut-lb-has-info .kraut-lb-icon-close,
.kraut-lb-has-info .kraut-lb-icon-info,
.kraut-lb-has-thumbs .kraut-lb-icon-minis {
    display: block
}

.kraut-lb-no-more .kraut-lb-next,
.kraut-lb-no-more .kraut-lb-prev {
    display: none
}

.kraut-lb-icon-close,
.kraut-lb-icon-exit,
.kraut-lb-icon-fs,
.kraut-lb-icon-info,
.kraut-lb-icon-left,
.kraut-lb-icon-minis,
.kraut-lb-icon-play,
.kraut-lb-icon-right,
.kraut-lb-icon-save,
.kraut-lb-icon-share,
.kraut-lb-icon-zoom {
    visibility: visible
}

.kraut-lb-icon-close:before,
.kraut-lb-icon-exit:before,
.kraut-lb-icon-fs:before,
.kraut-lb-icon-info:before,
.kraut-lb-icon-left:before,
.kraut-lb-icon-minis:before,
.kraut-lb-icon-play:before,
.kraut-lb-icon-right:before,
.kraut-lb-icon-save:before,
.kraut-lb-icon-share:before,
.kraut-lb-icon-zoom:before {
    visibility: inherit;
    color: inherit;
    -webkit-text-shadow: inherit;
    -moz-text-shadow: inherit;
    text-shadow: inherit
}

.kraut-lb-controls-circle .kraut-lb-icon-fs:before {
    content: "\e93a"
}

.kraut-lb-controls-circle .kraut-lb-onfs .kraut-lb-icon-fs:before {
    content: "\e93b"
}

.kraut-lb-controls-circle .kraut-lb-icon-left:before {
    content: "\e933"
}

.kraut-lb-controls-circle .kraut-lb-icon-right:before {
    content: "\e934"
}

.kraut-lb-controls-circle .kraut-lb-icon-play:before {
    content: "\e937"
}

.kraut-lb-controls-circle .kraut-lb-playing .kraut-lb-icon-play:before {
    content: "\e938"
}

.kraut-lb-controls-circle .kraut-lb-paused .kraut-lb-icon-play:before {
    content: "\e939"
}

.kraut-lb-controls-circle .kraut-lb-icon-share:before {
    content: "\e93c"
}

.kraut-lb-controls-circle .kraut-lb-icon-zoom:before {
    content: "\e931"
}

.kraut-lb-controls-circle .kraut-lb-zooming .kraut-lb-icon-zoom:before {
    content: "\e932"
}

.kraut-lb-controls-circle .kraut-lb-icon-info:before {
    content: "\e93d"
}

.kraut-lb-controls-circle .kraut-lb-info-panel .kraut-lb-icon-info:before {
    content: "\e93e"
}

.kraut-lb-controls-circle .kraut-lb-icon-exit:before {
    content: "\e93e"
}

.kraut-lb-controls-circle .kraut-lb-position-bottom .kraut-lb-icon-minis:before,
.kraut-lb-controls-circle .kraut-lb-position-top .kraut-lb-icon-minis:before {
    content: "\e902"
}

.kraut-lb-controls-circle .kraut-lb-position-left .kraut-lb-icon-minis:before,
.kraut-lb-controls-circle .kraut-lb-position-right .kraut-lb-icon-minis:before {
    content: "\e903"
}

.kraut-lb-controls-circle .kraut-lb-position-bottom.kraut-lb-thumbs-hide .kraut-lb-icon-minis:before,
.kraut-lb-controls-circle .kraut-lb-position-top.kraut-lb-thumbs-hide .kraut-lb-icon-minis:before {
    content: "\e931"
}

.kraut-lb-controls-circle .kraut-lb-position-left.kraut-lb-thumbs-hide .kraut-lb-icon-minis:before,
.kraut-lb-controls-circle .kraut-lb-position-right.kraut-lb-thumbs-hide .kraut-lb-icon-minis:before {
    content: "\e901"
}

.kraut-lb-controls-circle .kraut-lb-icon-save:before {
    content: "\e93f"
}

.kraut-lb-controls-line .kraut-lb-icon-fs:before {
    content: "\e924"
}

.kraut-lb-controls-line .kraut-lb-onfs .kraut-lb-icon-fs:before {
    content: "\e916"
}

.kraut-lb-controls-line .kraut-lb-icon-left:before {
    content: "\e905"
}

.kraut-lb-controls-line .kraut-lb-icon-right:before {
    content: "\e917"
}

.kraut-lb-controls-line .kraut-lb-icon-play:before {
    content: "\e915"
}

.kraut-lb-controls-line .kraut-lb-playing .kraut-lb-icon-play:before {
    content: "\e90c"
}

.kraut-lb-controls-line .kraut-lb-paused .kraut-lb-icon-play:before {
    content: "\e909"
}

.kraut-lb-controls-line .kraut-lb-icon-share:before {
    content: "\e914"
}

.kraut-lb-controls-line .kraut-lb-icon-zoom:before {
    content: "\e928"
}

.kraut-lb-controls-line .kraut-lb-zooming .kraut-lb-icon-zoom:before {
    content: "\e920"
}

.kraut-lb-controls-line .kraut-lb-icon-info:before {
    content: "\e910"
}

.kraut-lb-controls-line .kraut-lb-info-panel .kraut-lb-icon-info:before {
    content: "\e91e"
}

.kraut-lb-controls-line .kraut-lb-icon-exit:before {
    content: "\e91e"
}

.kraut-lb-controls-line .kraut-lb-position-bottom .kraut-lb-icon-minis:before,
.kraut-lb-controls-line .kraut-lb-position-top .kraut-lb-icon-minis:before {
    content: "\e91f"
}

.kraut-lb-controls-line .kraut-lb-position-left .kraut-lb-icon-minis:before,
.kraut-lb-controls-line .kraut-lb-position-right .kraut-lb-icon-minis:before {
    content: "\e91f"
}

.kraut-lb-controls-line .kraut-lb-position-bottom.kraut-lb-thumbs-hide .kraut-lb-icon-minis:before,
.kraut-lb-controls-line .kraut-lb-position-top.kraut-lb-thumbs-hide .kraut-lb-icon-minis:before {
    content: "\e90b"
}

.kraut-lb-controls-line .kraut-lb-position-left.kraut-lb-thumbs-hide .kraut-lb-icon-minis:before,
.kraut-lb-controls-line .kraut-lb-position-right.kraut-lb-thumbs-hide .kraut-lb-icon-minis:before {
    content: "\e90b"
}

.kraut-lb-controls-line .kraut-lb-icon-save:before {
    content: "\e907"
}

.kraut-lb-media-scroller {
    width: 300%;
    height: 1px;
    position: relative;
    display: block
}

html.rtl .kraut-lb-media-scroller,
html.rtl .kraut-lb-media-scroller *,
html[dir=rtl] .kraut-lb-media-scroller,
html[dir=rtl] .kraut-lb-media-scroller * {
    direction: rtl
}

.kraut-lb-scrollbars {
    width: 100px;
    height: 100px;
    position: absolute;
    top: -9999px;
    overflow: scroll
}

.kraut-lb-project {
    width: 100%;
    height: 100%;
    background: #000;
    background: rgba(0, 0, 0, .85);
    top: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    z-index: 50;
    display: none
}

.lang-rtl ul.kraut-lb-controls li {
    float: right
}

.lang-rtl ul li.kraut-lb-exit,
.lang-rtl ul li.kraut-lb-fs,
.lang-rtl ul li.kraut-lb-info {
    float: left
}

.lang-rtl li.kraut-lb-title {
    float: right;
    margin-right: 12px
}

.lang-rtl li.kraut-lb-next,
.lang-rtl li.kraut-lb-prev {
    position: relative
}

.lang-rtl .kraut-lb-main li.kraut-lb-prev div {
    position: relative;
    z-index: 1;
    left: -38px
}

.lang-rtl .kraut-lb-main li.kraut-lb-next div {
    position: relative;
    left: 38px
}

.lang-rtl .kraut-lb-can-play li.kraut-lb-next div {
    left: 76px
}

.lang-rtl .kraut-lb-can-play li.kraut-lb-prev div {
    left: -76px
}

.lang-rtl .kraut-lb-info-panel .kraut-lb-icon-info {
    right: auto;
    left: 14px
}

.lang-rtl .kraut-lb-photo-menu {
    right: auto;
    left: 14px
}

.kraut-lb-controls,
.kraut-lb-controls li,
.kraut-lb-controls li div,
.kraut-lb-share-btns,
.kraut-lb-share-btns *,
.kraut-lb-thumbs li,
.kraut-lb-thumbs li img {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

@media (max-width:480px) {
    .kraut-lb-controls li.kraut-lb-fs,
    .kraut-lb-controls li.kraut-lb-info,
    .kraut-lb-controls li.kraut-lb-title {
        display: none
    }
    .kraut-lb-photo-menu {
        display: none
    }
    .kraut-lb-controls {
        width: 100%;
        margin: 0 auto
    }
    .kraut-lb-can-play .kraut-lb-controls {
        width: 100%;
        margin: 0 auto
    }
    .kraut-lb-controls li {
        margin: 0 2px
    }
    .kraut-lb-controls li.kraut-lb-exit {
        margin-right: 5px
    }
    .kraut-lb-controls li.kraut-lb-prev {
        margin-left: 5px
    }
    .kraut-lb-no-more.kraut-lb-can-play .kraut-lb-controls {
        display: block
    }
    .kraut-lb-no-more.kraut-lb-can-play .kraut-lb-controls {
        display: block;
        width: 38px
    }
}

@media (max-device-width:480px) {
    .kraut-lb-dragging .kraut-lb-media {
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .8);
        box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .8)
    }
}

