.nGY2 .Thumb-AlbumTitle,
.nGY2 .Thumb-Desc,
.nGY2 .Thumb-img-Title {
  background:rgba(0, 0, 0, 0.842);
  font-weight: 800;
  font-size: 1.6rem;
  white-space: nowrap;
  padding-left: 20px;
  left: 3px;
  right: auto;
}

.nGY2 .Thumb-img-Title {
  background:rgba(0, 0, 0, 0.801);
  font-weight: 800;
  font-size: 1.6rem;
}

.nGY2 {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box
}

.nGY2 .ngy2_container {
  width: 100%;
  min-width: 100px;
  font-size: 1em;
  line-height: normal;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  visibility: visible;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none
}

@font-face {
  font-family: ngy2_icon_font;
  src: url(/css/ngy2_icon_font.woff2?62863819) format('woff2'), url(/css/ngy2_icon_font.woff?62863819) format('woff');
  font-weight: 400;
  font-style: normal
}

.icon-star:before {
  content: '\e801'
}

.icon-search:before {
  content: '\e800'
}

.icon-star-empty:before {
  content: '\e802'
}

.icon-video:before {
  content: '\e803'
}

.icon-videocam:before {
  content: '\e804'
}

.icon-picture:before {
  content: '\e805'
}

.icon-camera:before {
  content: '\e806'
}

.icon-camera-alt:before {
  content: '\e807'
}

.icon-ok:before {
  content: '\e808'
}

.icon-help:before {
  content: '\e80a'
}

.icon-help-circled:before {
  content: '\e80b'
}

.icon-home:before {
  content: '\e80e'
}

.icon-link:before {
  content: '\e80f'
}

.icon-link-ext:before {
  content: '\e810'
}

.icon-heart:before {
  content: '\e811'
}

.icon-ngy2_chevron-right:before {
  content: '\e812'
}

.icon-upload:before {
  content: '\e814'
}

.icon-reply-all:before {
  content: '\e815'
}

.icon-export:before {
  content: '\e816'
}

.icon-chat:before {
  content: '\e818'
}

.icon-attention:before {
  content: '\e819'
}

.icon-location:before {
  content: '\e81a'
}

.icon-trash:before {
  content: '\e81b'
}

.icon-folder-empty:before {
  content: '\e81c'
}

.icon-folder-open-empty:before {
  content: '\e81d'
}

.icon-menu:before {
  content: '\e81e'
}

.icon-cog:before {
  content: '\e81f'
}

.icon-cog-alt:before {
  content: '\e820'
}

.icon-wrench:before {
  content: '\e821'
}

.icon-lightbulb:before {
  content: '\e822'
}

.icon-resize-full:before {
  content: '\e823'
}

.icon-resize-small:before {
  content: '\e824'
}

.icon-left-open:before {
  content: '\e827'
}

.icon-right-open:before {
  content: '\e828'
}

.icon-arrows-cw:before {
  content: '\e829'
}

.icon-level-up:before {
  content: '\e82a'
}

.icon-play:before {
  content: '\e82b'
}

.icon-pause:before {
  content: '\e82c'
}

.icon-ngy2_chevron-left:before {
  content: '\e82d'
}

.icon-ellipsis-vert:before {
  content: '\e82e'
}

.icon-toggle-off:before {
  content: '\e82f'
}

.icon-toggle-on:before {
  content: '\e830'
}

.icon-check:before {
  content: '\e831'
}

.icon-check-empty:before {
  content: '\e832'
}

.icon-rocket:before {
  content: '\e833'
}

.icon-filter:before {
  content: '\e834'
}

.icon-magic:before {
  content: '\e835'
}

.icon-pinterest-squared:before {
  content: '\e836'
}

.icon-gplus-squared:before {
  content: '\e837'
}

.icon-facebook-squared:before {
  content: '\e838'
}

.icon-basket:before {
  content: '\e839'
}

.icon-ok-circled:before {
  content: '\e83a'
}

