/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *

 */
/* line 1, vendor/assets/likely/likely.css */
.likely {
  opacity: 0;
  transition: opacity .1s ease-in;
}

/* line 1, vendor/assets/likely/likely.css */
.likely * {
  visibility: hidden;
}

/* line 1, vendor/assets/likely/likely.css */
.likely_visible {
  opacity: 1;
}

/* line 1, vendor/assets/likely/likely.css */
.likely_visible * {
  visibility: inherit;
}

/* line 1, vendor/assets/likely/likely.css */
.likely {
  font-size: 0 !important;
  font-weight: 400;
  font-family: Helvetica Neue,Arial,sans-serif;
  text-indent: 0 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 1, vendor/assets/likely/likely.css */
.likely, .likely * {
  display: inline-block;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget {
  position: relative;
  white-space: nowrap;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__button, .likely__counter {
  text-decoration: none;
  text-rendering: optimizeLegibility;
  margin: 0;
  outline: 0;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__button {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__counter {
  display: none;
  position: relative;
}

/* line 1, vendor/assets/likely/likely.css */
.likely_ready .likely__counter {
  display: inline-block;
}

/* line 1, vendor/assets/likely/likely.css */
.likely_ready .likely__counter_empty {
  display: none;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__button, .likely__counter, .likely__icon, .likely__widget {
  vertical-align: top;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget {
  transition: background .33s ease-out,color .33s ease-out,fill .33s ease-out;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget:active, .likely__widget:focus, .likely__widget:hover {
  transition: none;
  cursor: pointer;
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely__widget:active, .likely__widget:focus, .likely__widget:hover {
    transition: background .33s ease-out,color .33s ease-out,fill .33s ease-out;
    cursor: unset;
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely__icon {
  position: relative;
  text-align: left;
}

/* line 1, vendor/assets/likely/likely.css */
.likely svg {
  position: absolute;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__button, .likely__counter {
  line-height: inherit;
  cursor: inherit;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__button:empty {
  display: none;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__counter {
  text-align: center;
}

/* line 1, vendor/assets/likely/likely.css */
.likely .likely__widget {
  color: #000;
  background: rgba(232, 232, 232, 0.8);
}

/* line 1, vendor/assets/likely/likely.css */
.likely .likely__counter {
  background-size: 1px 1px;
  background-repeat: repeat-y;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.2), transparent 0.5px, transparent);
}

/* line 1, vendor/assets/likely/likely.css */
.likely-light .likely__widget {
  color: #fff;
  fill: #fff;
  background: rgba(237, 237, 237, 0.16);
  text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
}

/* line 1, vendor/assets/likely/likely.css */
.likely-light .likely__counter {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 0.5px, rgba(255, 255, 255, 0));
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_facebook {
  fill: #1877f2;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_facebook:active, .likely__widget_facebook:focus, .likely__widget_facebook:hover {
  background: rgba(197, 221, 251, 0.8);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely__widget_facebook:active, .likely__widget_facebook:focus, .likely__widget_facebook:hover {
    background: rgba(232, 232, 232, 0.8);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely-light .likely__widget_facebook:active, .likely-light .likely__widget_facebook:focus, .likely-light .likely__widget_facebook:hover {
  text-shadow: #1877f2 0 0 .25em;
  background: rgba(24, 119, 242, 0.7);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely-light .likely__widget_facebook:active, .likely-light .likely__widget_facebook:focus, .likely-light .likely__widget_facebook:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: rgba(237, 237, 237, 0.16);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_linkedin {
  fill: #0a66c2;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_linkedin:active, .likely__widget_linkedin:focus, .likely__widget_linkedin:hover {
  background: rgba(193, 216, 239, 0.8);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely__widget_linkedin:active, .likely__widget_linkedin:focus, .likely__widget_linkedin:hover {
    background: rgba(232, 232, 232, 0.8);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely-light .likely__widget_linkedin:active, .likely-light .likely__widget_linkedin:focus, .likely-light .likely__widget_linkedin:hover {
  text-shadow: #0a66c2 0 0 .25em;
  background: rgba(10, 102, 194, 0.7);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely-light .likely__widget_linkedin:active, .likely-light .likely__widget_linkedin:focus, .likely-light .likely__widget_linkedin:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: rgba(237, 237, 237, 0.16);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_odnoklassniki {
  fill: #ee8208;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_odnoklassniki:active, .likely__widget_odnoklassniki:focus, .likely__widget_odnoklassniki:hover {
  background: rgba(250, 224, 194, 0.8);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely__widget_odnoklassniki:active, .likely__widget_odnoklassniki:focus, .likely__widget_odnoklassniki:hover {
    background: rgba(232, 232, 232, 0.8);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely-light .likely__widget_odnoklassniki:active, .likely-light .likely__widget_odnoklassniki:focus, .likely-light .likely__widget_odnoklassniki:hover {
  text-shadow: #ee8208 0 0 .25em;
  background: rgba(238, 130, 8, 0.7);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely-light .likely__widget_odnoklassniki:active, .likely-light .likely__widget_odnoklassniki:focus, .likely-light .likely__widget_odnoklassniki:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: rgba(237, 237, 237, 0.16);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_pinterest {
  fill: #e60019;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_pinterest:active, .likely__widget_pinterest:focus, .likely__widget_pinterest:hover {
  background: rgba(248, 191, 197, 0.8);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely__widget_pinterest:active, .likely__widget_pinterest:focus, .likely__widget_pinterest:hover {
    background: rgba(232, 232, 232, 0.8);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely-light .likely__widget_pinterest:active, .likely-light .likely__widget_pinterest:focus, .likely-light .likely__widget_pinterest:hover {
  text-shadow: #e60019 0 0 .25em;
  background: rgba(230, 0, 25, 0.7);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely-light .likely__widget_pinterest:active, .likely-light .likely__widget_pinterest:focus, .likely-light .likely__widget_pinterest:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: rgba(237, 237, 237, 0.16);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_reddit {
  fill: #ff4501;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_reddit:active, .likely__widget_reddit:focus, .likely__widget_reddit:hover {
  background: rgba(255, 208, 191, 0.8);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely__widget_reddit:active, .likely__widget_reddit:focus, .likely__widget_reddit:hover {
    background: rgba(232, 232, 232, 0.8);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely-light .likely__widget_reddit:active, .likely-light .likely__widget_reddit:focus, .likely-light .likely__widget_reddit:hover {
  text-shadow: #ff4501 0 0 .25em;
  background: rgba(255, 69, 1, 0.7);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely-light .likely__widget_reddit:active, .likely-light .likely__widget_reddit:focus, .likely-light .likely__widget_reddit:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: rgba(237, 237, 237, 0.16);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_telegram {
  fill: #35a3dc;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_telegram:active, .likely__widget_telegram:focus, .likely__widget_telegram:hover {
  background: rgba(204, 232, 246, 0.8);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely__widget_telegram:active, .likely__widget_telegram:focus, .likely__widget_telegram:hover {
    background: rgba(232, 232, 232, 0.8);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely-light .likely__widget_telegram:active, .likely-light .likely__widget_telegram:focus, .likely-light .likely__widget_telegram:hover {
  text-shadow: #35a3dc 0 0 .25em;
  background: rgba(53, 163, 220, 0.7);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely-light .likely__widget_telegram:active, .likely-light .likely__widget_telegram:focus, .likely-light .likely__widget_telegram:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: rgba(237, 237, 237, 0.16);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_twitter {
  fill: #1da1f2;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_twitter:active, .likely__widget_twitter:focus, .likely__widget_twitter:hover {
  background: rgba(198, 231, 251, 0.8);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely__widget_twitter:active, .likely__widget_twitter:focus, .likely__widget_twitter:hover {
    background: rgba(232, 232, 232, 0.8);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely-light .likely__widget_twitter:active, .likely-light .likely__widget_twitter:focus, .likely-light .likely__widget_twitter:hover {
  text-shadow: #1da1f2 0 0 .25em;
  background: rgba(29, 161, 242, 0.7);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely-light .likely__widget_twitter:active, .likely-light .likely__widget_twitter:focus, .likely-light .likely__widget_twitter:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: rgba(237, 237, 237, 0.16);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_viber {
  fill: #7360f2;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_viber:active, .likely__widget_viber:focus, .likely__widget_viber:hover {
  background: rgba(220, 215, 251, 0.8);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely__widget_viber:active, .likely__widget_viber:focus, .likely__widget_viber:hover {
    background: rgba(232, 232, 232, 0.8);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely-light .likely__widget_viber:active, .likely-light .likely__widget_viber:focus, .likely-light .likely__widget_viber:hover {
  text-shadow: #7360f2 0 0 .25em;
  background: rgba(115, 96, 242, 0.7);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely-light .likely__widget_viber:active, .likely-light .likely__widget_viber:focus, .likely-light .likely__widget_viber:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: rgba(237, 237, 237, 0.16);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_vkontakte {
  fill: #4680c2;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_vkontakte:active, .likely__widget_vkontakte:focus, .likely__widget_vkontakte:hover {
  background: rgba(208, 223, 239, 0.8);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely__widget_vkontakte:active, .likely__widget_vkontakte:focus, .likely__widget_vkontakte:hover {
    background: rgba(232, 232, 232, 0.8);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely-light .likely__widget_vkontakte:active, .likely-light .likely__widget_vkontakte:focus, .likely-light .likely__widget_vkontakte:hover {
  text-shadow: #4680c2 0 0 .25em;
  background: rgba(70, 128, 194, 0.7);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely-light .likely__widget_vkontakte:active, .likely-light .likely__widget_vkontakte:focus, .likely-light .likely__widget_vkontakte:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: rgba(237, 237, 237, 0.16);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_whatsapp {
  fill: #25d366;
}

/* line 1, vendor/assets/likely/likely.css */
.likely__widget_whatsapp:active, .likely__widget_whatsapp:focus, .likely__widget_whatsapp:hover {
  background: rgba(200, 244, 216, 0.8);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely__widget_whatsapp:active, .likely__widget_whatsapp:focus, .likely__widget_whatsapp:hover {
    background: rgba(232, 232, 232, 0.8);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely-light .likely__widget_whatsapp:active, .likely-light .likely__widget_whatsapp:focus, .likely-light .likely__widget_whatsapp:hover {
  text-shadow: #25d366 0 0 .25em;
  background: rgba(37, 211, 102, 0.7);
}

@media (hover: none) {
  /* line 1, vendor/assets/likely/likely.css */
  .likely-light .likely__widget_whatsapp:active, .likely-light .likely__widget_whatsapp:focus, .likely-light .likely__widget_whatsapp:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: rgba(237, 237, 237, 0.16);
  }
}

/* line 1, vendor/assets/likely/likely.css */
.likely {
  margin: 0 -5px -10px;
}

/* line 1, vendor/assets/likely/likely.css */
.likely .likely__widget {
  line-height: 20px;
  font-size: 14px;
  border-radius: 3px;
  height: 22px;
  margin: 0 5px 10px;
}

/* line 1, vendor/assets/likely/likely.css */
.likely .likely__icon {
  width: 22px;
  height: 22px;
}

/* line 1, vendor/assets/likely/likely.css */
.likely .likely__button {
  padding: 1px 4px 1px 0;
}

/* line 1, vendor/assets/likely/likely.css */
.likely .likely__counter {
  padding: 1px 4px;
}

/* line 1, vendor/assets/likely/likely.css */
.likely svg {
  left: 3px;
  top: 3px;
  width: 16px;
  height: 16px;
}

/* line 1, vendor/assets/likely/likely.css */
.likely-big {
  margin: 0 -6px -12px;
}

/* line 1, vendor/assets/likely/likely.css */
.likely-big .likely__widget {
  line-height: 28px;
  font-size: 18px;
  border-radius: 4px;
  height: 32px;
  margin: 0 6px 12px;
}

/* line 1, vendor/assets/likely/likely.css */
.likely-big .likely__icon {
  width: 32px;
  height: 32px;
}

/* line 1, vendor/assets/likely/likely.css */
.likely-big .likely__button {
  padding: 2px 6px 2px 0;
}

/* line 1, vendor/assets/likely/likely.css */
.likely-big .likely__counter {
  padding: 2px 6px;
}

/* line 1, vendor/assets/likely/likely.css */
.likely-big svg {
  left: 4px;
  top: 4px;
  width: 24px;
  height: 24px;
}

/* line 1, vendor/assets/likely/likely.css */
.likely-small {
  margin: 0 -4px -8px;
}

/* line 1, vendor/assets/likely/likely.css */
.likely-small .likely__widget {
  line-height: 14px;
  font-size: 12px;
  border-radius: 2px;
  height: 18px;
  margin: 0 4px 8px;
}

/* line 1, vendor/assets/likely/likely.css */
.likely-small .likely__icon {
  width: 18px;
  height: 18px;
}

/* line 1, vendor/assets/likely/likely.css */
.likely-small .likely__button {
  padding: 2px 3px 2px 0;
}

/* line 1, vendor/assets/likely/likely.css */
.likely-small .likely__counter {
  padding: 2px 3px;
}

/* line 1, vendor/assets/likely/likely.css */
.likely-small svg {
  left: 3px;
  top: 3px;
  width: 12px;
  height: 12px;
}

/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__html, .fotorama__img, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama--fullscreen, .fotorama__img {
  max-width: 99999px !important;
  max-height: 99999px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__grabbing * {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__spinner {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {
  transform: translate3d(0, 0, 0);
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__caption, .fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame {
  transform: translateZ(0);
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__arr:focus, .fotorama__fullscreen-icon:focus, .fotorama__nav__frame {
  outline: 0;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after {
  content: '';
  border-radius: inherit;
  background-color: rgba(0, 175, 234, 0.5);
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {
  transform: none !important;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
  transition-property: transform,width;
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
  transition-duration: 0ms;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__video-play, .fotorama__wrap {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__select {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav, .fotorama__nav__frame {
  margin: auto;
  padding: 0;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav__frame, .fotorama__thumb-border {
  box-sizing: content-box;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__caption__wrap {
  box-sizing: border-box;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama--hidden, .fotorama__load {
  position: absolute;
  left: -99999px;
  top: -99999px;
  z-index: -1;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play {
  -webkit-tap-highlight-color: transparent;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
  background: url(/assets/fotorama-b94efaf1044e2ba8fc2fb41f5ab2022410086fe50b729b8c95321573b88e8a78.png) no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
  .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
    background: url(/assets/fotorama@2x-3beccbcc8ad8bd0a0e13cba6c0caf0e3a1ffed1cb6408dfb1a68a768e787d2c4.png) 0 0 / 96px 160px no-repeat;
  }
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__thumb {
  background-color: #7f7f7f;
  background-color: rgba(127, 127, 127, 0.2);
}

@media print {
  /* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
  .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__thumb-border, .fotorama__video-close, .fotorama__video-play {
    background: none !important;
  }
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama {
  min-width: 1px;
  overflow: hidden;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
  display: none;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fullscreen {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #000;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama--fullscreen {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  float: none !important;
  z-index: 2147483647 !important;
  background: #000;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
  background: #000;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  position: relative;
  direction: ltr;
  z-index: 0;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav, .fotorama__stage {
  overflow: hidden;
  position: relative;
  max-width: 100%;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap .fotorama__pointer {
  cursor: pointer;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__stage__frame {
  overflow: hidden;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__stage__frame.fotorama__active {
  z-index: 8;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--fade .fotorama__stage__frame {
  display: none;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear, .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
  display: block;
  left: 0;
  top: 0;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border: none !important;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img, .fotorama__img--full {
  display: none;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage {
  max-width: 99999px !important;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav {
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: none;
  white-space: nowrap;
  z-index: 5;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav__shaft {
  position: relative;
  left: 0;
  top: 0;
  text-align: left;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav__frame {
  position: relative;
  cursor: pointer;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav--dots {
  display: block;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav--dots .fotorama__nav__frame {
  width: 18px;
  height: 30px;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
  display: none;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav--thumbs {
  display: block;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__dot {
  display: block;
  width: 4px;
  height: 4px;
  position: relative;
  top: 12px;
  left: 6px;
  border-radius: 6px;
  border: 1px solid #7f7f7f;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav__frame:focus .fotorama__dot:after {
  padding: 1px;
  top: -1px;
  left: -1px;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav__frame.fotorama__active .fotorama__dot {
  width: 0;
  height: 0;
  border-width: 3px;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
  padding: 3px;
  top: -3px;
  left: -3px;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__thumb {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__thumb-border {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  border-style: solid;
  border-color: #00afea;
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__caption {
  position: absolute;
  z-index: 12;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: 'Helvetica Neue',Arial,sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #000;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__caption a {
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.5);
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__caption a:hover {
  color: #333;
  border-color: rgba(51, 51, 51, 0.5);
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--no-captions .fotorama__caption, .fotorama__wrap--video .fotorama__caption {
  display: none;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__caption__wrap {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5px 10px;
}

@keyframes spinner {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css3 .fotorama__spinner {
  animation: spinner 24s infinite linear;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
  transition-property: opacity;
  transition-timing-function: linear;
  transition-duration: .3s;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__select {
  cursor: auto;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__video {
  top: 32px;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 10;
}

@-moz-document url-prefix() {
  /* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
  .fotorama__active {
    box-shadow: 0 0 0 transparent;
  }
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
  position: absolute;
  z-index: 11;
  cursor: pointer;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__arr {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__arr--prev {
  left: 2px;
  background-position: 0 0;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__arr--next {
  right: 2px;
  background-position: -32px 0;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__arr--disabled {
  pointer-events: none;
  cursor: default;
  *display: none;
  opacity: .1;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__fullscreen-icon {
  width: 32px;
  height: 32px;
  top: 2px;
  right: 2px;
  background-position: 0 -32px;
  z-index: 20;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__arr:focus, .fotorama__fullscreen-icon:focus {
  border-radius: 50%;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -32px -32px;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__video-play {
  width: 96px;
  height: 96px;
  left: 50%;
  top: 50%;
  margin-left: -48px;
  margin-top: -48px;
  background-position: 0 -64px;
  opacity: 0;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__error .fotorama__video-play, .fotorama__loaded .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play {
  opacity: 1;
  display: block;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav__frame .fotorama__video-play {
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
  background-position: -64px -32px;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__video-close {
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  background-position: -64px 0;
  z-index: 20;
  opacity: 0;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css2 .fotorama__video-close {
  display: none;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css3 .fotorama__video-close {
  transform: translate3d(32px, -32px, 0);
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--video .fotorama__video-close {
  display: block;
  opacity: 1;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
  transform: translate3d(0, 0, 0);
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity: 1;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  transform: translate3d(32px, -32px, 0);
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  transform: translate3d(-48px, 0, 0);
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  transform: translate3d(48px, 0, 0);
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  transform: translate3d(32px, -32px, 0) !important;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  transform: translate3d(-48px, 0, 0) !important;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  transform: translate3d(48px, 0, 0) !important;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
  transition-property: transform,opacity;
  transition-duration: .3s;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before {
  content: "";
  display: block;
  position: absolute;
  text-decoration: none;
  top: 0;
  bottom: 0;
  width: 10px;
  height: auto;
  z-index: 10;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 1px 100%,5px 100%;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav:before, .fotorama__stage:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0,0 0;
  left: -10px;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--left:before {
  left: 0;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav:after, .fotorama__stage:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0,100% 0;
  right: -10px;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama__nav.fotorama__shadows--right:after, .fotorama__stage.fotorama__shadows--right:after {
  right: 0;
}

/* line 4, vendor/bundle/ruby/3.1.0/gems/fotoramajs-4.6.4/vendor/assets/stylesheets/fotorama.scss */
.fotorama--fullscreen .fotorama__nav:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__stage:before {
  display: none;
}

/* line 1, app/assets/stylesheets/partials/footer.css.scss */
.global-footer {
  background: linear-gradient(to top, #fff, #f9f9f9);
  border-top: solid 1px #efefef;
  clear: both;
  line-height: 1.4;
  margin: 60px 0 0 0;
  padding: 30px 0 15px 0;
}

/* line 35, app/assets/stylesheets/common.css.scss */
.global-footer::after {
  clear: both;
  content: "";
  display: table;
}

/* line 11, app/assets/stylesheets/partials/footer.css.scss */
.global-footer a {
  border-bottom: solid 1px #bfbfbf;
  color: #000;
  text-decoration: none;
}

/* line 14, app/assets/stylesheets/partials/footer.css.scss */
.global-footer a:hover, .global-footer a:active {
  border-bottom: solid 1px #ffd9bf;
  color: #f60;
  text-decoration: none;
}

/* line 19, app/assets/stylesheets/partials/footer.css.scss */
.global-footer_share {
  float: left;
}

@media only screen and (max-width: 480px) {
  /* line 19, app/assets/stylesheets/partials/footer.css.scss */
  .global-footer_share {
    float: none;
  }
}

/* line 27, app/assets/stylesheets/partials/footer.css.scss */
.global-footer_legal {
  float: right;
}

@media only screen and (max-width: 480px) {
  /* line 27, app/assets/stylesheets/partials/footer.css.scss */
  .global-footer_legal {
    clear: both;
    float: none;
    padding: 10px 0;
  }
}

/* line 37, app/assets/stylesheets/partials/footer.css.scss */
.global-footer_about {
  clear: both;
  padding: 10px 0;
}

/* line 35, app/assets/stylesheets/common.css.scss */
.global-footer_about::after {
  clear: both;
  content: "";
  display: table;
}

/* line 44, app/assets/stylesheets/partials/footer.css.scss */
.global-footer_copyright {
  color: #777;
}

/* line 1, app/assets/stylesheets/partials/header.css.scss */
.global-header {
  background: #f9f9f9;
  background: linear-gradient(to top, #f9f9f9, #fff);
  border-bottom: solid 1px #efefef;
  clear: both;
  padding: 15px 0;
  top: 0;
  z-index: 9999;
}

/* line 35, app/assets/stylesheets/common.css.scss */
.global-header::after {
  clear: both;
  content: "";
  display: table;
}

/* line 13, app/assets/stylesheets/partials/header.css.scss */
.global-header_container {
  align-items: center;
  display: flex;
}

/* line 20, app/assets/stylesheets/partials/header.css.scss */
.global-header_logo {
  width: 120px;
}

@media only screen and (max-width: 480px) {
  /* line 20, app/assets/stylesheets/partials/header.css.scss */
  .global-header_logo {
    margin: 0 auto;
    width: 90px;
  }
}

/* line 28, app/assets/stylesheets/partials/header.css.scss */
.global-header_logo a {
  display: inline-block;
}

/* line 33, app/assets/stylesheets/partials/header.css.scss */
.global-header_sharing {
  flex-grow: 1;
  padding-left: 40px;
}

@media only screen and (max-width: 480px) {
  /* line 33, app/assets/stylesheets/partials/header.css.scss */
  .global-header_sharing {
    display: none;
  }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 33, app/assets/stylesheets/partials/header.css.scss */
  .global-header_sharing {
    display: none;
  }
}

/* line 45, app/assets/stylesheets/partials/header.css.scss */
.global-header_promo {
  flex-grow: 1;
  text-align: right;
}

@media only screen and (max-width: 480px) {
  /* line 45, app/assets/stylesheets/partials/header.css.scss */
  .global-header_promo {
    display: none;
  }
}

/* line 54, app/assets/stylesheets/partials/header.css.scss */
.global-header_promo-link {
  color: #000;
  display: inline-block;
  font-size: 14px;
  margin-left: 30px;
  text-decoration: none;
}

/* line 61, app/assets/stylesheets/partials/header.css.scss */
.global-header_promo-link:hover, .global-header_promo-link:active {
  color: #e20;
}

/* line 1, app/assets/stylesheets/partials/switcher.css.scss */
.switcher {
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 35, app/assets/stylesheets/common.css.scss */
.switcher::after {
  clear: both;
  content: "";
  display: table;
}

/* line 10, app/assets/stylesheets/partials/switcher.css.scss */
.switcher li {
  border-radius: 5px;
  float: left;
  line-height: 28px;
  margin: 0;
  padding: 0 14px;
}

/* line 17, app/assets/stylesheets/partials/switcher.css.scss */
.switcher li a {
  color: #777;
  text-decoration: none;
}

/* line 21, app/assets/stylesheets/partials/switcher.css.scss */
.switcher li a:hover {
  color: #e20;
}

/* line 26, app/assets/stylesheets/partials/switcher.css.scss */
.switcher li.current {
  background: #eee;
  color: #000;
  /*
    background: mix($link-color, #fff, 5%);
    color: $link-color;
    */
}

@media only screen and (max-width: 480px) {
  /* line 1, app/assets/stylesheets/livejournal/blogs.css.scss */
  .blogs {
    margin-left: 0;
  }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 1, app/assets/stylesheets/livejournal/blogs.css.scss */
  .blogs {
    margin-left: 0;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  /* line 1, app/assets/stylesheets/livejournal/blogs.css.scss */
  .blogs {
    margin-left: 0;
  }
}

/* line 12, app/assets/stylesheets/livejournal/blogs.css.scss */
.blogs h1 {
  font-size: 35px;
  margin: 0;
}

/* line 18, app/assets/stylesheets/livejournal/blogs.css.scss */
.blogs-list {
  margin: 2em;
  padding: 0 0 0 2em;
}

@media only screen and (max-width: 480px) {
  /* line 18, app/assets/stylesheets/livejournal/blogs.css.scss */
  .blogs-list {
    padding-left: 2em;
  }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 18, app/assets/stylesheets/livejournal/blogs.css.scss */
  .blogs-list {
    padding-left: 2em;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  /* line 18, app/assets/stylesheets/livejournal/blogs.css.scss */
  .blogs-list {
    padding-left: 2em;
  }
}

/* line 33, app/assets/stylesheets/livejournal/blogs.css.scss */
.blogs-list li {
  margin-bottom: 1em;
}

/* line 37, app/assets/stylesheets/livejournal/blogs.css.scss */
.blogs-list .username {
  font-size: large;
  font-weight: normal;
  line-height: 1;
  margin: 0;
}

/* line 44, app/assets/stylesheets/livejournal/blogs.css.scss */
.blogs-list .title {
  color: #777;
  margin: .5em 0 0 0;
}

/* line 49, app/assets/stylesheets/livejournal/blogs.css.scss */
.blogs-list .author_link {
  border-bottom: solid 1px #bfd0ee;
  color: #04b;
  text-decoration: none;
  margin-left: 16px;
}

/* line 54, app/assets/stylesheets/livejournal/blogs.css.scss */
.blogs-list .author_link:hover, .blogs-list .author_link:active {
  border-bottom: solid 1px #fbc8bf;
  color: #e20;
  text-decoration: none;
}

/* line 58, app/assets/stylesheets/livejournal/blogs.css.scss */
.blogs-list .author_link:before {
  position: absolute;
  margin-left: -16px;
  width: 16px;
}

/* line 63, app/assets/stylesheets/livejournal/blogs.css.scss */
.blogs-list .author_link.icon_lj_user:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 2 2 16 16' height='12' viewBox='2 2 16 16' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.031 13c-1.02 0-1.719 2-3 2s-2.052-2-3-2c-2.997 0-4.031 1.938-4.031 5h14.061c0-3.031-1.131-5-4.03-5zm-3 0c1.321 0 4-3.016 4-5.5 0-2.485-1.791-4.5-4-4.5s-4 2.015-4 4.5c0 2.484 2.679 5.5 4 5.5z' fill='%23777777'/%3E%3C/svg%3E");
}

/* line 66, app/assets/stylesheets/livejournal/blogs.css.scss */
.blogs-list .author_link.icon_lj_community:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg height='16' viewBox='0 0 16 16' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23777'%3E%3Cpath d='m2.002 9.01c-.353-.007-.714-.636-.998-.999h-.999v3.995h3.995v-3.995h-.999c-.259.37-.624 1.007-.999.999z'/%3E%3Cpath d='m2.002 7.013c1.103 0 1.998-1.893 1.998-2.996s-.895-1.997-1.998-1.997-1.997.894-1.997 1.997.894 2.996 1.997 2.996z'/%3E%3Cpath d='m7.994 11.007c1.104 0 1.997-1.892 1.997-2.996 0-1.102-.894-1.997-1.997-1.997s-1.997.894-1.997 1.997.894 2.996 1.997 2.996z'/%3E%3Cpath d='m13.984 7.013c1.104 0 1.998-1.893 1.998-2.996 0-1.102-.895-1.997-1.998-1.997-1.102 0-1.996.894-1.996 1.997s.894 2.996 1.996 2.996z'/%3E%3Cpath d='m13.986 9.01c-.364.004-.707-.624-1-.999h-.998v3.995h3.996v-3.995h-1c-.25.359-.634.995-.998.999z'/%3E%3Cpath d='m7.995 13.004c-.374.016-.698-.613-.999-.999h-.999v3.995h3.996v-3.995h-.999c-.244.349-.647.985-.999.999z'/%3E%3C/g%3E%3C/svg%3E");
}

/* line 2, app/assets/stylesheets/livejournal/post.css.scss */
.post .saved {
  border-top: solid 1px #efefef;
  border-bottom: solid 1px #efefef;
  color: #777;
  font-size: 14px;
  line-height: 1.5;
  padding: 15px 0;
}

/* line 35, app/assets/stylesheets/common.css.scss */
.post .saved::after {
  clear: both;
  content: "";
  display: table;
}

/* line 12, app/assets/stylesheets/livejournal/post.css.scss */
.post .saved_source, .post .saved_time {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 21, app/assets/stylesheets/livejournal/post.css.scss */
.post .saved a {
  border-bottom: solid 1px #dddddd;
  color: #777;
  text-decoration: none;
}

/* line 24, app/assets/stylesheets/livejournal/post.css.scss */
.post .saved a:hover, .post .saved a:active {
  border-bottom: solid 1px #ffd9bf;
  color: #f60;
  text-decoration: none;
}

/* line 30, app/assets/stylesheets/livejournal/post.css.scss */
.post .info {
  color: #777;
  margin: 0 0 10px 0;
}

/* line 35, app/assets/stylesheets/livejournal/post.css.scss */
.post .author_link {
  color: #777;
  text-decoration: none;
  margin-left: 16px;
}

/* line 41, app/assets/stylesheets/livejournal/post.css.scss */
.post .author_link:hover, .post .author_link:active {
  color: #e20;
  text-decoration: none;
}

/* line 46, app/assets/stylesheets/livejournal/post.css.scss */
.post .author_link:before {
  position: absolute;
  margin-left: -16px;
  width: 16px;
}

/* line 51, app/assets/stylesheets/livejournal/post.css.scss */
.post .author_link.icon_lj_user:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 2 2 16 16' height='12' viewBox='2 2 16 16' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.031 13c-1.02 0-1.719 2-3 2s-2.052-2-3-2c-2.997 0-4.031 1.938-4.031 5h14.061c0-3.031-1.131-5-4.03-5zm-3 0c1.321 0 4-3.016 4-5.5 0-2.485-1.791-4.5-4-4.5s-4 2.015-4 4.5c0 2.484 2.679 5.5 4 5.5z' fill='%23777777'/%3E%3C/svg%3E");
}

/* line 52, app/assets/stylesheets/livejournal/post.css.scss */
.post .author_link.icon_lj_community:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg height='16' viewBox='0 0 16 16' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23777'%3E%3Cpath d='m2.002 9.01c-.353-.007-.714-.636-.998-.999h-.999v3.995h3.995v-3.995h-.999c-.259.37-.624 1.007-.999.999z'/%3E%3Cpath d='m2.002 7.013c1.103 0 1.998-1.893 1.998-2.996s-.895-1.997-1.998-1.997-1.997.894-1.997 1.997.894 2.996 1.997 2.996z'/%3E%3Cpath d='m7.994 11.007c1.104 0 1.997-1.892 1.997-2.996 0-1.102-.894-1.997-1.997-1.997s-1.997.894-1.997 1.997.894 2.996 1.997 2.996z'/%3E%3Cpath d='m13.984 7.013c1.104 0 1.998-1.893 1.998-2.996 0-1.102-.895-1.997-1.998-1.997-1.102 0-1.996.894-1.996 1.997s.894 2.996 1.996 2.996z'/%3E%3Cpath d='m13.986 9.01c-.364.004-.707-.624-1-.999h-.998v3.995h3.996v-3.995h-1c-.25.359-.634.995-.998.999z'/%3E%3Cpath d='m7.995 13.004c-.374.016-.698-.613-.999-.999h-.999v3.995h3.996v-3.995h-.999c-.244.349-.647.985-.999.999z'/%3E%3C/g%3E%3C/svg%3E");
}

/* line 55, app/assets/stylesheets/livejournal/post.css.scss */
.post .title {
  font-size: 42px;
  line-height: 1.2;
  margin: 0 0 15px 0;
}

@media only screen and (max-width: 480px) {
  /* line 55, app/assets/stylesheets/livejournal/post.css.scss */
  .post .title {
    font-size: 28px;
  }
}

/* line 65, app/assets/stylesheets/livejournal/post.css.scss */
.post .share {
  clear: both;
  padding: 20px 0;
}

/* line 35, app/assets/stylesheets/common.css.scss */
.post .share::after {
  clear: both;
  content: "";
  display: table;
}

/* line 72, app/assets/stylesheets/livejournal/post.css.scss */
.post .social-likes {
  font-size: 12px;
}

/* line 76, app/assets/stylesheets/livejournal/post.css.scss */
.post .content {
  border-top: solid 1px #eee;
  font-size: 16px;
  line-height: 1.5;
  padding: 20px 0;
}

/* line 35, app/assets/stylesheets/common.css.scss */
.post .content::after {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (max-width: 480px) {
  /* line 76, app/assets/stylesheets/livejournal/post.css.scss */
  .post .content {
    font-size: 14px;
  }
}

/* line 88, app/assets/stylesheets/livejournal/post.css.scss */
.post .content a {
  color: #04b;
  text-decoration: none;
}

/* line 92, app/assets/stylesheets/livejournal/post.css.scss */
.post .content a:visited {
  color: #ab41b4;
}

/* line 95, app/assets/stylesheets/livejournal/post.css.scss */
.post .content a:hover, .post .content a:active {
  color: #e20;
}

/* line 100, app/assets/stylesheets/livejournal/post.css.scss */
.post .content h1, .post .content h2, .post .content h3, .post .content h4, .post .content h5, .post .content h6, .post .content p, .post .content blockquote,
.post .content div, .post .content table, .post .content figure {
  width: auto !important;
}

/* line 106, app/assets/stylesheets/livejournal/post.css.scss */
.post .content h1:first-of-type, .post .content h2:first-of-type, .post .content h3:first-of-type, .post .content h4:first-of-type, .post .content h5:first-of-type, .post .content h6:first-of-type, .post .content p:first-of-type, .post .content blockquote:first-of-type, .post .content figure:first-of-type {
  margin-top: 0 !important;
}

/* line 111, app/assets/stylesheets/livejournal/post.css.scss */
.post .content figure {
  margin: 10px 0 !important;
}

/* line 115, app/assets/stylesheets/livejournal/post.css.scss */
.post .content img {
  width: 100% \9  !important;
  max-width: 100% !important;
  height: auto !important;
}

/* line 119, app/assets/stylesheets/livejournal/post.css.scss */
.post .content br {
  line-height: 1;
}

/* line 123, app/assets/stylesheets/livejournal/post.css.scss */
.post .content hr {
  border: 0 !important;
  border-top: 1px solid #eee !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

/* line 130, app/assets/stylesheets/livejournal/post.css.scss */
.post .content blockquote {
  margin: 10px 0 !important;
  padding: 10px !important;
}

/* line 135, app/assets/stylesheets/livejournal/post.css.scss */
.post .content table {
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  line-height: 1.2;
  margin: 10px 0;
  padding: 0;
  width: auto;
}

/* line 144, app/assets/stylesheets/livejournal/post.css.scss */
.post .content table td {
  padding: 0 10px 10px 0;
  vertical-align: top;
}

/* line 149, app/assets/stylesheets/livejournal/post.css.scss */
.post .content table img {
  display: inline-block !important;
  margin: 10px 0 !important;
}

/* line 1, app/assets/stylesheets/livejournal/posts.css.scss */
.updated {
  color: #090;
  font-size: 12px;
  margin-bottom: 5px;
}

/* line 35, app/assets/stylesheets/common.css.scss */
.posts-filter::after {
  clear: both;
  content: "";
  display: table;
}

/* line 15, app/assets/stylesheets/livejournal/posts.css.scss */
.posts-filter .switcher {
  padding-bottom: 10px;
}

/* line 19, app/assets/stylesheets/livejournal/posts.css.scss */
.posts-filter .sort {
  float: left;
  margin-right: 28px;
}

@media only screen and (max-width: 480px) {
  /* line 19, app/assets/stylesheets/livejournal/posts.css.scss */
  .posts-filter .sort {
    float: none;
  }
}

/* line 28, app/assets/stylesheets/livejournal/posts.css.scss */
.posts-filter .period {
  float: right;
}

@media only screen and (max-width: 480px) {
  /* line 28, app/assets/stylesheets/livejournal/posts.css.scss */
  .posts-filter .period {
    float: none;
  }
}

/* line 37, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card {
  align-items: center;
  border: solid 1px #eee;
  border-radius: 20px;
  display: flex;
  margin: 30px 0 0 0;
}

/* line 35, app/assets/stylesheets/common.css.scss */
.post-card::after {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (max-width: 480px) {
  /* line 37, app/assets/stylesheets/livejournal/posts.css.scss */
  .post-card {
    align-items: stretch;
    flex-direction: column;
  }
}

/* line 52, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card:first-of-type {
  margin-top: 20px;
}

/* line 56, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card_content {
  order: 2;
  padding: 15px 60px;
}

@media only screen and (max-width: 480px) {
  /* line 56, app/assets/stylesheets/livejournal/posts.css.scss */
  .post-card_content {
    padding: 10px 20px;
  }
}

/* line 66, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card.-with-media .post-card_content {
  padding: 15px 40px 15px 0;
}

@media only screen and (max-width: 480px) {
  /* line 66, app/assets/stylesheets/livejournal/posts.css.scss */
  .post-card.-with-media .post-card_content {
    padding: 10px 20px;
  }
}

/* line 74, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .title,
.post-card .info,
.post-card .snippet,
.post-card .comments {
  font-size: 14px;
  line-height: 1.4;
  padding: 0;
}

@media only screen and (max-width: 480px) {
  /* line 74, app/assets/stylesheets/livejournal/posts.css.scss */
  .post-card .title,
.post-card .info,
.post-card .snippet,
.post-card .comments {
    line-height: 1.3;
  }
}

/* line 87, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card_media {
  order: 1;
  position: relative;
  padding: 15px;
}

@media only screen and (max-width: 480px) {
  /* line 87, app/assets/stylesheets/livejournal/posts.css.scss */
  .post-card_media {
    padding-bottom: 0;
  }
}

/* line 97, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card_thumbnail {
  line-height: 1;
  position: relative;
  width: 180px;
}

@media only screen and (max-width: 480px) {
  /* line 97, app/assets/stylesheets/livejournal/posts.css.scss */
  .post-card_thumbnail {
    width: 100%;
  }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 97, app/assets/stylesheets/livejournal/posts.css.scss */
  .post-card_thumbnail {
    width: 140px;
  }
}

/* line 109, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card_thumbnail a {
  text-decoration: none;
}

/* line 112, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card_thumbnail a img {
  border-radius: 10px;
  margin: 0;
  padding: 0;
  display: block;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}

/* line 123, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card_thumbnail .count {
  background: #333;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
  margin: 0;
  padding: 2px 3px;
  position: absolute;
  right: -3px;
  top: -2px;
}

@media only screen and (max-width: 480px) {
  /* line 123, app/assets/stylesheets/livejournal/posts.css.scss */
  .post-card_thumbnail .count {
    left: -3px;
    right: auto;
  }
}

/* line 141, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .title {
  font-weight: bolder;
  line-height: 1;
  margin: 5px 0;
}

/* line 146, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .title a {
  color: #04b;
  font-size: 24px;
  line-height: 1.2;
  text-decoration: none;
}

@media only screen and (max-width: 480px) {
  /* line 146, app/assets/stylesheets/livejournal/posts.css.scss */
  .post-card .title a {
    font-size: 18px;
  }
}

/* line 156, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .title a.empty {
  font-style: italic;
}

/* line 160, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .title a:visited {
  color: #04b;
}

/* line 163, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .title a:hover, .post-card .title a:active {
  color: #e20;
}

/* line 169, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card.-with-media .title a {
  font-size: 21px;
}

@media only screen and (max-width: 480px) {
  /* line 169, app/assets/stylesheets/livejournal/posts.css.scss */
  .post-card.-with-media .title a {
    font-size: 18px;
  }
}

/* line 177, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .info {
  color: #777;
  margin: 5px 0;
}

/* line 181, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .snippet {
  margin: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 186, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .comments {
  color: #777;
  margin: 5px 0;
}

/* line 191, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .author_link {
  color: #777;
  text-decoration: none;
  margin-left: 16px;
}

/* line 197, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .author_link:hover, .post-card .author_link:active {
  color: #e20;
  text-decoration: none;
}

/* line 202, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .author_link:before {
  position: absolute;
  margin-left: -16px;
  width: 16px;
}

/* line 207, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .author_link.icon_lj_user:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 2 2 16 16' height='12' viewBox='2 2 16 16' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.031 13c-1.02 0-1.719 2-3 2s-2.052-2-3-2c-2.997 0-4.031 1.938-4.031 5h14.061c0-3.031-1.131-5-4.03-5zm-3 0c1.321 0 4-3.016 4-5.5 0-2.485-1.791-4.5-4-4.5s-4 2.015-4 4.5c0 2.484 2.679 5.5 4 5.5z' fill='%23777777'/%3E%3C/svg%3E");
}

/* line 210, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .author_link.icon_lj_community:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg height='16' viewBox='0 0 16 16' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23777'%3E%3Cpath d='m2.002 9.01c-.353-.007-.714-.636-.998-.999h-.999v3.995h3.995v-3.995h-.999c-.259.37-.624 1.007-.999.999z'/%3E%3Cpath d='m2.002 7.013c1.103 0 1.998-1.893 1.998-2.996s-.895-1.997-1.998-1.997-1.997.894-1.997 1.997.894 2.996 1.997 2.996z'/%3E%3Cpath d='m7.994 11.007c1.104 0 1.997-1.892 1.997-2.996 0-1.102-.894-1.997-1.997-1.997s-1.997.894-1.997 1.997.894 2.996 1.997 2.996z'/%3E%3Cpath d='m13.984 7.013c1.104 0 1.998-1.893 1.998-2.996 0-1.102-.895-1.997-1.998-1.997-1.102 0-1.996.894-1.996 1.997s.894 2.996 1.996 2.996z'/%3E%3Cpath d='m13.986 9.01c-.364.004-.707-.624-1-.999h-.998v3.995h3.996v-3.995h-1c-.25.359-.634.995-.998.999z'/%3E%3Cpath d='m7.995 13.004c-.374.016-.698-.613-.999-.999h-.999v3.995h3.996v-3.995h-.999c-.244.349-.647.985-.999.999z'/%3E%3C/g%3E%3C/svg%3E");
}

/* line 215, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .cached_link {
  margin-left: 1em;
  border-bottom: solid 1px #dddddd;
  color: #777;
  text-decoration: none;
}

/* line 219, app/assets/stylesheets/livejournal/posts.css.scss */
.post-card .cached_link:hover, .post-card .cached_link:active {
  border-bottom: solid 1px #fbc8bf;
  color: #e20;
  text-decoration: none;
}

/* line 225, app/assets/stylesheets/livejournal/posts.css.scss */
.about-block {
  border-top: solid 1px #efefef;
  color: #777;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 30px;
  padding: 15px 0;
}

/* line 35, app/assets/stylesheets/common.css.scss */
.about-block::after {
  clear: both;
  content: "";
  display: table;
}

/* line 235, app/assets/stylesheets/livejournal/posts.css.scss */
.about-block_rss {
  float: right;
}

/* line 3, app/assets/stylesheets/pages.css.scss */
.about-page {
  font-size: 16px;
  line-height: 1.5;
}

/* line 7, app/assets/stylesheets/pages.css.scss */
.about-page h1 {
  margin: 0;
}

/* line 11, app/assets/stylesheets/pages.css.scss */
.about-page h2 {
  font-size: 21px;
  margin: 1.5em 0 0 0;
}

/* line 16, app/assets/stylesheets/pages.css.scss */
.about-page h3 {
  font-size: 14px;
  margin: 1em 0 0 0;
}

/* line 21, app/assets/stylesheets/pages.css.scss */
.about-page p {
  margin: 1em 0;
}

/* line 25, app/assets/stylesheets/pages.css.scss */
.about-page a {
  border-bottom: solid 1px #bfd0ee;
  color: #04b;
  text-decoration: none;
}

/* line 28, app/assets/stylesheets/pages.css.scss */
.about-page a:visited {
  border-bottom: solid 1px #ead0ec;
  color: #ab41b4;
  text-decoration: none;
}

/* line 31, app/assets/stylesheets/pages.css.scss */
.about-page a:hover, .about-page a:active {
  border-bottom: solid 1px #fbc8bf;
  color: #e20;
  text-decoration: none;
}

/* line 37, app/assets/stylesheets/pages.css.scss */
.about-page dl dt {
  font-weight: normal;
}

/* line 41, app/assets/stylesheets/pages.css.scss */
.about-page dl dd {
  color: #777;
  margin: 0 0 1em 0;
}

/* line 22, app/assets/stylesheets/application.css.scss */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 27, app/assets/stylesheets/application.css.scss */
body {
  background: #fff;
  color: #000;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

/* line 36, app/assets/stylesheets/application.css.scss */
a {
  transition: color 0.2s ease-in-out;
}

/* line 38, app/assets/stylesheets/application.css.scss */
a:hover, a:active {
  transition: unset;
}

/* line 43, app/assets/stylesheets/application.css.scss */
h1 {
  font-size: 42px;
  line-height: 1.2;
  margin: 0 0 0.5em 0;
}

@media only screen and (max-width: 480px) {
  /* line 43, app/assets/stylesheets/application.css.scss */
  h1 {
    font-size: 28px;
  }
}

/* line 53, app/assets/stylesheets/application.css.scss */
.img-responsive {
  width: 100% \9  !important;
  max-width: 100% !important;
  height: auto !important;
}

/* line 57, app/assets/stylesheets/application.css.scss */
.container, .global-header_container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 40px;
  max-width: 1280px;
}

@media only screen and (max-width: 480px) {
  /* line 57, app/assets/stylesheets/application.css.scss */
  .container, .global-header_container {
    padding: 0 20px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 57, app/assets/stylesheets/application.css.scss */
  .container, .global-header_container {
    padding: 0 20px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  /* line 57, app/assets/stylesheets/application.css.scss */
  .container, .global-header_container {
    padding: 0 20px;
  }
}

/* line 35, app/assets/stylesheets/common.css.scss */
.container::after, .global-header_container::after {
  clear: both;
  content: "";
  display: table;
}

/* line 75, app/assets/stylesheets/application.css.scss */
.content-new {
  box-sizing: border-box;
  margin: 60px 160px 20px 160px;
}

@media only screen and (max-width: 480px) {
  /* line 75, app/assets/stylesheets/application.css.scss */
  .content-new {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 75, app/assets/stylesheets/application.css.scss */
  .content-new {
    margin-top: 45px;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  /* line 75, app/assets/stylesheets/application.css.scss */
  .content-new {
    margin-left: 0;
    margin-right: 0;
    max-width: 980px;
  }
}

/* line 96, app/assets/stylesheets/application.css.scss */
.wrapper {
  box-sizing: border-box;
  margin: 40px 340px 20px 0;
}

@media only screen and (max-width: 480px) {
  /* line 96, app/assets/stylesheets/application.css.scss */
  .wrapper {
    margin-top: 30px;
    margin-right: 0;
  }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 96, app/assets/stylesheets/application.css.scss */
  .wrapper {
    margin-right: 0;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  /* line 96, app/assets/stylesheets/application.css.scss */
  .wrapper {
    margin-right: 0;
  }
}

/* line 111, app/assets/stylesheets/application.css.scss */
.content {
  float: left;
  width: 100%;
}

/* line 115, app/assets/stylesheets/application.css.scss */
.sidebar {
  float: right;
  margin-right: -340px;
  width: 300px;
}

@media only screen and (max-width: 480px) {
  /* line 115, app/assets/stylesheets/application.css.scss */
  .sidebar {
    margin-right: 0;
    width: 100%;
  }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 115, app/assets/stylesheets/application.css.scss */
  .sidebar {
    margin-right: 0;
    width: 100%;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  /* line 115, app/assets/stylesheets/application.css.scss */
  .sidebar {
    margin-right: 0;
    width: 100%;
  }
}

/* line 134, app/assets/stylesheets/application.css.scss */
.rss-link {
  color: #000;
  margin-left: 22px;
  text-decoration: none;
}

/* line 139, app/assets/stylesheets/application.css.scss */
.rss-link:hover, .rss-link:active {
  color: #000;
}

/* line 143, app/assets/stylesheets/application.css.scss */
.rss-link:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-12.832 20c-1.197 0-2.168-.969-2.168-2.165s.971-2.165 2.168-2.165 2.167.969 2.167 2.165-.97 2.165-2.167 2.165zm5.18 0c-.041-4.029-3.314-7.298-7.348-7.339v-3.207c5.814.041 10.518 4.739 10.561 10.546h-3.213zm5.441 0c-.021-7.063-5.736-12.761-12.789-12.792v-3.208c8.83.031 15.98 7.179 16 16h-3.211z'/%3E%3C/svg%3E");
  line-height: 26px;
  margin-left: -22px;
  position: absolute;
  vertical-align: middle;
  width: 22px;
}

/* line 153, app/assets/stylesheets/application.css.scss */
.likely {
  vertical-align: top;
}
