.tx-in-gallery-flickr { position: relative; display:inline-block; width:100%; }
.tx-in-gallery-flickr .hoverFlowHidden { overflow: hidden; }
.tx-in-gallery-flickr h1,
.tx-in-gallery-flickr h2,
.tx-in-gallery-flickr h3,
.tx-in-gallery-flickr h4,
.tx-in-gallery-flickr h5,
.tx-in-gallery-flickr h6 {display: inline-block; width: 100%;}
.tx-in-gallery-flickr .titleAlbum { position: absolute; top: 0; left: 0; right: 0; margin: 10px; color: white; text-align: left; font-weight: bold; z-index:2; color: white; text-shadow: black 0.1em 0.1em 0.2em; font-size: 1.6em;}
.tx-in-gallery-flickr .containerGallery { position: relative; height: 600px; background:#181818; }
.tx-in-gallery-flickr .containerGallery .item { height: 100%; text-align: center; }
.tx-in-gallery-flickr .containerGallery .item img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; max-width: 100%; max-height: 100%; width: auto; height: auto; }
.tx-in-gallery-flickr .containerGallery .label { position: absolute; bottom: 0; left: 0; right: 0; margin:0; padding:0;}
.tx-in-gallery-flickr .containerGallery .label p { margin:0; padding: 20px 20px 0px 20px; background-color: black; background-color: rgba(0,0,0,.8); color: white; text-align: left; }
.tx-in-gallery-flickr .containerGallery .label p:last-child { padding: 20px 20px 20px 20px; }
.tx-in-gallery-flickr .containerGallery .title { font-weight: bold; }
.tx-in-gallery-flickr .containerGallery .itemList { height: 100%; }
.tx-in-gallery-flickr .containerFade .item { position: absolute; top: 0; left: 0; right: 0; }
.tx-in-gallery-flickr .containerSlide { overflow: hidden; }
.tx-in-gallery-flickr .containerSlide .item { float: left; position: relative; width: 100%; vertical-align: middle;}
.tx-in-gallery-flickr .containerSlide .item a { display: block; height: 100%; vertical-align: middle; }
.tx-in-gallery-flickr .containerSlide .item img { vertical-align: middle; }

.tx-in-gallery-flickr .arrowsContainer .arrow { position: absolute; top: 0; bottom: 0; width: 65px; z-index: 20;}
.tx-in-gallery-flickr .arrowsContainer .arrowLeft { left: 25px; background: url(../img/middle-left.png) 0 50% no-repeat; }
.tx-in-gallery-flickr .arrowsContainer .arrowRight { right: 25px; background: url(../img/middle-right.png) 100% 50% no-repeat; }

.tx-in-gallery-flickr .autoStartContainer .autoStart { position: absolute; top: 1%; right:5%; width: 26px; height: 26px; z-index: 20;}
.tx-in-gallery-flickr .autoStartContainer .autoStartLaunch { background: url(../img/play.png) 0 0 no-repeat; }
.tx-in-gallery-flickr .autoStartContainer .autoStartStop { background: url(../img/pause.png) 0 0 no-repeat; }


.tx-in-gallery-flickr .galleryThumbnailList {  position: relative; height: 80px; background:#181818; padding:20px 25px 20px 25px; }
.tx-in-gallery-flickr .mask { position: relative; margin: 0 40px 0 35px; overflow: hidden; }
.tx-in-gallery-flickr .thumbnails { display: inline-block; margin:0; padding:0; width:100%; }
.tx-in-gallery-flickr .thumbnails  li { display: inline; margin:0 5px; padding:0 0 0 0; cursor: pointer;}
.tx-in-gallery-flickr .galleryThumbnailList img { filter : alpha(opacity=40); opacity : 0.4; }
.tx-in-gallery-flickr .galleryThumbnailList img.active { filter : alpha(opacity=100); opacity : 1; }
.tx-in-gallery-flickr .galleryThumbnailList img:hover { filter : alpha(opacity=70); opacity : 0.7; }

.tx-in-gallery-flickr .thumbnailNavigation { position: absolute; top: 20px; left: 0; right: 0; }
.tx-in-gallery-flickr .galleryThumbnailList .arrow { float: left; width: 27px; height: 80px; }
.tx-in-gallery-flickr .galleryThumbnailList .arrowLeft { margin:0 0 0 25px; background: url(../img/middle-left.png) 0 50% no-repeat; }
.tx-in-gallery-flickr .galleryThumbnailList .arrowRight { margin:0 25px 0 0; float: right; left: auto; background: url(../img/middle-right.png) 100% 50% no-repeat; }



.tx-in-gallery-flickr .containerGalleryForMobile { position: static; height: auto; overflow: auto; }
.tx-in-gallery-flickr .containerGalleryForMobile .mobileFlexibleContainer {  }
.tx-in-gallery-flickr .containerGalleryForMobile .item { position: static; display: inline; }
.tx-in-gallery-flickr .containerGalleryForMobile .label,
.tx-in-gallery-flickr .containerGalleryForMobile .thumbnail,
.tx-in-gallery-flickr .containerGalleryForMobile+.galleryThumbnailList { display: none; }