.icon-user:before {
  content: '\e83b'
}

.icon-ngy2_chevron_left3:before {
  content: '\e83c'
}

.icon-ngy2_chevron_right3:before {
  content: '\e83d'
}

.icon-zoom-out-1:before {
  content: '\e83e'
}

.icon-ngy2_zoom_out2:before {
  /* content: '\e83f' */
}

.icon-ngy2_zoom_in2:before {
  /* content: '\e840' */
}

.icon-ngy2_share2:before {
  content: '\e841'
}

.icon-ngy2_external2:before {
  content: '\e842'
}

.icon-ngy2_close2:before {
  content: '\e843'
}

.icon-ngy2_info2:before {
  content: '\e844'
}

.icon-ngy2_chevron_up2:before {
  content: '\e845'
}

.icon-ngy2_download2:before {
  content: '\e846'
}

.icon-mail-alt:before {
  content: '\f0e0'
}

.icon-circle-empty:before {
  content: '\f10c'
}

.icon-tumblr-squared:before {
  content: '\f174'
}

.icon-twitter-squared:before {
  content: '\f304'
}

.icon-youtube-play:before {
  content: '\f16a'
}

.icon-vkontakte:before {
  content: '\f189'
}

.nGY2Icon {
  margin-left: .2em;
  margin-right: .3em;
  font-family: ngy2_icon_font;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.Navigation-bar {
  margin: 5px 0;
  padding: 5px 0;
  display: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.Navigation-bar .Navigation-barItem {
  margin: 5px 2px;
  padding: 5px 8px;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  visibility: 'hidden';
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.Navigation-bar .oneItem {
  margin: 0 5px;
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block
}

.nGY2 .nGY2Gallery {
  position: relative;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2GallerySub {
  perspective: 900px;
  text-align: left;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: inline-block;
  z-index: 1;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2GThumbnail,
.nGY2 .nGY2GThumbnailStack {
  display: inline-block;
  position: absolute;
  cursor: pointer
}

.nGY2 .nGY2GThumbnail {
  
  padding: 0;
  /* background-color: #fff; */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  overflow: hidden
}

.nGY2 .nGY2GThumbnailStack,
.nGY2 .nGY2GThumbnailSub {
  box-sizing: border-box;
  border: 0 solid #000;
  padding: 0;
  overflow: hidden
}

.nGY2 .nGY2GThumbnailStack {
  background-color: #888;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2GThumbnailSub {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  margin: 0
}

.nGY2 .nGY2GThumbnailSubSelected {
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9)
}

.nGY2 .nGY2GThumbnailImage {
  position: relative;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.178);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2GThumbnailImg {
  background: url(data:image/gif;base64,R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw==) center no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  vertical-align: bottom;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2GThumbnailAnnotationOLD_NO_MORE_USED {
  background: rgba(34, 34, 34, .75);
  opacity: 1;
  text-align: left;
  left: 0;
  right: 0;
  padding: 1px;
  position: absolute;
  min-height: 18px;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .Thumb-Cust-Layer {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .Thumb-Label {
  font-family: 'Open Sans Condensed', sans-serif;
  display: block;
  left: 0;
  right: 0;
  padding: 4px;
  margin: 0;
  position: absolute;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .Thumb-AlbumTitle,
.nGY2 .Thumb-img-Title {
  color: #fff;
  margin: 5px 1px 1px;
  padding: 0;
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .Thumb-Desc {
  clear: both;
  margin: 0px;
  padding: 0;
  color: rgb(247, 247, 247);
  font-size: 1em;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2GThumbnailIcons {
  margin: 0;
  position: absolute;
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2GThumbnailIcon,
.nGY2 .ThumbIconsFullThumb {
  display: inline-block;
  color: #fff;
  Text-Shadow: #000 1px 0 0, #000 1px 1px 0, #000 1px -1px 0, #000 -1px 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 1px 0, #000 0 -1px 0;
  box-sizing: border-box
}

.nGY2 .ThumbIconsFullThumb {
  font-size: 1.8em;
  padding: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2GThumbnailIcon {
  padding: 4px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2GThumbnailIconText,
.nGY2 .nGY2GThumbnailIconTextBadge {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  vertical-align: middle
}

.nGY2 .nGY2GThumbnailIconTextBadge {
  background-color: #fff;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2GThumbnailIconText {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2GThumbnailAlbumUp i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.nGY2 .nGY2GThumbnailAlbumUp {
  color: #fff;
  font-size: 1.2em;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: table;
  width: 100%;
  text-align: center;
  position: absolute;
  margin: auto;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2GalleryBottom {
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
  overflow: hidden;
  white-space: nowrap
}

.nGY2 .nGY2GalleryMoreButton,
.nGY2 .nGY2GalleryMoreButtonAnnotation,
.nGY2 .nGY2GalleryPagination,
.nGY2 .nGY2GalleryPaginationDot {
  margin: 10px auto 5px;
  text-align: center;
  position: relative;
  white-space: nowrap;
  overflow: hidden
}

.nGY2 .nGY2GalleryMoreButton {
  padding: 4px;
  display: inline-block;
  cursor: pointer
}

.nGY2 .nGY2GalleryMoreButtonAnnotation {
  border: 1px solid #fff;
  padding: 8px 20px;
  display: inline-block
}

.nGY2 .nGY2GalleryPagination,
.nGY2 .nGY2GalleryPaginationDot {
  padding: 4px
}

.nGY2 .nGY2PaginationNext,
.nGY2 .nGY2PaginationPrev,
.nGY2 .nGY2paginationItem,
.nGY2 .nGY2paginationItemCurrentPage {
  margin: 10px 4px;
  padding: 5px 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #111;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block
}

.nGY2 .nGY2paginationItemCurrentPage {
  background: #333
}

.nGY2 .nGY2paginationDot,
.nGY2 .nGY2paginationDotCurrentPage {
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  background: #222;
  border-radius: 50%;
  margin: 12px 5px;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  opacity: .5
}

.nGY2 .nGY2paginationDotCurrentPage {
  background: #fff;
  opacity: 1
}

.nGY2 .nGY2paginationRectangle,
.nGY2 .nGY2paginationRectangleCurrentPage {
  width: 30px;
  border: 1px solid #fff;
  height: 0;
  background: #222;
  margin: 5px 1px;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  opacity: .5
}

.nGY2 .nGY2paginationRectangleCurrentPage {
  background: #fff;
  opacity: 1
}

.nGY2Popup {
  position: fixed;
  color: #000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, .5)
}

.nGY2PopupContent,
.nGY2PopupContentCenter,
.nGY2PopupContentLeft,
.nGY2PopupContentRight {
  position: fixed;
  text-align: left;
  top: 50%;
  left: 50%;
  width: 50%;
  padding: 15px 30px;
  height: auto;
  background: #fff;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.nGY2PopupContentCenter {
  text-align: center
}

.nGY2PopupTitle {
  font-size: 1.5em;
  border-bottom: 4px solid #888;
  padding: 0 0 5px;
  margin-bottom: 10px
}

.nGY2PopupCloseButton {
  font-size: 1.5em;
  cursor: pointer;
  text-align: right
}

.nGY2PopupOneItem {
  padding: 10px;
  font-size: 2em;
  cursor: pointer;
  display: inline-block
}

.nGY2PopupOneItemText {
  padding: 10px;
  font-size: 1.2em;
  cursor: pointer;
  display: block
}

@media only screen and (max-device-width :480px) {
  .nGY2PopupContent {
    width: 85% !important;
    padding: 5px 10px !important
  }
}

.nGY2 .nGY2Viewer,
.nGY2 .nGY2ViewerContainer {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}

.nGY2PortInfo {
  padding: 3px !important;
  font-size: 14px !important;
  color: #FF0075 !important;
  text-align: center !important;
  z-index: 0 !important;
  text-transform: lowercase !important;
  cursor: pointer !important
}

.nGY2PortInfo a,
.nGY2PortInfo a:active,
.nGY2PortInfo a:hover,
.nGY2PortInfo>a:link,
.nGY2PortInfo>a:visited {
  color: #FF0075 !important;
  text-decoration: none !important
}

.nGY2 .nGY2ViewerContainer {
  opacity: 0
}

.nGY2 .nGY2Viewer {
  display: block;
  visibility: visible;
  opacity: 1;
  background-color: rgb(1, 1, 1);
  text-align: center;
  clear: both;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none
}

.nGY2 .nGY2ViewerContent,
.nGY2 .nGY2ViewerMediaPan {
  user-drag: none;
  user-select: none;
  box-sizing: border-box
}

.nGY2 .nGY2ViewerLogo {
  text-align: center;
  float: left;
  position: relative;
  top: 50px;
  left: 5px;
  padding: 2px;
  background: url(nanogallery2_logo.png) center no-repeat;
  display: block;
  height: 74px;
  width: 147px
}

.nGY2 .nGY2ViewerMedia,
.nGY2 .nGY2ViewerMediaPan {
  visibility: visible;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  zoom: 1;
  padding: 0;
  left: 0;
  right: 0
}

.nGY2 .nGY2ViewerContent {
  min-width: 40px;
  min-height: 40px;
  position: absolute;
  clear: both;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2ViewerMediaPan {
  opacity: 0;
  display: inline-block;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2ViewerMedia {
  opacity: 1;
  will-change: transform;
  transform: translateZ(0);
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  background-image: url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box
}

.nGY2 .nGY2ViewerAreaNext,
.nGY2 .nGY2ViewerAreaPrevious {
  transform: scaleY(1.5);
  color: #fff;
  display: block;
  Text-Shadow: #000 1px 0 0, #000 1px 1px 0, #000 1px -1px 0, #000 -1px 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 1px 0, #000 0 -1px 0;
  font-size: 2em;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
  opacity: 1;
  position: absolute
}

.nGY2 .nGY2ViewerContent .imgCurrent {
  cursor: pointer
}

.nGY2 .nGY2ViewerAreaPrevious {
  padding: 10px 0 10px 1px;
  left: 0;
  text-align: left;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease
}

.nGY2 .nGY2ViewerAreaPrevious>i {
  margin-left: 0
}

.nGY2 .nGY2ViewerAreaNext {
  padding: 10px 1px 10px 0;
  right: 0;
  text-align: right;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease
}

.nGY2 .nGY2ViewerAreaNext>i {
  margin-right: 0
}

.nGY2 .toolbarContainer {
  left: 0;
  right: 0;
  text-align: center;
  display: inline-block;
  position: absolute;
  width: 100%
}

.nGY2 .toolbar {
  display: block;
  overflow: hidden;
  padding: 2px 0;
  margin: 1px
}

.nGY2 .toolbarBackground {
  background: rgba(4, 4, 4, 0.925)
}

.nGY2 .nGY2ViewerToolsTopLeft,
.nGY2 .nGY2ViewerToolsTopRight {

  display: block;
  color: #fff;
  background: rgba(0, 0, 0, 0.801);
  top: 5px;
  position: absolute;
  cursor: pointer;
  opacity: 1
}

.nGY2 .nGY2ViewerToolsTopLeft {
  left: 5px;
  top: 25px;

  float: left;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease
}

.nGY2 .nGY2ViewerToolsTopRight {
  right: 5px;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease
}

.nGY2 .toolbar .ngbt {
  font-size: 1.5em;
  display: table-cell;
  cursor: pointer;
  padding: 2px 5px;
  vertical-align: middle
}

.nGY2 .toolbar .label,
.nGY2 .toolbar .label .title,
.nGY2 .toolbar .pageCounter {
  font-size: 1em;
  vertical-align: middle;
  overflow: hidden
}

.nGY2 .ngy2viewerToolAction {
  opacity: 1
}

.nGY2 .ngy2viewerToolAction:hover {
  opacity: .8
}

.nGY2 .toolbar .pageCounter {
  display: table-cell;
  margin: auto
}

.nGY2 .toolbar .label {
  padding: 3px 10px;
  border-left: 0 solid #000;
  display: table-cell;
  text-align: left;
  background-color: initial
}

.nGY2 .toolbar .label .title {
  margin: auto
}

.nGY2 .toolbar .label .description {
  font-size: .8em;
  display: table-row;
  vertical-align: middle;
  overflow: hidden;
  color: #aaa
}

.nGY2ConsoleParent {
  visibility: hidden;
  height: 0;
  background: #111;
  color: #e00;
  padding: 0;
  margin: 2px
}

.nGY2ConsoleParent p {
  color: #e00;
  padding: 1px;
  margin: 0
}

.nGY2 .nanoGalleryLBar,
.nGY2 .nanoGalleryLBarOff {
  position: relative;
  width: 100%;
  margin: 0 0 1px;
  background-color: #556;
  height: 2px
}

.nGY2.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none
}

.nGY2 .nanoGalleryLBarOff {
  visibility: hidden
}

.nGY2 .nanoGalleryLBar {
  visibility: visible
}

.nGY2 .nanoGalleryLBar>div {
  position: absolute;
  width: 50px;
  height: 2px;
  top: 0;
  opacity: .7
}

.nGY2 .nanoGalleryLBar>div:nth-child(1) {
  -webkit-animation: nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0, .6, .9, 0);
  -moz-animation: nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0, .6, .9, 0);
  -ms-animation: nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0, .6, .9, 0);
  -o-animation: nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0, .6, .9, 0);
  animation: nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0, .6, .9, 0);
  background: #111
}

.nGY2 .nanoGalleryLBar>div:nth-child(2) {
  -webkit-animation: nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0, .6, .9, 0);
  -moz-animation: nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0, .6, .9, 0);
  -ms-animation: nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0, .6, .9, 0);
  -o-animation: nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0, .6, .9, 0);
  animation: nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0, .6, .9, 0);
  background: #333
}

.nGY2 .nanoGalleryLBar>div:nth-child(3) {
  -webkit-animation: nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0, .6, .9, 0);
  -moz-animation: nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0, .6, .9, 0);
  -ms-animation: nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0, .6, .9, 0);
  -o-animation: nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0, .6, .9, 0);
  animation: nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0, .6, .9, 0);
  background: #ccd
}

