body .pswp *:not(.fa) {
  font-family: "SlickPro", "SlickSanFrancisco", "SF Pro Text", "Myriad Set Pro", "San Francisco", "SlickFont", "Helvetica Neue", "Segoe UI", "Roboto", "Helvetica", "Hiragino Kaku Gothic Pro", "Meiryo", Arial, sans-serif;
}
body i.keyshort {
  display: block !important;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, "Courier New", Courier, monospace !important;
  font-style: normal !important;
  line-height: 16px !important;
}
body i.keyshort:before {
  font-family: "SlickPro", "SlickSanFrancisco", "SF Pro Text", "Myriad Set Pro", "San Francisco", "SlickFont", "Helvetica Neue", "Segoe UI", "Roboto", "Helvetica", "Hiragino Kaku Gothic Pro", "Meiryo", Arial, sans-serif;
  content: "(";
}
body i.keyshort:after {
  font-family: "SlickPro", "SlickSanFrancisco", "SF Pro Text", "Myriad Set Pro", "San Francisco", "SlickFont", "Helvetica Neue", "Segoe UI", "Roboto", "Helvetica", "Hiragino Kaku Gothic Pro", "Meiryo", Arial, sans-serif;
  content: ")";
}
body[data-state=photosingle] .pswp .button-back {
  display: none !important;
}
body[data-state=photosingle] .pswp .pswp__button--close {
  display: none !important;
}
body .pswp__button--arrow--left,
body .pswp__button--arrow--right {
  z-index: 10;
}
body .pswp__button--arrow--right:before {
  background: url("https://assets-edge.slickpic.com/img/common/photo-arrows.png") no-repeat -29px -2px !important;
}
body .pswp__button--arrow--left:before {
  background: url(https://assets-edge.slickpic.com/img/common/photo-arrows.png) no-repeat -3px -2px !important;
}
body .pswp .side-left.button-back font {
  height: auto;
  min-height: 40px;
  left: 10px !important;
  top: 92%;
  background: #fffae2;
  color: #111 !important;
  border: 1px solid #ddd;
}
body .pswp .preloaders {
  display: none;
  opacity: 0.001;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  width: 1px;
  height: 1px;
  overflow: hidden;
  pointer-events: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  backface-visibility: hidden;
}
body .pswp .preloaders img {
  opacity: 0.01 !important;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  backface-visibility: hidden;
}
body .pswp .pswp__zoom__slider {
  display: none;
  position: absolute;
  top: 50px;
  right: 138px;
  width: 120px;
  z-index: 1;
}
body .pswp.pswp--zoomed-in .pswp__zoom__slider {
  display: block;
}
body .pswp .text-view-more-content.none {
  display: none;
}
body .pswp .pswp__zoom__slider .noUi-target {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
  border: none;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.33);
  height: 5px;
}
body .pswp .pswp__zoom__slider .noUi-target .noUi-handle:before {
  content: " " !important;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
  top: -4px;
  left: -2px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 4px 2px 9px;
}
body .pswp .pswp__zoom__slider .noUi-target > div:before {
  content: " ";
  position: absolute;
  top: -12px;
  left: 0;
  height: 12px;
  width: 100%;
  background: blue;
  opacity: 0.001;
}
body .pswp .pswp__zoom__slider .noUi-target > div:after {
  content: " ";
  position: absolute;
  bottom: -12px;
  left: 0;
  height: 12px;
  width: 100%;
  background: red;
  opacity: 0.001;
}
body .pswp .pswp__zoom__slider .noUi-target .noUi-handle {
  z-index: 4;
  background: transparent;
  border-radius: 100%;
  height: 24px;
  width: 24px;
  border: 0;
  box-shadow: none;
  border: none;
  top: -7px;
  left: -11px;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  background: transparent url("https://assets-edge.slickpic.com/img/common/ico-sliders-tumbler-2x.png") no-repeat 4px 7px;
  background-size: 16px;
  border-radius: 3px;
}
body .pswp .pswp__zoom__slider .noUi-target .noUi-handle:before, body .pswp .pswp__zoom__slider .noUi-target .noUi-handle:after {
  content: none;
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  left: 8px;
  top: 4px;
}
body .pswp .pswp__zoom__slider .noUi-target .noUi-handle:after {
  top: 4px;
  left: 13px;
}
body .pswp.remove-side-thumbs {
  pointer-events: none;
}
body .pswp.remove-side-thumbs .pswp__item:not(.active) {
  opacity: 0 !important;
}
body .pswp .pswp__error-msg {
  width: 100% !important;
  height: auto !important;
}
body .pswp.screenshot-protection-short .watermark-layer > span, body .pswp.screenshot-protection-short .watermark-layer > span {
  bottom: 16px !important;
}
body .pswp__top-bar {
  background-color: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.69) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.69) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.69) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(rgba(0, 0, 0, 0.69), transparent);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#b0000000", endColorstr="#00000000",GradientType=0 );
  background: none;
  filter: none;
  background-image: url(https://assets-edge.slickpic.com/img/common/shadow-black-top-right.png), url(https://assets-edge.slickpic.com/img/common/shadow-black-top-left.png);
  background-size: 600px 100%, 250px 100%;
  background-repeat: no-repeat, no-repeat;
  background-position: bottom right, bottom left;
}
body .pswp__top-bar .pswp__button--close {
  margin-left: -6px;
}
body .pswp__top-bar .pswp__button--sidebar {
  background-position: -4515px -4515px;
  text-align: center;
  line-height: 44px;
  padding-right: 0;
}
body .pswp__top-bar .pswp__button--sidebar.keyboard {
  padding-right: 0;
}
body .pswp__top-bar .pswp__button--sidebar.keyboard > .fa {
  margin-top: -1px;
  display: inline-block;
}
body .pswp__top-bar .pswp__button--sidebar > .fa {
  font-size: 20px;
  opacity: 1;
  color: white;
  text-align: center;
  line-height: 44px;
}
body .pswp__top-bar .icon-slideshow {
  background: url(https://assets-edge.slickpic.com/img/skin/default/icons-slideshow-21.png) no-repeat -4515px -4515px;
  background-position: -63px 14px;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-indent: 0;
  visibility: visible !important;
  width: 44px;
  height: 44px;
  position: relative;
  cursor: pointer;
  text-indent: -4515px;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.75;
}
body .pswp__top-bar .icon-slideshow:hover {
  opacity: 1;
}
body .pswp__top-bar .side-directory {
  color: white;
  font-size: 14px;
  font-weight: 100;
  position: absolute;
  left: 56px;
  top: 14px;
}
body .pswp__top-bar .side-directory span {
  opacity: 0.75;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
body .pswp__top-bar .side-directory:hover span {
  opacity: 1;
}
body .pswp__top-bar .side-directory a {
  font-weight: 400;
  color: white;
  font-size: 14px;
}
body .pswp__top-bar .side-directory a:hover {
  text-decoration: underline;
  cursor: pointer;
}
body .pswp__top-bar .side-left.button-back {
  background: transparent;
  border-color: transparent;
  padding: 10px !important;
  opacity: 0.75;
  margin: 0;
  height: 44px;
  cursor: pointer;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
body .pswp__top-bar .side-left.button-back:hover {
  opacity: 1;
}
body .pswp__top-bar .side-left.button-back:hover > a {
  background: rgba(255, 255, 255, 0.19);
  border-radius: 3px;
}
body .pswp__img--placeholder--blank {
  background: #222;
}
body .pswp__preloader {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -22px;
  margin-top: -22px;
  pointer-events: none;
}
body .layer-bottom-right {
  transition: all 333ms cubic-bezier(0.4, 0, 0.22, 1);
  position: absolute;
  bottom: 36px;
  right: 0;
  width: 560px;
}
body .photo-icons[data-type=largeview] {
  right: 10px;
  top: 0 !important;
  white-space: nowrap;
}
body .photo-icons[data-type=largeview]:before {
  position: absolute;
  width: 125%;
  height: 70px;
  background: red;
  opacity: 0.001;
  content: " ";
  top: -40px;
  left: 0;
  pointer-events: none;
}
body .photo-icons[data-type=largeview] .item {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}
body .photo-icons[data-type=largeview] .item > * {
  padding-left: 8px;
  padding-right: 8px;
}
body .photo-icons[data-type=largeview] .item[data-action=details] {
  display: none !important;
}
body .photo-icons[data-type=largeview] .item[data-action=stars] {
  margin-right: 8px;
}
body .photo-icons[data-type=largeview] .item[data-action=likeCount] > a {
  padding-left: 0;
  margin-left: -3px;
}
body .photo-icons[data-type=largeview] .item .text.fa.fa-flag {
  opacity: 1 !important;
}
body .pswp__caption {
  background-color: rgba(0, 0, 0, 0);
  transition: background 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
body .pswp__caption:hover {
  background: rgba(0, 0, 0, 0.4515);
}
body .pswp__caption .bg-gradient {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 82px;
  height: 110%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.69) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.69) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.69) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#b0000000",GradientType=0 );
  text-indent: -4515px;
  color: transparent;
}
body .pswp__caption > .photo-details {
  width: 100% !important;
  padding-right: 540px;
  word-break: break-word;
  position: relative;
  transition: background 333ms cubic-bezier(0.4, 0, 0.22, 1);
  padding-top: 16px;
}
body .pswp__caption > .photo-details .title {
  display: inline-block !important;
}
body .pswp__caption > .photo-details > span,
body .pswp__caption > .photo-details > .split-dot,
body .pswp__caption > .photo-details > ins,
body .pswp__caption > .photo-details > .date,
body .pswp__caption > .photo-details > .original-img,
body .pswp__caption > .photo-details > .date-alternative {
  display: none !important;
}
body .pswp__caption > .photo-details > span.author {
  display: block !important;
}
body .pswp__caption > .photo-details .original-img a {
  color: #fff;
  text-decoration: underline;
  font-weight: 400;
}
body .pswp__caption .pswp__caption__center {
  color: white;
}
body .pswp__caption .pswp__caption__center .split-dot {
  opacity: 1;
  padding: 0 6px;
  color: white;
  opacity: 0.25;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
body .pswp__caption .pswp__caption__center .title {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  opacity: 1;
}
body .pswp__caption .pswp__caption__center span,
body .pswp__caption .pswp__caption__center .date {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.333);
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  opacity: 0.8;
  display: inline-block;
  white-space: nowrap;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}
body .pswp__caption .pswp__caption__center .author a {
  color: #fff;
  text-decoration: underline;
  font-weight: bold;
  font-weight: 600;
}
body .pswp__caption .pswp__caption__center .description-text {
  max-height: 30px;
  transition: max-height 666ms cubic-bezier(0.4, 0, 0.22, 1);
  position: relative;
}
body .pswp__caption .pswp__caption__center .description-text, body .pswp__caption .pswp__caption__center .description-text span {
  white-space: normal;
  word-wrap: break-word;
  hyphens: auto;
  padding-bottom: 1px;
  opacity: 0.8;
  padding-top: 1px;
}
body .pswp__caption .pswp__caption__center .description-text span {
  opacity: 1;
}
body .pswp__caption .pswp__caption__center .description-text .text-view-more {
  display: none;
}
body .pswp__caption .pswp__caption__center .description-text .text-view-more a {
  opacity: 0.8;
}
body .pswp__caption .pswp__caption__center .description-text .text-view-more br {
  display: none;
}
body .pswp__caption .pswp__caption__center .description-text .text-view-more-content, body .pswp__caption .pswp__caption__center .description-text .text-view-more-content.none {
  display: inline;
}
body .pswp__caption .pswp__caption__center:hover .description-text {
  max-height: 442px;
}
body .pswp__scroll-wrap {
  width: auto;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -o-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}
body .pswp--open {
  display: table-cell;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
body .pswp__sidebar {
  opacity: 0;
  position: relative;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -o-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 100%;
  overflow: scroll;
  overflow-x: hidden;
  width: 320px;
  padding: 0;
  background: #282828;
  color: white;
  text-align: justify;
}
body .pswp__sidebar .sidebar-container {
  padding: 20px;
  min-width: 320px !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-close {
  background: url(https://assets-edge.slickpic.com/img/common/photoswipe-default-skin.png) 0 0 no-repeat;
  background-position: 0 -44px;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
  display: block;
  text-indent: -4514px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block !important;
  background: none;
  text-indent: 0;
  white-space: nowrap;
  font-size: 10px;
  padding-left: 14px;
  color: rgba(255, 255, 255, 0.75);
  text-shadow: none !important;
  line-height: 16px;
  right: 0;
  width: auto;
  top: 0;
  background: rgba(255, 255, 255, 0.1);
  height: auto;
  padding-right: 6px;
  border-radius: 0 0 0 3px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-close:before {
  width: 8px;
  height: 10px;
  position: absolute;
  display: block;
  top: 3px;
  left: 3px;
  background: transparent url(https://assets-edge.slickpic.com/img/common/photoswipe-default-skin.png) 0 0 no-repeat;
  content: " ";
  background-size: 110px;
  background-position: -5px -22px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-help {
  display: none !important;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  z-index: 10;
  background: none;
  text-indent: 0;
  white-space: nowrap;
  font-size: 10px;
  padding: 0;
  color: rgba(255, 255, 255, 0.75);
  text-shadow: none !important;
  line-height: 16px;
  right: 92px;
  top: 0;
  background: rgba(255, 255, 255, 0.1);
  text-align: center;
  border-radius: 0 0 3px 3px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block {
  text-align: left;
  position: relative;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block + .sb-block {
  margin-top: 20px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .info-photo {
  display: table-cell;
  vertical-align: middle;
  width: 64px;
  height: 50px;
  position: relative;
  border-radius: 100%;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .info-photo img {
  display: block;
  margin-right: 14px;
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  font-size: 9px;
  color: #f50;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info {
  display: table;
  table-layout: auto;
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
  color: #fff;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name {
  display: block;
  margin-left: 64px;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name b {
  font-size: 16px;
  display: block;
  text-align: left;
  line-height: 20px;
  font-weight: 600;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name b a {
  color: #fff;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name b a:hover {
  color: #60a90b;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name b .paid {
  font-size: 10px;
  display: inline-block;
  padding: 0 5px;
  text-transform: uppercase;
  background: #555;
  border-radius: 3px;
  margin-left: 5px;
  margin-top: 2px;
  line-height: 16px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name .name-actions {
  font-size: 0;
  margin-top: 2px;
  display: block;
  position: relative;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name .name-actions .following {
  display: inline-block;
  height: 20px;
  line-height: 16px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name .name-actions .following .sp-follow > .status {
  text-align: left;
  line-height: 16px;
  width: auto;
  padding-right: 14px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name .name-actions .menu-item {
  display: inline-block;
  padding-left: 16px;
  position: relative;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name .name-actions .menu-item:before {
  background: rgba(255, 255, 255, 0.1);
  width: 1px;
  height: 10px;
  top: 50%;
  margin-top: -6px;
  left: 0;
  content: " ";
  position: absolute;
  display: block;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name .name-actions .menu-item a {
  line-height: 16px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name .name-actions .menu-item .message {
  float: none;
  height: auto;
  overflow: visible;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  text-indent: 0;
  color: white;
  background: transparent !important;
  display: inline-block;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name .name-actions .menu-item .message:hover {
  color: #60a90b;
  text-decoration: underline;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name .name-actions a {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  opacity: 0.5;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name .name-actions a + a {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #555;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info .info-name .name-actions a:hover {
  opacity: 1;
  color: #60a90b;
  text-decoration: underline !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-photo .photo-title {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  line-height: 20px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-photo .photo-title .title-name {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  padding-right: 5px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-photo .photo-title .title-date {
  color: rgba(255, 255, 255, 0.5);
  white-space: nowrap;
  font-size: 12px;
  line-height: 22px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-photo .photo-title .title-views {
  color: rgba(255, 255, 255, 0.5);
  white-space: nowrap;
  font-size: 12px;
  line-height: 22px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-photo .photo-title .split-dot {
  display: inline;
  font-style: normal;
  padding: 0 3px;
  position: relative;
  font-size: 12px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-photo .photo-title .title-author {
  display: block;
  white-space: nowrap;
  font-size: 12px;
  line-height: 18px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-photo .photo-title .title-author span {
  color: rgba(255, 255, 255, 0.5);
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-photo .photo-title .title-author a {
  color: #fff;
  text-decoration: underline;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-photo .photo-description {
  padding-top: 2px;
  font-size: 14px;
  line-height: 20px;
  white-space: normal;
  word-wrap: break-word;
  hyphens: auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-photo .photo-description a:hover {
  color: #60a90b;
  text-decoration: underline;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-photo .photo-description:empty {
  padding-top: 0;
  display: none;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons {
  position: relative;
  text-align: left;
  right: 0;
  left: 0;
  margin-left: -6px;
  margin-right: -18px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons:empty {
  display: none;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons:before, body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons:after {
  content: " ";
  display: table;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons:after {
  clear: both;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons {
  position: relative;
  text-align: left;
  right: 0;
  left: 0;
  white-space: normal;
  margin-bottom: -14px;
  margin-top: -8px;
  background: transparent;
  padding: 0;
  top: 0 !important;
  bottom: 0 !important;
  margin-left: 0;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons:before {
  display: none;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons > div {
  margin-bottom: 16px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons .item[data-action=stars] {
  margin-right: 0;
  border-right: 0;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons .item[data-action=stars] + .for-sidepanel {
  display: block !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons .item[data-action=likeCount] + .item[data-action=stars],
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons .item[data-action=comments] + .item[data-action=stars] {
  padding-left: 4px;
  margin-left: 5px;
  border-left: 1px dotted rgba(117, 117, 117, 0.33);
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons .item[data-action=share] {
  position: initial;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons .item[data-action=share] .dropdown.active .menu {
  position: absolute;
  right: auto;
  left: auto;
  left: -5px;
  top: 80%;
  z-index: 99999;
  bottom: auto;
  width: 100%;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons .item[data-action=share] > .dropdown {
  position: initial;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons .item[data-action=share] .sharing-box {
  width: 100%;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons .item[data-action=share] .sharing-box .sharing-button.email {
  width: 98% !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons .item[data-action=share] .sharing-box .sharing-input input[type=text] {
  width: 128px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons .item[data-action=share] .sharing-option.by-socials > div {
  width: 48%;
  margin-right: 2%;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons .item[data-action=share] .sharing-option.by-socials > div > a {
  width: 100%;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(255, 255, 255, 0.03);
  margin-left: -20px;
  margin-right: -20px;
  box-sizing: content-box;
  padding-left: 20px;
  padding-right: 20px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details h2 {
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  display: block;
  width: 100%;
  position: relative;
  cursor: pointer;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details h2:after {
  position: absolute;
  top: -10px;
  left: -20px;
  width: 100%;
  height: 100%;
  background: transparent;
  content: " ";
  box-sizing: content-box;
  padding: 10px 20px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details h2 .fa {
  font-size: 16px;
  padding-right: 10px;
  display: inline-block;
  width: 24px;
  height: 16px;
  text-align: center;
  line-height: 18px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details h2 .title-arrow {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 0;
  width: 11px;
  height: 11px;
  background: url("https://assets-edge.slickpic.com/img/common/ico-sidebar-arrow-2x.png") no-repeat 0 0;
  background-size: 11px 11px;
  transition: all 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transform: rotate(0deg);
  opacity: 0.75;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details h2:hover {
  text-decoration: underline;
  text-decoration-color: #777;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details h2:hover .title-arrow {
  opacity: 1;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details .sidebar-container-info.active h2 .title-arrow {
  transform: rotate(-90deg) translate3d(-1px, 0, 0);
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details .exif-data {
  padding-top: 10px;
  transition: max-height 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details .exif-data:before, body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details .exif-data:after {
  content: " ";
  display: table;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details .exif-data:after {
  clear: both;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details .exif-data .line {
  float: left;
  width: 49%;
  margin-bottom: 10px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details .exif-data .line b {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  font-weight: normal;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details .exif-data .line span {
  display: block;
  font-size: 12px;
  font-weight: 600;
  word-wrap: break-word;
  hyphens: auto;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details .exif-data .line[data-key=dimensions] span {
  padding-right: 21px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments {
  margin-top: 10px;
  padding-bottom: 60px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments {
  padding: 0 !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments h2 {
  font-size: 14px !important;
  line-height: 20px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments h2 .commentsCount {
  font-weight: 400;
  opacity: 0.5;
  float: right;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments h2 .commentsCount:empty {
  display: none;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments h2 .commentsCount:before {
  font-weight: 300;
  padding-right: 1px;
  content: "(";
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments h2 .commentsCount:after {
  font-weight: 300;
  padding-left: 1px;
  content: ")";
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments h2 .fa {
  font-size: 16px;
  padding-right: 8px;
  display: inline-block;
  width: 24px;
  height: 16px;
  text-align: center;
  line-height: 18px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments h2:before, body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments h2:after {
  content: " ";
  display: table;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments h2:after {
  clear: both;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comments-title {
  display: none;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comments .noCommentsYet {
  color: rgba(255, 255, 255, 0.5);
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comments .error {
  margin: 0;
  background: #cc0000;
  padding: 5px 10px;
  text-align: center;
  border-radius: 0;
  color: white !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment + .comment {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.07);
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-avatar {
  width: 32px;
  height: 32px;
  position: relative;
  float: left;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-avatar a {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-avatar img {
  border-radius: 100%;
  width: 34px;
  height: 34px;
  display: block;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content {
  display: block;
  margin-left: 42px;
  position: relative;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.details {
  padding-right: 24px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.details b {
  color: white;
  font-weight: 600;
  padding-right: 6px;
  text-decoration: none;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.details a {
  color: white;
  font-weight: 600;
  padding-right: 6px;
  text-decoration: none;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.details a:hover {
  text-decoration: underline;
  color: #60a90b;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.details span {
  color: rgba(255, 255, 255, 0.5);
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.remove {
  position: absolute;
  top: -2px;
  right: 0;
  width: 16px;
  height: 16px;
  margin-top: 0;
  background: rgba(117, 117, 117, 0.3);
  overflow: hidden;
  border-radius: 100%;
  text-align: center;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.remove > a {
  font-weight: bold;
  color: inherit;
  font-size: 13px;
  opacity: 0.5;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.remove > a > span {
  display: none !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.remove:hover {
  background: #c00;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.remove:hover > a {
  color: white;
  opacity: 1;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.text {
  padding-top: 4px;
  line-height: 18px;
  font-size: 12px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor {
  position: fixed;
  z-index: 10;
  bottom: 0;
  right: 0;
  width: 320px;
  background: #282828;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  padding-bottom: 0;
  transition: all 333ms cubic-bezier(0.4, 0, 0.22, 1);
  box-shadow: 8px 0px 10px 5px rgba(0, 0, 0, 0.1);
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor > br {
  display: none !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor input[type=text] {
  padding: 0 10px;
  margin: 0;
  height: 36px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 0;
  font-size: 14px;
  background: rgba(255, 255, 255, 0.9);
  color: #000;
  border: 0;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor label.subscribe-checkbox {
  width: 280px !important;
  padding: 6px;
  font-size: 12px;
  border: 0;
  margin-left: 8px;
  margin-top: 10px;
  border-radius: 2px;
  display: block;
  font-size: 10px;
  color: white;
  padding: 0;
  margin-bottom: 2px;
  display: block;
  float: none;
  line-height: 34px;
  font-size: 10px;
  color: rgba(255, 255, 255, 0.75);
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor textarea {
  width: 190px;
  height: auto;
  padding: 6px 5px;
  max-height: 200px !important;
  font-size: 14px;
  line-height: 20px;
  border: 0;
  margin-left: 20px;
  margin-top: 10px;
  border-radius: 2px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  background: rgba(255, 255, 255, 0.89);
  transition: height 333ms cubic-bezier(0.4, 0, 0.22, 1);
  resize: none;
  height: 28px;
  padding: 6px 10px;
  margin: 0;
  border-radius: 0;
  font-size: 14px;
  background: rgba(255, 255, 255, 0.9);
  color: #000;
  width: 302px;
  border-top: 1px solid #ccc;
  min-height: 42px;
  float: left;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor textarea:focus:focus, body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor input[type=text]:focus:focus {
  background: #ffffff;
  box-shadow: 0 -1px 0 #08c, 0 1px 0 #08c, -1px 0 0 #08c, 1px 0 0 #08c, 0 1px 3px #eee inset, 0 1px 15px 4px rgba(0, 102, 153, 0.75);
  z-index: 10;
  position: relative;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor > .buttonGreen {
  position: relative;
  width: auto;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center !important;
  font-weight: 600 !important;
  box-sizing: border-box;
  border: 2px solid #777;
  font-size: 12px !important;
  background: rgba(117, 117, 117, 0.4515) !important;
  border: 0;
  height: 36px;
  line-height: 36px !important;
  border-radius: 0 !important;
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  float: right;
  margin-top: 0 !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor > .buttonGreen.fullwidth {
  width: 100%;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor > .buttonGreen:hover {
  border-color: #069 !important;
  background: #069 !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor > .buttonGreen:hover, body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor > .buttonGreen:hover > span {
  color: white !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor > .buttonGreen > span {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  text-transform: uppercase;
  line-height: 34px;
  text-shadow: none !important;
  font-size: 12px;
  font-weight: 500 !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor > .buttonGreen > span:before {
  content: "\f1d8";
  font-family: FontAwesome;
  padding-right: 6px;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor input::-webkit-input-placeholder {
  color: #999 !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor input::-moz-placeholder {
  color: #999 !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor input:-ms-input-placeholder {
  color: #999 !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor input::placeholder {
  color: #999 !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor input:-moz-placeholder {
  color: #999 !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor textarea::-webkit-input-placeholder {
  color: #999 !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor textarea::-moz-placeholder {
  color: #999 !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor textarea:-ms-input-placeholder {
  color: #999 !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor textarea::placeholder {
  color: #aaa !important;
}
body .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor textarea:-moz-placeholder {
  color: #999 !important;
}
body .pswp--animated-in .pswp__sidebar {
  opacity: 1;
  transition: width 333ms cubic-bezier(0.4, 0, 0.22, 1), max-width 333ms cubic-bezier(0.4, 0, 0.22, 1), opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
body .pswp__zoom-wrap.position-animation {
  -webkit-transition: left 333ms cubic-bezier(0.4, 0, 0.22, 1) !important;
  transition: left 333ms cubic-bezier(0.4, 0, 0.22, 1) !important;
}
body .sidebar-off .pswp__sidebar {
  width: 0;
  overflow: hidden;
  opacity: 0.01 !important;
}
body .sidebar-off .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor {
  pointer-events: none;
  right: -320px;
}
body .sidebar-on.pswp.pswp--hidden.pswp--animated-in .pswp__sidebar,
body .sidebar-on .pswp--hidden .pswp__sidebar {
  opacity: 1;
}
body .sidebar-on .pswp__preloader {
  margin-left: -182px;
}
body .sidebar-on .layer-bottom-right {
  right: 0;
  width: 100%;
}
body .sidebar-on .layer-bottom-right .photo-icons {
  position: absolute;
  right: 50%;
  -webkit-transform: translate(50%, 0);
  -moz-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
  transform: translate(50%, 0);
}
body .sidebar-on .pswp__caption {
  opacity: 0 !important;
  pointer-events: none;
}
body .sidebar-on .pswp__caption .photo-details {
  display: none !important;
}
body .sidebar-on .pswp__caption .photo-details .description-text {
  display: none !important;
}
body .sidebar-on .pswp__zoom__slider {
  right: 458px;
}
body .watermark-layer {
  position: absolute;
  border: 0;
  left: 0;
  background: transparent;
  z-index: 1;
  pointer-events: none;
  color: white;
  font-size: 150%;
  text-align: center;
  padding-top: 0;
  top: 0;
  bottom: auto;
}
body .watermark-layer > span {
  position: absolute;
  left: 0;
  bottom: 64px;
  width: 100%;
  font-size: 100%;
  text-align: center;
  font-weight: 600;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4515);
  transition: bottom 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
body .pswp__idle .watermark-layer > span,
body .pswp--hidden_all .watermark-layer > span {
  bottom: 16px;
}
body .titles-short .watermark-layer > span {
  bottom: 16px !important;
}
body .pixel-layer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
body .sidebar-container-info h2[data-action] {
  cursor: pointer;
}
body .sidebar-container-info .exif-data {
  display: none;
}
body .sidebar-container-info.active .exif-data {
  display: block;
}
body.skin-light .pswp--css_animation .pswp__preloader__donut {
  border-color: rgba(0, 0, 0, 0.75);
}
body.skin-light .pswp__img--placeholder--blank {
  background: rgba(0, 0, 0, 0.07);
}
body.skin-light.pswp--css_animation .pswp__preloader__donut {
  color: #bbb;
}
body.skin-light .pswp__top-bar .layer-top-right {
  display: inline-block;
  float: right;
  position: relative;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0;
  border-radius: 0 0 0 3px;
  padding-left: 8px;
}
body.skin-light .pswp__top-bar .layer-top-right:before, body.skin-light .pswp__top-bar .layer-top-right:after {
  content: " ";
  display: table;
}
body.skin-light .pswp__top-bar .layer-top-right:after {
  clear: both;
}
body.skin-light .pswp__top-bar .side-left.button-back {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 0 0 3px 0;
  opacity: 1;
  box-shadow: 0;
}
body.skin-light .pswp__top-bar .side-left.button-back > a {
  opacity: 1;
}
body.skin-light .pswp__top-bar .pswp__button {
  background-image: url("https://assets-edge.slickpic.com/img/common/photoswipe-black-2x.png");
  background-size: 264px 88px;
  opacity: 0.6;
}
body.skin-light .pswp__top-bar .pswp__button:hover {
  opacity: 1;
}
body.skin-light .pswp__top-bar .icon-slideshow {
  background-image: url(https://assets-edge.slickpic.com/img/skin/default/icons-slideshow-black-20.png);
  background-size: 495px 16px;
}
body.skin-light .pswp__top-bar .icon-slideshow:hover {
  opacity: 1;
}
body.skin-light .pswp__top-bar .pswp__button--sidebar > .fa {
  color: #000;
}
body.skin-light .pswp__zoom__slider {
  top: 56px;
}
body.skin-light .pswp__zoom__slider .noUi-target {
  height: 4px;
  background: rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4515);
}
body.skin-light .pswp__bg {
  background: white;
}
body.skin-light .pswp__caption:hover {
  background: transparent;
}
body.skin-light .pswp__caption:hover > .photo-details {
  background: white !important;
}
body.skin-light .pswp__caption > .photo-details {
  transition: opacity 333s cubic-bezier(0.4, 0, 0.22, 1);
  margin: 0 !important;
  max-width: 50% !important;
  background: rgba(255, 255, 255, 0.8) !important;
  box-shadow: none;
  display: inline-block;
  width: auto !important;
  padding-right: 20px !important;
  margin-top: 0 !important;
  border-radius: 0 3px 0 0;
  padding-bottom: 0px !important;
  min-height: 46px;
}
body.skin-light .pswp__top-bar {
  background: transparent;
}
body.skin-light .pswp__top-bar:before {
  filter: none;
}
body.skin-light .photo-icons {
  padding: 15px 13px;
  background: rgba(255, 255, 255, 0.85);
  box-shadow: 0;
  top: -10px !important;
  bottom: auto !important;
  right: 0;
  border-radius: 3px 0 0 0;
}
body.skin-light .photo-icons .item[data-action=like] .count strong,
body.skin-light .photo-icons .item[data-action=comments] .count,
body.skin-light .photo-icons .item .btn-share-button,
body.skin-light .photo-icons .item a span.text {
  color: #777;
}
body.skin-light .pswp__caption .bg-gradient {
  display: none;
  filter: none;
  background: transparent;
  background: rgba(255, 255, 255, 0.69);
  height: 100%;
  min-height: 36px;
}
body.skin-light .pswp__caption .pswp__caption__center .title,
body.skin-light .pswp__caption .pswp__caption__center span,
body.skin-light .pswp__caption .pswp__caption__center ins {
  color: #000;
  text-shadow: 0 1px 4px rgba(255, 255, 255, 0.5);
}
body.skin-light .pswp__caption .pswp__caption__center .title a,
body.skin-light .pswp__caption .pswp__caption__center span a,
body.skin-light .pswp__caption .pswp__caption__center ins a {
  color: #000 !important;
}
body.skin-light .pswp__sidebar {
  background: #fafafb;
  box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.03) inset;
  color: #111;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-photo .photo-title {
  color: #111;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-photo .photo-title span {
  color: #777;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-photo .photo-title .title-name {
  color: #111;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-photo .photo-title .title-views,
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-photo .photo-title .title-date,
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-photo .photo-title .split-dot,
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-photo .photo-title .title-author,
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-photo .photo-title .title-author span {
  color: rgba(0, 0, 0, 0.5);
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-photo .photo-title .photo-title .title-author span {
  color: rgba(0, 0, 0, 0.5);
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-photo .photo-title .title-author a {
  color: #069;
  text-decoration: none;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-details {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  background: rgba(0, 0, 0, 0.025);
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-details h2 {
  color: #111;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-details h2 .title-arrow {
  -webkit-filter: invert(100%);
  filter: invert(100%);
  opacity: 0.5;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-details .exif-data .line b {
  color: rgba(0, 0, 0, 0.5);
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-user .user-info {
  color: #111;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-user .user-info .info-name b a {
  color: #069;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-user .user-info .info-name .name-actions .menu-item:before {
  background: rgba(0, 0, 0, 0.07);
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-user .user-info .info-name .name-actions a {
  color: #069;
  opacity: 1;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-user .user-info .info-name .name-actions a > span {
  color: #069 !important;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-user .user-info .info-name .name-actions a:hover, body.skin-light .pswp__sidebar .sb-body .sb-block.sb-user .user-info .info-name .name-actions a:hover > span {
  color: #069;
  text-decoration: underline;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor {
  background: #fafafb;
  box-shadow: none;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor label.subscribe-checkbox {
  color: rgba(0, 0, 0, 0.5);
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor textarea,
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor input[type=text] {
  border: 1px solid #ddd;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor textarea:focus,
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor input[type=text]:focus {
  border-color: rgba(0, 102, 153, 0.5);
  box-shadow: 0 1px 15px rgba(0, 102, 153, 0.5) !important;
  resize: none;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor .buttonGreen {
  text-shadow: none !important;
  color: #333 !important;
  border-color: #ccc !important;
  background: #ccc !important;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor .buttonGreen:hover {
  border-color: #069 !important;
  background: #069 !important;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor .buttonGreen span {
  text-shadow: none !important;
  color: #333 !important;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-comments .sidebar-container-comments .comments .noCommentsYet {
  color: rgba(0, 0, 0, 0.5);
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.details span,
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.details b {
  color: #111;
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.details span {
  color: rgba(0, 0, 0, 0.5);
}
body.skin-light .pswp__sidebar .sb-body .sb-block.sb-comments .sidebar-container-comments .commentsList .comment .comment-content p.details a {
  color: #069;
}
body.skin-light .pswp__sidebar .sb-body .sb-help,
body.skin-light .pswp__sidebar .sb-body .sb-close {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
body .keyboard-shortcuts {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.33);
}
body .keyboard-shortcuts .mousetrap_lightbox {
  font-family: "SlickPro", "SlickSanFrancisco", "SF Pro Text", "Myriad Set Pro", "San Francisco", "SlickFont", "Helvetica Neue", "Segoe UI", "Roboto", "Helvetica", "Hiragino Kaku Gothic Pro", "Meiryo", Arial, sans-serif;
  position: fixed;
  top: 10%;
  left: 15%;
  width: 65%;
  height: 65%;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 1;
  z-index: 2002;
  overflow: visible;
  color: #222;
  padding: 25px;
  left: 50%;
  width: 24%;
  min-width: 420px;
  -webkit-transform: translate(-50%, -56%);
  -moz-transform: translate(-50%, -56%);
  -o-transform: translate(-50%, -56%);
  transform: translate(-50%, -56%);
  height: auto;
  top: 50%;
  background-color: rgba(255, 255, 255, 0.97);
  background-clip: padding-box;
  border: 1px solid rgba(27, 31, 35, 0.25);
  border-radius: 5px;
  box-shadow: 0 0 18px rgba(27, 31, 35, 0.4);
}
body .keyboard-shortcuts #mousetrap_title {
  position: relative;
  margin-left: 0;
  font-size: 18px;
  font-weight: 600;
  display: block;
  width: 100%;
  text-align: center;
  padding-bottom: 12px;
  border-bottom: 1px solid #ddd;
}
body .keyboard-shortcuts #mousetrap_title > a.close {
  position: absolute;
  top: -39px;
  right: -41px;
  font-size: 18px;
  line-height: 28px;
  padding: 0;
  width: 30px;
  text-align: center;
  border-radius: 100%;
  color: #777;
  height: 30px;
  font-weight: 400;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(27, 31, 35, 0.25);
}
body .keyboard-shortcuts #mousetrap_title > a.close:hover {
  background: #c00;
  color: white;
}
body .keyboard-shortcuts #mousetrap_table {
  margin: 7px;
  font-size: 12px;
}
body .keyboard-shortcuts #mousetrap_table td {
  padding: 4px 6px;
}
body .keyboard-shortcuts #mousetrap_table .mousetrap_sequence {
  width: 50%;
}
body .keyboard-shortcuts #mousetrap_table .mousetrap_explanation {
  width: 47%;
}
body .keyboard-shortcuts .mousetrap_key {
  display: inline-block;
  padding: 3px 5px;
  font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, "Courier New", Courier, monospace;
  line-height: 12px;
  color: #222;
  vertical-align: middle;
  background-color: #fafbfc;
  border: solid 1px #d1d5da;
  border-bottom-color: #c6cbd1;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 #c6cbd1;
}
body .keyboard-shortcuts .mousetrap_sequence {
  text-align: right;
}

#fullsizePhotoswipeContainer sp-video-player.video-object {
  position: relative;
  top: auto;
  left: auto;
  height: auto;
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
#fullsizePhotoswipeContainer sp-video-player vg-player.vertical-padding-enable {
  display: block;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
#fullsizePhotoswipeContainer sp-video-player {
  height: 100%;
  width: 100%;
  display: block;
  text-align: center;
}
#fullsizePhotoswipeContainer sp-video-player vg-player {
  padding-top: 0;
  height: 100%;
  width: auto;
  position: relative;
  display: inline-block;
}
#fullsizePhotoswipeContainer sp-video-player vg-player video {
  margin-top: 0;
  object-fit: contain;
  display: inline-block;
  width: auto;
  position: relative;
  max-height: 100%;
  height: 100%;
  cursor: pointer;
  max-width: 100%;
}
#fullsizePhotoswipeContainer video {
  background: transparent !important;
}
#fullsizePhotoswipeContainer vg-player.vertical-padding-enable {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
#fullsizePhotoswipeContainer vg-player video + video {
  display: none !important;
}
#fullsizePhotoswipeContainer vg-player.hide-controls video ::-webkit-slider-thumb {
  opacity: 0.001 !important;
}
#fullsizePhotoswipeContainer vg-player.hide-controls video ::-moz-range-track {
  opacity: 0.001 !important;
}
#fullsizePhotoswipeContainer vg-player.hide-controls video ::-moz-range-thumb {
  opacity: 0.001 !important;
}
#fullsizePhotoswipeContainer vg-player.hide-controls video ::-webkit-media-controls-enclosure {
  opacity: 0.001 !important;
}
#fullsizePhotoswipeContainer vg-player.hide-controls video ::-webkit-media-controls {
  opacity: 0.001 !important;
}
#fullsizePhotoswipeContainer vg-player.hide-controls video ::-moz-media-controls {
  opacity: 0.001 !important;
}
#fullsizePhotoswipeContainer vg-player.hide-controls video ::-o-media-controls {
  opacity: 0.001 !important;
}
#fullsizePhotoswipeContainer vg-player.hide-controls video ::-ms-media-controls {
  opacity: 0.001 !important;
}
#fullsizePhotoswipeContainer vg-player.hide-controls video::-webkit-slider-thumb {
  opacity: 0.001 !important;
}
#fullsizePhotoswipeContainer vg-player.hide-controls video::-moz-range-track {
  opacity: 0.001 !important;
}
#fullsizePhotoswipeContainer vg-player.hide-controls video::-moz-range-thumb {
  opacity: 0.001 !important;
}
#fullsizePhotoswipeContainer vg-player.hide-controls video::-webkit-media-controls-enclosure {
  opacity: 0.001 !important;
}
#fullsizePhotoswipeContainer vg-player.hide-controls video::-webkit-media-controls {
  opacity: 0.001 !important;
}

@media all and (min-width: 996px) and (pointer: fine) {
  html:not(.mm-front) #fullsizePhotoswipeContainer:not(.slickpic-dragging) .pswp__item img {
    -webkit-transition: opacity 500ms ease-out;
    -moz-transition: opacity 500ms ease-out;
    transition: opacity 500ms ease-out;
  }
  html:not(.mm-front) #fullsizePhotoswipeContainer:not(.slickpic-dragging) .pswp__item:not(.active) img {
    opacity: 0.33 !important;
  }
  html:not(.mm-front) #fullsizePhotoswipeContainer:not(.slickpic-dragging) .pswp__item .active img {
    opacity: 1 !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
  }

  html:not(.mm-front) .skin-light #fullsizePhotoswipeContainer:not(.slickpic-dragging) .pswp__item img {
    -webkit-transition: opacity 333ms ease-out;
    transition: opacity 333ms ease-out;
  }
  html:not(.mm-front) .skin-light #fullsizePhotoswipeContainer:not(.slickpic-dragging) .pswp__item:not(.active) img {
    opacity: 0.8 !important;
  }
}
@media all and (max-width: 996px) {
  body .pswp__zoom__slider,
body .keyboard-shortcuts,
body .mobile-hide {
    display: none !important;
  }
  body .pswp .pswp__top-bar .pswp__button--close,
body .pswp .pswp__top-bar .pswp__button--fs,
body .pswp .pswp__top-bar .icon-slideshow,
body .pswp .pswp__top-bar .pswp__button--zoom {
    display: none !important;
  }
  body .pswp .pswp__top-bar .side-directory {
    max-width: 71%;
  }
  body .pswp .pswp__top-bar .side-directory, body .pswp .pswp__top-bar .side-directory a {
    font-size: 12px;
  }
  body .pswp .pswp__caption {
    bottom: 30px;
    bottom: 0;
    padding-bottom: 40px;
    pointer-events: none;
  }
  body .pswp .pswp__caption > .photo-details {
    max-width: 100% !important;
    width: 100% !important;
    padding-right: 10px;
    text-align: center;
    word-break: break-word;
    line-height: 18px !important;
    padding-top: 6px;
  }
  body .pswp .pswp__caption > .photo-details * {
    font-size: 12px !important;
    line-height: 18px !important;
  }
  body .pswp .pswp__caption > .photo-details > ins,
body .pswp .pswp__caption > .photo-details > span {
    display: none;
  }
  body .pswp .pswp__caption > .photo-details > .title {
    display: block;
  }
  body .pswp .pswp__caption > .photo-details > .date {
    display: inline-block;
  }
  body .pswp .pswp__caption > .photo-details > div {
    display: none !important;
  }
  body .pswp .pswp__scroll-wrap .pswp__zoom-wrap > .watermark-layer > span {
    bottom: 2% !important;
    font-size: 80%;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.23);
  }
  body .pswp .layer-bottom-right {
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 560px;
    background: rgba(0, 0, 0, 0.69);
    border-top: 1px solid rgba(255, 255, 255, 0.23);
    width: 100%;
    height: 44px;
    z-index: 9999;
  }
  body .pswp .layer-bottom-right .photo-icon-menu {
    display: none !important;
  }
  body .pswp .layer-bottom-right .photo-icons {
    top: 0 !important;
    width: 100%;
    left: 0;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    white-space: normal;
    padding-top: 12px !important;
    background: transparent;
  }
  body .pswp .layer-bottom-right .photo-icons .item > * {
    padding-left: 9px;
    padding-right: 9px;
    white-space: nowrap;
  }
  body .pswp .layer-bottom-right .photo-icons .item > a {
    display: inline-block;
  }
  body .pswp .layer-bottom-right .photo-icons .photo-icons-container {
    width: 100%;
    text-align: center;
  }
  body .pswp .layer-bottom-right .photo-icons .photo-icons-container .item {
    font-size: 17px;
  }
  body .pswp .layer-bottom-right .photo-icons .photo-icons-container .item[data-action=stars], body .pswp .layer-bottom-right .photo-icons .photo-icons-container .item[data-action=printio] {
    display: none !important;
  }
  body .pswp.pswp--open {
    display: block;
  }
  body .pswp.pswp--open .pswp__scroll-wrap {
    -webkit-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    -o-flex: none;
    flex: none;
    position: absolute;
    width: 100%;
  }
  body .pswp .pswp__zoom-wrap {
    left: auto !important;
  }
  body .pswp .pswp__sidebar {
    -webkit-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    -o-flex: none;
    flex: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
    position: fixed;
    height: auto !important;
    min-height: 100% !important;
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    z-index: 99999;
    opacity: 1 !important;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    transition: width 333ms cubic-bezier(0.4, 0, 0.22, 1), max-width 333ms cubic-bezier(0.4, 0, 0.22, 1), opacity 333ms cubic-bezier(0.4, 0, 0.22, 1), transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  }
  body .pswp .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }
  body .pswp .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-icons .photo-icons {
    position: relative;
    text-align: left;
    right: 0;
    left: 0;
  }
  body .pswp.sidebar-off .pswp__sidebar {
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
  }
  body .pswp .pswp__sidebar .sidebar-container .sb-body .sb-close {
    display: block !important;
    background: url("https://assets-edge.slickpic.com/img/common/photoswipe-default-skin.svg") 0 0 no-repeat;
    background-position: 0 -44px;
    background-size: 264px 88px;
    width: 44px;
    height: 44px;
    display: block;
    text-indent: -4514px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
  }
  body .pswp .pswp__sidebar .sidebar-container .sb-body .sb-close:before {
    display: none !important;
  }
  body .pswp .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor {
    transition: none;
    -webkit-transition: none;
  }
  body .pswp.sidebar-on .pswp__sidebar {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
  body .pswp.sidebar-on .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments {
    padding-bottom: 20px;
  }
  body .pswp.sidebar-on .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor {
    position: relative;
    background: none;
    border-top: none;
    box-shadow: none;
    right: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    margin-top: 20px;
    border-top: 1px dashed rgba(255, 255, 255, 0.1);
    padding-top: 8px;
  }
  body .pswp.sidebar-on .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor input[type=text],
body .pswp.sidebar-on .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor textarea {
    margin-left: 0;
    width: 100%;
    box-sizing: border-box;
  }
  body .pswp.sidebar-on .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor textarea {
    min-height: 48px;
  }
  body .pswp.sidebar-on .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor input[type=text] {
    box-sizing: border-box;
    padding: 2px 4px 2px 5px;
    width: 100%;
  }
  body .pswp.sidebar-on .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor > .buttonGreen {
    width: auto;
    right: 0;
    bottom: 0;
  }
  body .pswp.sidebar-on .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-comments .sidebar-container-comments .comment.commentEditor .subscribe-checkbox {
    margin-left: 0;
  }
  body .pswp.sidebar-on .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-details h2 {
    text-decoration: none !important;
  }
  body .pswp.sidebar-on .pswp__sidebar .sidebar-container .sb-body .sb-block.sb-user .user-info {
    padding-right: 18px;
  }
  body.skin-light .pswp .pswp__caption > .photo-details {
    max-width: 100% !important;
  }
  body.skin-light .pswp .layer-bottom-right {
    background: rgba(255, 255, 255, 0.85);
    border-top: 1px solid rgba(0, 0, 0, 0.07);
  }
}
/* Safari desktop dirty hack - issue, when commentEditor is not shown underneath bar with scroll */
@media all and (min-width: 1023px) {
  _::-webkit-full-page-media, _:future, :root .sidebar-container {
    padding-bottom: 120px;
  }

  _::-webkit-full-page-media, _:future, :root .pswp__sidebar.active {
    height: 100% !important;
  }
}
@-moz-document url-prefix() {
  body .pswp .preloaders {
    display: block;
  }
}
@media all and (min-width: 996px) {
  body .pswp.sidebar-on .pswp__scroll-wrap {
    right: 320px;
  }
  body .pswp.pswp--open {
    display: block;
  }
  body .pswp .pswp__scroll-wrap {
    -webkit-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    -o-flex: none;
    flex: none;
    position: absolute;
    transition: right 333ms cubic-bezier(0.4, 0, 0.22, 1), width 333ms cubic-bezier(0.4, 0, 0.22, 1);
    width: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  body .pswp .pswp__sidebar {
    -webkit-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    -o-flex: none;
    flex: none;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.pagecover-container-hide .pagecover-container {
  display: none;
}

.item[data-action=favorite],
.item[data-action=like] {
  position: relative;
}
.item[data-action=favorite] > a,
.item[data-action=like] > a {
  position: relative;
}
.item[data-action=favorite] > a.firework,
.item[data-action=like] > a.firework {
  will-change: font-size;
  animation: heart 2345ms cubic-bezier(0.17, 0.89, 0.32, 1.49);
}
.item[data-action=favorite] > a:before, .item[data-action=favorite] > a.firework:after,
.item[data-action=like] > a:before,
.item[data-action=like] > a.firework:after {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  content: "";
}
.item[data-action=favorite] > a::before,
.item[data-action=like] > a::before {
  margin: -2.25rem;
  width: 4.5rem;
  height: 4.5rem;
}
.item[data-action=favorite] > a:before,
.item[data-action=like] > a:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 2.25rem #e2264d;
  transform: scale(0);
}
.item[data-action=favorite] > a.firework::before, .item[data-action=favorite] > a.firework::after,
.item[data-action=like] > a.firework::before,
.item[data-action=like] > a.firework::after {
  animation: inherit;
  animation-timing-function: cubic-bezier(0.21, 0.61, 0.35, 1);
}
.item[data-action=favorite] > a.firework:after,
.item[data-action=like] > a.firework:after {
  will-change: opacity, box-shadow;
  animation-name: particles;
}
.item[data-action=favorite] > a:after,
.item[data-action=like] > a:after {
  margin: -0.1875rem;
  width: 0.375rem;
  height: 0.375rem;
}
.item[data-action=favorite] > a:after,
.item[data-action=like] > a:after {
  box-shadow: 0.32476rem -3rem 0 -0.1875rem #ff8080, -0.32476rem -2.625rem 0 -0.1875rem #ffed80, 2.54798rem -1.61656rem 0 -0.1875rem #ffed80, 1.84982rem -1.89057rem 0 -0.1875rem #a4ff80, 2.85252rem 0.98418rem 0 -0.1875rem #a4ff80, 2.63145rem 0.2675rem 0 -0.1875rem #80ffc8, 1.00905rem 2.84381rem 0 -0.1875rem #80ffc8, 1.43154rem 2.22414rem 0 -0.1875rem #80c8ff, -1.59425rem 2.562rem 0 -0.1875rem #80c8ff, -0.84635rem 2.50595rem 0 -0.1875rem #a480ff, -2.99705rem 0.35095rem 0 -0.1875rem #a480ff, -2.48692rem 0.90073rem 0 -0.1875rem #ff80ed, -2.14301rem -2.12438rem 0 -0.1875rem #ff80ed, -2.25479rem -1.38275rem 0 -0.1875rem #ff8080;
}
.item[data-action=favorite] > a.firework:after,
.item[data-action=like] > a.firework:after {
  margin: -0.1875rem;
  width: 0.375rem;
  height: 0.375rem;
  /* box-shadow: $shadow-list;*/
  box-shadow: 0.32476rem -3rem 0 -0.1875rem #ff8080, -0.32476rem -2.625rem 0 -0.1875rem #ffed80, 2.54798rem -1.61656rem 0 -0.1875rem #ffed80, 1.84982rem -1.89057rem 0 -0.1875rem #a4ff80, 2.85252rem 0.98418rem 0 -0.1875rem #a4ff80, 2.63145rem 0.2675rem 0 -0.1875rem #80ffc8, 1.00905rem 2.84381rem 0 -0.1875rem #80ffc8, 1.43154rem 2.22414rem 0 -0.1875rem #80c8ff, -1.59425rem 2.562rem 0 -0.1875rem #80c8ff, -0.84635rem 2.50595rem 0 -0.1875rem #a480ff, -2.99705rem 0.35095rem 0 -0.1875rem #a480ff, -2.48692rem 0.90073rem 0 -0.1875rem #ff80ed, -2.14301rem -2.12438rem 0 -0.1875rem #ff80ed, -2.25479rem -1.38275rem 0 -0.1875rem #ff8080;
}
.item[data-action=favorite] > a.firework::before,
.item[data-action=like] > a.firework::before {
  will-change: transform, border-color, border-width;
  animation-name: bubble-green;
}

.item[data-action=favorite] > a.firework::before {
  will-change: transform, border-color, border-width;
  animation-name: bubble-red;
}

.item[data-action=favorite],
.item[data-action=like] {
  position: relative;
}
.item[data-action=favorite] > a,
.item[data-action=like] > a {
  position: relative;
}
.item[data-action=favorite] > a.firework,
.item[data-action=like] > a.firework {
  will-change: font-size;
  animation: heart 2345ms cubic-bezier(0.17, 0.89, 0.32, 1.49);
}
.item[data-action=favorite] > a:before, .item[data-action=favorite] > a.firework:after,
.item[data-action=like] > a:before,
.item[data-action=like] > a.firework:after {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  content: "";
}
.item[data-action=favorite] > a::before,
.item[data-action=like] > a::before {
  margin: -2.25rem;
  width: 4.5rem;
  height: 4.5rem;
}
.item[data-action=favorite] > a:before,
.item[data-action=like] > a:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 2.25rem #e2264d;
  transform: scale(0);
}
.item[data-action=favorite] > a.firework::before, .item[data-action=favorite] > a.firework::after,
.item[data-action=like] > a.firework::before,
.item[data-action=like] > a.firework::after {
  animation: inherit;
  animation-timing-function: cubic-bezier(0.21, 0.61, 0.35, 1);
}
.item[data-action=favorite] > a.firework:after,
.item[data-action=like] > a.firework:after {
  will-change: opacity, box-shadow;
  animation-name: particles;
}
.item[data-action=favorite] > a:after,
.item[data-action=like] > a:after {
  margin: -0.1875rem;
  width: 0.375rem;
  height: 0.375rem;
}
.item[data-action=favorite] > a:after,
.item[data-action=like] > a:after {
  box-shadow: 0.32476rem -3rem 0 -0.1875rem #ff8080, -0.32476rem -2.625rem 0 -0.1875rem #ffed80, 2.54798rem -1.61656rem 0 -0.1875rem #ffed80, 1.84982rem -1.89057rem 0 -0.1875rem #a4ff80, 2.85252rem 0.98418rem 0 -0.1875rem #a4ff80, 2.63145rem 0.2675rem 0 -0.1875rem #80ffc8, 1.00905rem 2.84381rem 0 -0.1875rem #80ffc8, 1.43154rem 2.22414rem 0 -0.1875rem #80c8ff, -1.59425rem 2.562rem 0 -0.1875rem #80c8ff, -0.84635rem 2.50595rem 0 -0.1875rem #a480ff, -2.99705rem 0.35095rem 0 -0.1875rem #a480ff, -2.48692rem 0.90073rem 0 -0.1875rem #ff80ed, -2.14301rem -2.12438rem 0 -0.1875rem #ff80ed, -2.25479rem -1.38275rem 0 -0.1875rem #ff8080;
}
.item[data-action=favorite] > a.firework:after,
.item[data-action=like] > a.firework:after {
  margin: -0.1875rem;
  width: 0.375rem;
  height: 0.375rem;
  /* box-shadow: $shadow-list;*/
  box-shadow: 0.32476rem -3rem 0 -0.1875rem #ff8080, -0.32476rem -2.625rem 0 -0.1875rem #ffed80, 2.54798rem -1.61656rem 0 -0.1875rem #ffed80, 1.84982rem -1.89057rem 0 -0.1875rem #a4ff80, 2.85252rem 0.98418rem 0 -0.1875rem #a4ff80, 2.63145rem 0.2675rem 0 -0.1875rem #80ffc8, 1.00905rem 2.84381rem 0 -0.1875rem #80ffc8, 1.43154rem 2.22414rem 0 -0.1875rem #80c8ff, -1.59425rem 2.562rem 0 -0.1875rem #80c8ff, -0.84635rem 2.50595rem 0 -0.1875rem #a480ff, -2.99705rem 0.35095rem 0 -0.1875rem #a480ff, -2.48692rem 0.90073rem 0 -0.1875rem #ff80ed, -2.14301rem -2.12438rem 0 -0.1875rem #ff80ed, -2.25479rem -1.38275rem 0 -0.1875rem #ff8080;
}
.item[data-action=favorite] > a.firework::before,
.item[data-action=like] > a.firework::before {
  will-change: transform, border-color, border-width;
  animation-name: bubble-green;
}

.item[data-action=favorite] > a.firework::before {
  will-change: transform, border-color, border-width;
  animation-name: bubble-red;
}

.firework.item[data-action=favorite],
.firework.item[data-action=like] {
  pointer-events: none;
  z-index: 2017;
}
.firework.item[data-action=favorite] > a,
.firework.item[data-action=like] > a {
  will-change: font-size;
  animation: heart 2345ms cubic-bezier(0.17, 0.89, 0.32, 1.49);
}
.firework.item[data-action=favorite] > a:after,
.firework.item[data-action=like] > a:after {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  content: "";
}
.firework.item[data-action=favorite] > a::before, .firework.item[data-action=favorite] > a::after,
.firework.item[data-action=like] > a::before,
.firework.item[data-action=like] > a::after {
  animation: inherit;
  animation-timing-function: cubic-bezier(0.21, 0.61, 0.35, 1);
}
.firework.item[data-action=favorite] > a:after,
.firework.item[data-action=like] > a:after {
  will-change: opacity, box-shadow;
  animation-name: particles;
}
.firework.item[data-action=favorite] > a:after,
.firework.item[data-action=like] > a:after {
  margin: -0.1875rem;
  width: 0.375rem;
  height: 0.375rem;
  /* box-shadow: $shadow-list;*/
  box-shadow: 0.32476rem -3rem 0 -0.1875rem #ff8080, -0.32476rem -2.625rem 0 -0.1875rem #ffed80, 2.54798rem -1.61656rem 0 -0.1875rem #ffed80, 1.84982rem -1.89057rem 0 -0.1875rem #a4ff80, 2.85252rem 0.98418rem 0 -0.1875rem #a4ff80, 2.63145rem 0.2675rem 0 -0.1875rem #80ffc8, 1.00905rem 2.84381rem 0 -0.1875rem #80ffc8, 1.43154rem 2.22414rem 0 -0.1875rem #80c8ff, -1.59425rem 2.562rem 0 -0.1875rem #80c8ff, -0.84635rem 2.50595rem 0 -0.1875rem #a480ff, -2.99705rem 0.35095rem 0 -0.1875rem #a480ff, -2.48692rem 0.90073rem 0 -0.1875rem #ff80ed, -2.14301rem -2.12438rem 0 -0.1875rem #ff80ed, -2.25479rem -1.38275rem 0 -0.1875rem #ff8080;
}
.firework.item[data-action=favorite] > a::before,
.firework.item[data-action=like] > a::before {
  will-change: transform, border-color, border-width;
  animation-name: bubble-green;
}

.firework.item[data-action=favorite] > a::before {
  will-change: transform, border-color, border-width;
  animation-name: bubble-red;
}

@media (pointer: coarse) {
  body .pswp__top-bar .pswp__button--sidebar.keyboard {
    display: none;
  }

  html > body .photo-icons .item[data-action=stars] {
    display: none !important;
  }
}
body.skin-light .pswp .photo-icons {
  background: transparent !important;
}
body.skin-light .pswp .photo-icons .item[data-action=stars] {
  margin-top: 1px;
  border-right: 1px dotted rgba(0, 0, 0, 0.3);
}
body.skin-light .pswp .photo-icons .item[data-action=like] .fa-thumbs-up:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png") no-repeat -4515px -4515px;
  background-size: 600px 160px;
  background-position: -40px -20px;
}
body.skin-light .pswp .photo-icons .item[data-action=like] .count strong {
  color: black !important;
  text-shadow: 0 0 1px white, 0 0 1px white, 0 0 1px white, 0 0 1px white, 0 0 1px white, 0 0 1px white !important;
  font-weight: bold !important;
}
body.skin-light .pswp .photo-icons .item[data-action=like] .active .fa-thumbs-up:before {
  background-position: -60px -20px;
}
body.skin-light .pswp .photo-icons .item[data-action=comments] .fa-comments:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png") no-repeat -4515px -4515px;
  background-size: 600px 160px;
  background-position: -140px -20px;
}
body.skin-light .pswp .photo-icons .item[data-action=comments] .active .fa-comments:before {
  background-position: -160px -20px;
}
body.skin-light .pswp .photo-icons .item[data-action=share] .fa-share-square-o:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png") no-repeat -4515px -4515px;
  background-size: 600px 160px;
  background-position: -220px 0px;
}
body.skin-light .pswp .photo-icons .item[data-action=favorite] .fa-heart:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png") no-repeat -4515px -4515px;
  background-size: 600px 160px;
  background-position: -100px -20px;
}
body.skin-light .pswp .photo-icons .item[data-action=favorite] .active .fa-heart:before {
  background-position: -120px -20px;
}
body.skin-light .pswp .photo-icons .average > span {
  color: black;
  text-shadow: 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white !important;
  font-weight: bold;
}
body.skin-light .pswp .photo-icons .item[data-action=download] .fa-download:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png") no-repeat -4515px -4515px;
  background-size: 600px 160px;
  background-position: -80px -20px;
}
body.skin-light .pswp .photo-icons .item[data-action=flag] .fa-flag:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png") no-repeat -4515px -4515px;
  background-size: 600px 160px;
  background-position: -180px -20px;
}
body.skin-light .pswp .pswp__caption > .photo-details.pswp__caption__center {
  color: black !important;
  text-shadow: 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 20px rgba(255, 255, 255, 0.7) !important;
  background: transparent !important;
}
body.skin-light .pswp .pswp__caption > .photo-details.pswp__caption__center:hover {
  background: rgba(255, 255, 255, 0.9) !important;
}
body.skin-light .pswp .pswp__caption > .photo-details.pswp__caption__center span {
  color: black !important;
  text-shadow: 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 20px rgba(255, 255, 255, 0.7) !important;
}
body.skin-light .pswp .pswp__caption > .photo-details.pswp__caption__center .title {
  color: black !important;
  text-shadow: 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 20px rgba(255, 255, 255, 0.7) !important;
  font-weight: bold !important;
}
body.skin-light .pswp .pswp__top-bar .layer-top-right {
  background: transparent;
}
body.skin-light .pswp .pswp__top-bar .pswp__button {
  opacity: 1;
}
body.skin-light .pswp .pswp__top-bar .icon-slideshow {
  background: none;
  opacity: 1;
}
body.skin-light .pswp .pswp__top-bar .icon-slideshow:before {
  opacity: 1;
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: url("https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png") no-repeat -4515px -4515px;
  background-size: 600px 160px;
  background-position: -280px -20px;
}
body.skin-light .pswp .pswp__top-bar .fa-info-circle {
  background: none;
  opacity: 1;
}
body.skin-light .pswp .pswp__top-bar .fa-info-circle:before {
  opacity: 1;
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: url("https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png") no-repeat -4515px -4515px;
  background-size: 600px 160px;
  background-position: -200px 0px;
}
body.skin-light .pswp .pswp__top-bar .pswp__button--zoom {
  background: none;
  opacity: 1;
}
body.skin-light .pswp .pswp__top-bar .pswp__button--zoom:before {
  opacity: 1;
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: url("https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png") no-repeat -4515px -4515px;
  background-size: 600px 160px;
  background-position: -240px -20px;
}
body.skin-light .pswp .pswp__top-bar .fa-keyboard-o {
  background: none;
  opacity: 1;
}
body.skin-light .pswp .pswp__top-bar .fa-keyboard-o:before {
  opacity: 1;
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -13px;
  margin-top: -10px;
  width: 27px;
  height: 20px;
  background: url("https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png") no-repeat -4515px -4515px;
  background-size: 600px 160px;
  background-position: -240px 0px;
}
body.skin-light .pswp .pswp__top-bar .pswp__button--close {
  background: none;
  opacity: 1;
}
body.skin-light .pswp .pswp__top-bar .pswp__button--close:before {
  opacity: 1;
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: url("https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png") no-repeat -4515px -4515px;
  background-size: 600px 160px;
  background-position: -280px 0px;
}
body.skin-light .pswp .pswp__top-bar .pswp__button--fs {
  background: none;
  opacity: 1;
}
body.skin-light .pswp .pswp__top-bar .pswp__button--fs:before {
  opacity: 1;
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: url("https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png") no-repeat -4515px -4515px;
  background-size: 600px 160px;
  background-position: -200px -20px;
}
body.skin-light .pswp .pswp__top-bar .side-left.button-back {
  background: transparent;
}
body.skin-light .pswp .pswp__top-bar .side-left.button-back a span {
  background: none;
  opacity: 1;
}
body.skin-light .pswp .pswp__top-bar .side-left.button-back a span:before {
  opacity: 1;
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: url("https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png") no-repeat -4515px -4515px;
  background-size: 600px 160px;
  background-position: -120px 0px;
}
body.skin-light .pswp.pswp--zoomed-in .pswp__button--zoom:before {
  background-position: -260px -20px !important;
}
body.skin-light .pswp.pswp--fs .pswp__button--fs:before {
  background-position: -220px -20px !important;
}
body.skin-light .pswp .pswp__button--arrow--left,
body.skin-light .pswp .pswp__button--arrow--right,
body.skin-light .pswp .layer-top-left,
body.skin-light .pswp .pswp__caption,
body.skin-light .pswp .layer-bottom-right {
  transition: opacity 333ms ease-in-out;
}
body.skin-light .pswp .layer-bottom-right {
  background: transparent !important;
  border-top: 0 !important;
}
body.skin-light .pswp .pswp__ui--idle .pswp__top-bar .pswp__button {
  transition: opacity 333ms ease-in-out;
  opacity: 0 !important;
}
body.skin-light .pswp .pswp__ui--idle .pswp__button--arrow--left,
body.skin-light .pswp .pswp__ui--idle .pswp__button--arrow--right,
body.skin-light .pswp .pswp__ui--idle .layer-top-left,
body.skin-light .pswp .pswp__ui--idle .pswp__caption,
body.skin-light .pswp .pswp__ui--idle .layer-bottom-right {
  transition: opacity 333ms ease-in-out;
  opacity: 0 !important;
}
body.skin-light .pswp .pswp__button--arrow--left:before {
  opacity: 1;
  content: " ";
  position: absolute;
  top: 50%;
  left: 30px;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 28px;
  background: url(https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png) no-repeat -4515px -4515px !important;
  background-size: 600px 160px !important;
  background-position: 0px 0px !important;
}
body.skin-light .pswp .pswp__button--arrow--right:before {
  opacity: 1;
  content: " ";
  position: absolute;
  top: 50%;
  left: auto;
  right: 30px;
  margin-right: -10px;
  margin-top: -10px;
  transform: rotate(180deg);
  width: 20px;
  height: 28px;
  background: url(https://assets-edge.slickpic.com/img/skin/default/slickpic-ps-30.png) no-repeat -4515px -4515px !important;
  background-size: 600px 160px !important;
  background-position: 0px 0px !important;
}

@media all and (min-width: 996px) {
  html > body .pswp.pswp--open {
    display: block;
  }
  html > body .pswp .pswp__scroll-wrap {
    -webkit-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    -o-flex: none;
    flex: none;
    position: absolute;
    transition: right 333ms cubic-bezier(0.4, 0, 0.22, 1);
    width: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  html > body .pswp.padder-large .pswp__item, html > body .pswp.padder-xlarge .pswp__item {
    opacity: 0.001;
  }
  html > body .pswp.padder-large .pswp__item.active, html > body .pswp.padder-xlarge .pswp__item.active {
    opacity: 1;
  }
  html > body .pswp.padder-small.sidebar-on .pswp__scroll-wrap {
    width: calc(100% - 368px);
  }
  html > body .pswp.padder-small .pswp__scroll-wrap {
    width: calc(100% - 48px);
    margin-left: 24px;
    height: calc(100% - 48px);
    margin-top: 24px;
    overflow: visible;
  }
  html > body .pswp.padder-small .pswp__scroll-wrap .pswp__top-bar {
    margin-top: -4px;
  }
  html > body .pswp.padder-medium.sidebar-on .pswp__scroll-wrap {
    width: calc(100% - 416px);
  }
  html > body .pswp.padder-medium .pswp__scroll-wrap {
    width: calc(100% - 96px);
    margin-left: 48px;
    height: calc(100% - 96px);
    margin-top: 48px;
    overflow: visible;
  }
  html > body .pswp.padder-medium .pswp__scroll-wrap .pswp__top-bar {
    margin-top: -48px;
    margin-left: -48px;
    width: calc(100% + 96px);
  }
  html > body .pswp.padder-medium .pswp__scroll-wrap .layer-bottom-right {
    margin-bottom: -44px;
    margin-right: -44px;
  }
  html > body .pswp.padder-medium .pswp__scroll-wrap .pswp__caption {
    margin-bottom: -44px;
    margin-left: -44px;
  }
  html > body .pswp.padder-medium .pswp__scroll-wrap .pswp__caption .bg-gradient {
    display: none !important;
  }
  html > body .pswp.padder-medium .pswp__scroll-wrap .pswp__button--arrow--left {
    margin-left: -44px;
    margin-top: -24px;
  }
  html > body .pswp.padder-medium .pswp__scroll-wrap .pswp__button--arrow--right {
    margin-right: -44px;
    margin-top: -24px;
  }
  html > body .pswp.padder-large.sidebar-on .pswp__scroll-wrap {
    width: calc(100% - 512px);
  }
  html > body .pswp.padder-large .pswp__scroll-wrap {
    width: calc(100% - 192px);
    margin-left: 96px;
    height: calc(100% - 192px);
    margin-top: 96px;
    overflow: visible;
  }
  html > body .pswp.padder-large .pswp__scroll-wrap .pswp__top-bar {
    margin-top: -96px;
    margin-left: -96px;
    width: calc(100% + 192px);
  }
  html > body .pswp.padder-large .pswp__scroll-wrap .layer-bottom-right {
    margin-bottom: -96px;
    margin-right: -96px;
  }
  html > body .pswp.padder-large .pswp__scroll-wrap .pswp__caption {
    margin-bottom: -96px;
    margin-left: -96px;
  }
  html > body .pswp.padder-large .pswp__scroll-wrap .pswp__caption .bg-gradient {
    display: none !important;
  }
  html > body .pswp.padder-large .pswp__scroll-wrap .pswp__button--arrow--left {
    margin-left: -96px;
    margin-top: -48px;
  }
  html > body .pswp.padder-large .pswp__scroll-wrap .pswp__button--arrow--right {
    margin-right: -96px;
    margin-top: -48px;
  }
  html > body .pswp.padder-xlarge.sidebar-on .pswp__scroll-wrap {
    width: calc(100% - 576px);
  }
  html > body .pswp.padder-xlarge .pswp__scroll-wrap {
    width: calc(100% - 256px);
    margin-left: 128px;
    height: calc(100% - 256px);
    margin-top: 128px;
    overflow: visible;
  }
  html > body .pswp.padder-xlarge .pswp__scroll-wrap .pswp__top-bar {
    margin-top: -128px;
    margin-left: -128px;
    width: calc(100% + 256px);
  }
  html > body .pswp.padder-xlarge .pswp__scroll-wrap .layer-bottom-right {
    margin-bottom: -128px;
    margin-right: -128px;
  }
  html > body .pswp.padder-xlarge .pswp__scroll-wrap .pswp__caption {
    margin-bottom: -128px;
    margin-left: -128px;
  }
  html > body .pswp.padder-xlarge .pswp__scroll-wrap .pswp__caption .bg-gradient {
    display: none !important;
  }
  html > body .pswp.padder-xlarge .pswp__scroll-wrap .pswp__button--arrow--left {
    margin-left: -128px;
    margin-top: -48px;
  }
  html > body .pswp.padder-xlarge .pswp__scroll-wrap .pswp__button--arrow--right {
    margin-right: -128px;
    margin-top: -48px;
  }
}

/*# sourceMappingURL=photoswipe.css.map */