.nGY2 .nanoGalleryLBar>div:nth-child(4) {
  -webkit-animation: nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0, .6, .9, 0);
  -moz-animation: nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0, .6, .9, 0);
  -ms-animation: nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0, .6, .9, 0);
  -o-animation: nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0, .6, .9, 0);
  animation: nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0, .6, .9, 0);
  background: #777
}

.nGY2 .nanoGalleryLBar>div:nth-child(5) {
  -webkit-animation: nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0, .6, .9, 0);
  -moz-animation: nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0, .6, .9, 0);
  -ms-animation: nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0, .6, .9, 0);
  -o-animation: nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0, .6, .9, 0);
  animation: nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0, .6, .9, 0);
  background: #ddd
}

@-webkit-keyframes nanoGalleryLBarAnim {
  0% {
    left: 10%
  }
  100% {
    left: 90%
  }
}

@-moz-keyframes nanoGalleryLBarAnim {
  0% {
    left: 10%
  }
  100% {
    left: 90%
  }
}

@-ms-keyframes nanoGalleryLBarAnim {
  0% {
    left: 10%
  }
  100% {
    left: 90%
  }
}

@-o-keyframes nanoGalleryLBarAnim {
  0% {
    left: 10%
  }
  100% {
    left: 90%
  }
}

@keyframes nanoGalleryLBarAnim {
  0% {
    left: 10%
  }
  100% {
    left: 90%
  }
}