/* line 3, app/assets/stylesheets/vendor/jquery.autocomplete.sass */
.ac_results {
  padding: 0px;
  border: 1px solid #CCCCCC;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
  min-width: 248px;
}

/* line 11, app/assets/stylesheets/vendor/jquery.autocomplete.sass */
.ac_results ul {
  list-style-position: outside;
  list-style: none;
  margin: 0;
  max-height: none !important;
  padding: 0;
  width: 100%;
}

/* line 19, app/assets/stylesheets/vendor/jquery.autocomplete.sass */
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: pointer;
  display: block;
  position: relative;
  border-top: 1px solid #DDDDDD;
  line-height: 20px;
  overflow: hidden;
}

/* line 31, app/assets/stylesheets/vendor/jquery.autocomplete.sass */
.ac_results li:first-child {
  border-top: none;
}

/* line 34, app/assets/stylesheets/vendor/jquery.autocomplete.sass */
.ac_results .image-container {
  float: left;
  margin: 0 10px 0 0;
  padding: 1px;
}

/* line 39, app/assets/stylesheets/vendor/jquery.autocomplete.sass */
.ac_loading {
  background: url(/assets/blocks/b-ajax/ajax.gif) no-repeat;
  background-size: 13px 13px;
  background-position: right center;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 39, app/assets/stylesheets/vendor/jquery.autocomplete.sass */
  .ac_loading {
    background: url(/assets/blocks/b-ajax/ajax@2x.gif) no-repeat;
    background-size: 13px 13px;
  }
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 39, app/assets/stylesheets/vendor/jquery.autocomplete.sass */
  .ac_loading {
    background-position: right center;
  }
}

/* line 46, app/assets/stylesheets/vendor/jquery.autocomplete.sass */
.b-input .ac_loading {
  background: url(/assets/blocks/b-ajax/ajax.gif) no-repeat;
  background-size: 20px 20px;
  background-position: right center;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 46, app/assets/stylesheets/vendor/jquery.autocomplete.sass */
  .b-input .ac_loading {
    background: url(/assets/blocks/b-ajax/ajax@2x.gif) no-repeat;
    background-size: 20px 20px;
  }
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 46, app/assets/stylesheets/vendor/jquery.autocomplete.sass */
  .b-input .ac_loading {
    background-position: right center;
  }
}

/* line 53, app/assets/stylesheets/vendor/jquery.autocomplete.sass */
.ac_odd {
  background-color: #F9F9F9;
}

/* line 56, app/assets/stylesheets/vendor/jquery.autocomplete.sass */
.ac_over {
  background-color: #EEEEEE;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/vendor/magnific-popup.sass */
.mfp-container {
  user-select: none;
}

/* line 6, app/assets/stylesheets/vendor/magnific-popup.sass */
.mfp-container:focus, .mfp-container:active {
  outline: none;
}

/* line 13, app/assets/stylesheets/vendor/magnific-popup.sass */
.mfp-container div:focus, .mfp-container div:active,
.mfp-container video:focus,
.mfp-container video:active,
.mfp-container img:focus,
.mfp-container img:active {
  outline: none;
}

/* line 19, app/assets/stylesheets/vendor/magnific-popup.sass */
.mfp-webm-holder.loaded .mfp-close, .mfp-webm-holder.loaded .mfp-webm {
  display: block;
}

/* line 22, app/assets/stylesheets/vendor/magnific-popup.sass */
.mfp-webm-holder.loaded .b-fancy_loader {
  display: none;
}

/* line 25, app/assets/stylesheets/vendor/magnific-popup.sass */
.mfp-webm-holder .mfp-close, .mfp-webm-holder .mfp-webm {
  display: none;
}

/* line 28, app/assets/stylesheets/vendor/magnific-popup.sass */
.mfp-webm-holder .mfp-webm {
  box-sizing: border-box;
  display: none;
  line-height: 0;
  margin: 0 auto;
  max-height: 100vh;
  max-width: 100%;
  padding: 40px 0 40px;
  width: auto;
}

/* line 38, app/assets/stylesheets/vendor/magnific-popup.sass */
.mfp-webm-holder .mfp-webm.fullscreen {
  padding: 0;
}

/* line 42, app/assets/stylesheets/vendor/magnific-popup.sass */
.mfp-coub:before {
  content: '';
  cursor: pointer;
  height: 100%;
  left: 0;
  max-height: 100vh;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

@media screen and (min-width: 1024px) {
  /* line 55, app/assets/stylesheets/vendor/magnific-popup.sass */
  .mfp-coub:hover .mfp-close {
    opacity: 1;
  }
}

/* line 58, app/assets/stylesheets/vendor/magnific-popup.sass */
.mfp-iframe-scaler.youtube-shorts {
  height: 604px;
  width: 315px;
}

/* line 62, app/assets/stylesheets/vendor/magnific-popup.sass */
.mfp-iframe-scaler.youtube-shorts iframe {
  left: 50%;
  transform: translateX(-50%);
  height: 560px;
  width: 315px;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 68, app/assets/stylesheets/vendor/magnific-popup.sass */
  .mfp-iframe-scaler.youtube-shorts .mfp-close {
    right: 238px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 68, app/assets/stylesheets/vendor/magnific-popup.sass */
  .mfp-iframe-scaler.youtube-shorts .mfp-close {
    right: 285px;
  }
}
#outdated {
  font-family: "Open Sans", "Segoe UI", sans-serif;
  position: absolute;
  background-color: #f25648;
  color: white;
  display: none;
  overflow: hidden;
  left: 0;
  position: fixed;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 100%;
  z-index: 1500;
  padding: 0 24px 24px; }
  #outdated .vertical-center {
    display: table-cell;
    text-align: center;
    vertical-align: middle; }
  #outdated h6 {
    font-size: 25px;
    line-height: 25px;
    margin: 12px 0; }
  #outdated p {
    font-size: 12px;
    line-height: 15px;
    margin: 0; }
  #outdated #buttonUpdateBrowser {
    border: 2px solid white;
    color: white;
    cursor: pointer;
    display: block;
    margin: 30px auto 0;
    padding: 10px 20px;
    position: relative;
    text-decoration: none;
    width: 230px; }
    #outdated #buttonUpdateBrowser:hover {
      background-color: white;
      color: #f25648; }
  #outdated .last {
    height: 20px;
    position: absolute;
    right: 70px;
    top: 10px;
    width: auto;
    display: inline-table; }
  @media screen and (max-width: 1023px) {
    #outdated .last {
      right: 20px; }
  }
  #outdated .last[dir=rtl] {
    left: 25px !important;
    right: auto !important; }
  #outdated #buttonCloseUpdateBrowser {
    color: white;
    display: block;
    font-size: 36px;
    height: 100%;
    line-height: 36px;
    position: relative;
    text-decoration: none;
    width: 100%; }
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, app/assets/stylesheets/lib/reset.scss */
html {
  /*font-family: sans-serif; [> 1 <]*/
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, app/assets/stylesheets/lib/reset.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: none;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 38, app/assets/stylesheets/lib/reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 58, app/assets/stylesheets/lib/reset.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 71, app/assets/stylesheets/lib/reset.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 81, app/assets/stylesheets/lib/reset.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 93, app/assets/stylesheets/lib/reset.scss */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 113, app/assets/stylesheets/lib/reset.scss */
abbr[title] {
  border-bottom: none;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 121, app/assets/stylesheets/lib/reset.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 130, app/assets/stylesheets/lib/reset.scss */
dfn {
  font-style: italic;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 138, app/assets/stylesheets/lib/reset.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 147, app/assets/stylesheets/lib/reset.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 155, app/assets/stylesheets/lib/reset.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 163, app/assets/stylesheets/lib/reset.scss */
sup {
  top: -0.5em;
}

/* line 167, app/assets/stylesheets/lib/reset.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 178, app/assets/stylesheets/lib/reset.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 186, app/assets/stylesheets/lib/reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address differences between Firefox and other browsers.
 */
/* line 197, app/assets/stylesheets/lib/reset.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 207, app/assets/stylesheets/lib/reset.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 215, app/assets/stylesheets/lib/reset.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 */
/* line 237, app/assets/stylesheets/lib/reset.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 250, app/assets/stylesheets/lib/reset.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 261, app/assets/stylesheets/lib/reset.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 274, app/assets/stylesheets/lib/reset.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 286, app/assets/stylesheets/lib/reset.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 295, app/assets/stylesheets/lib/reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 306, app/assets/stylesheets/lib/reset.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 318, app/assets/stylesheets/lib/reset.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 329, app/assets/stylesheets/lib/reset.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 340, app/assets/stylesheets/lib/reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 353, app/assets/stylesheets/lib/reset.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 367, app/assets/stylesheets/lib/reset.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 376, app/assets/stylesheets/lib/reset.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 387, app/assets/stylesheets/lib/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 1, app/assets/stylesheets/themes/light.sass */
html[data-color-mode=light] {
  --icon-color: #444;
  --link-color: #176093;
  --link-hover-color: #dd5202;
  --link-active-color: #ff0202;
  --link-border-color: rgba(#176093, 0.3);
  --link-border-hover-color: rgba(#dd5202, 0.3);
  --link-border-active-color: rgba(#ff0202, 0.3);
  --headline-color: #123;
  --headline-background-color: #e8ebef;
  --headline-border-color: #d8dde4;
  --headline-arrow-color: $gray-2;
}
/* line 1, app/assets/stylesheets/lib/screen.sass */
.left {
  float: left !important;
}

/* line 4, app/assets/stylesheets/lib/screen.sass */
img.left {
  margin-bottom: 5px;
  margin-right: 5px;
}

/* line 8, app/assets/stylesheets/lib/screen.sass */
.right {
  float: right !important;
}

/* line 11, app/assets/stylesheets/lib/screen.sass */
img.right {
  margin-bottom: 5px;
  margin-left: 5px;
}

/* line 15, app/assets/stylesheets/lib/screen.sass */
.right-text {
  text-align: right;
}

/* line 18, app/assets/stylesheets/lib/screen.sass */
.hidden {
  display: none !important;
}

/* line 21, app/assets/stylesheets/lib/screen.sass */
.clearfix {
  clear: both;
}

/* line 24, app/assets/stylesheets/lib/screen.sass */
.inline {
  display: inline;
}

/* line 27, app/assets/stylesheets/lib/screen.sass */
.solid {
  line-height: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 8, app/assets/stylesheets/layouts/l-page.sass */
.l-page {
  background: white;
  clear: both;
  margin: 0 auto;
  padding: 15px 10px 0 10px;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 1200px) {
  /* line 8, app/assets/stylesheets/layouts/l-page.sass */
  .l-page {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 21, app/assets/stylesheets/layouts/l-page.sass */
.x1200 .l-page {
  max-width: 1200px;
}

/* line 24, app/assets/stylesheets/layouts/l-page.sass */
.x1000 .l-page {
  max-width: 1000px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 9, app/assets/stylesheets/layouts/l-menu.sass */
  .x1000 .menu-slide-outer.x199 .l-menu, .x1000 .menu-slide-outer.x240 .l-menu {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 24.85%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-menu:nth-child(2n), .x1000 .menu-slide-outer.x240 .l-menu:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-menu:nth-child(2n+1), .x1000 .menu-slide-outer.x240 .l-menu:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-menu:last-child, .x1000 .menu-slide-outer.x240 .l-menu:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-menu.block:last-child, .x1000 .menu-slide-outer.x240 .l-menu.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-menu > .block:last-child, .x1000 .menu-slide-outer.x199 .l-menu > .subcontent:last-child, .x1000 .menu-slide-outer.x240 .l-menu > .block:last-child, .x1000 .menu-slide-outer.x240 .l-menu > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  /* line 9, app/assets/stylesheets/layouts/l-menu.sass */
  .x1000 .menu-slide-outer.x199 .l-menu, .x1000 .menu-slide-outer.x240 .l-menu {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 24.85%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-menu:nth-child(2n), .x1000 .menu-slide-outer.x240 .l-menu:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-menu:nth-child(2n+1), .x1000 .menu-slide-outer.x240 .l-menu:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-menu:last-child, .x1000 .menu-slide-outer.x240 .l-menu:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-menu.block:last-child, .x1000 .menu-slide-outer.x240 .l-menu.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-menu > .block:last-child, .x1000 .menu-slide-outer.x199 .l-menu > .subcontent:last-child, .x1000 .menu-slide-outer.x240 .l-menu > .block:last-child, .x1000 .menu-slide-outer.x240 .l-menu > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 13, app/assets/stylesheets/layouts/l-menu.sass */
  .x1000 .menu-slide-outer.x199 .l-content, .x1000 .menu-slide-outer.x240 .l-content {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 72.15%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-content:nth-child(2n), .x1000 .menu-slide-outer.x240 .l-content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-content:nth-child(2n+1), .x1000 .menu-slide-outer.x240 .l-content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-content:last-child, .x1000 .menu-slide-outer.x240 .l-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-content.block:last-child, .x1000 .menu-slide-outer.x240 .l-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-content > .block:last-child, .x1000 .menu-slide-outer.x199 .l-content > .subcontent:last-child, .x1000 .menu-slide-outer.x240 .l-content > .block:last-child, .x1000 .menu-slide-outer.x240 .l-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/layouts/l-menu.sass */
  .x1000 .menu-slide-outer.x199 .l-content, .x1000 .menu-slide-outer.x240 .l-content {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 72.15%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-content:nth-child(2n), .x1000 .menu-slide-outer.x240 .l-content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-content:nth-child(2n+1), .x1000 .menu-slide-outer.x240 .l-content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-content:last-child, .x1000 .menu-slide-outer.x240 .l-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-content.block:last-child, .x1000 .menu-slide-outer.x240 .l-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .menu-slide-outer.x199 .l-content > .block:last-child, .x1000 .menu-slide-outer.x199 .l-content > .subcontent:last-child, .x1000 .menu-slide-outer.x240 .l-content > .block:last-child, .x1000 .menu-slide-outer.x240 .l-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  /* line 19, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x199 .l-menu {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 20.6%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu > .block:last-child, .menu-slide-outer.x199 .l-menu > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 19, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x199 .l-menu {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 21.3%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu > .block:last-child, .menu-slide-outer.x199 .l-menu > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  /* line 19, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x199 .l-menu {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 21.5%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu > .block:last-child, .menu-slide-outer.x199 .l-menu > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 19, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x199 .l-menu {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 30.5%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu > .block:last-child, .menu-slide-outer.x199 .l-menu > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 19, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x199 .l-menu {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 40%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-menu > .block:last-child, .menu-slide-outer.x199 .l-menu > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 31, app/assets/stylesheets/layouts/l-menu.sass */
.menu-slide-outer.x199 .l-content {
  transition: margin 0.25s ease;
}

@media screen and (min-width: 1024px) {
  /* line 31, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x199 .l-content {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 76.4%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content > .block:last-child, .menu-slide-outer.x199 .l-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 31, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x199 .l-content {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 75.7%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content > .block:last-child, .menu-slide-outer.x199 .l-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  /* line 31, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x199 .l-content {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 75.5%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content > .block:last-child, .menu-slide-outer.x199 .l-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 31, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x199 .l-content {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 65.5%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content > .block:last-child, .menu-slide-outer.x199 .l-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 31, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x199 .l-content {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 57%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x199 .l-content > .block:last-child, .menu-slide-outer.x199 .l-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 46, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x240 .l-menu {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 25.74%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu > .block:last-child, .menu-slide-outer.x240 .l-menu > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  /* line 46, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x240 .l-menu {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 25.74%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu > .block:last-child, .menu-slide-outer.x240 .l-menu > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  /* line 46, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x240 .l-menu {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 23.5%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu > .block:last-child, .menu-slide-outer.x240 .l-menu > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 46, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x240 .l-menu {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 30.5%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu > .block:last-child, .menu-slide-outer.x240 .l-menu > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 46, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x240 .l-menu {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 40%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-menu > .block:last-child, .menu-slide-outer.x240 .l-menu > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 56, app/assets/stylesheets/layouts/l-menu.sass */
.menu-slide-outer.x240 .l-content {
  transition: margin 0.25s ease;
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 56, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x240 .l-content {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 71.26%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content > .block:last-child, .menu-slide-outer.x240 .l-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  /* line 56, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x240 .l-content {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 71.26%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content > .block:last-child, .menu-slide-outer.x240 .l-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  /* line 56, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x240 .l-content {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 73.5%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content > .block:last-child, .menu-slide-outer.x240 .l-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 56, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x240 .l-content {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 65.5%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content > .block:last-child, .menu-slide-outer.x240 .l-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 56, app/assets/stylesheets/layouts/l-menu.sass */
  .menu-slide-outer.x240 .l-content {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 57%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .menu-slide-outer.x240 .l-content > .block:last-child, .menu-slide-outer.x240 .l-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 70, app/assets/stylesheets/layouts/l-menu.sass */
.menu-slide-outer:after {
  clear: both;
  display: block;
  content: ' ';
}

/* line 77, app/assets/stylesheets/layouts/l-menu.sass */
.l-page .l-content:after {
  content: "";
  display: block;
  height: 1px;
  line-height: 0;
  width: 0;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 85, app/assets/stylesheets/layouts/l-menu.sass */
  .l-page.menu-expanded .x199 .l-content {
    margin-left: -24.5%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 89, app/assets/stylesheets/layouts/l-menu.sass */
  .l-page.menu-expanded .x240 .l-content {
    margin-left: -26%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 93, app/assets/stylesheets/layouts/l-menu.sass */
  .l-page.menu-expanded .ipad-expanded .l-content {
    margin-left: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 97, app/assets/stylesheets/layouts/l-menu.sass */
  .l-page.menu-expanded .l-content {
    margin-left: -33.5%;
  }
}

@media screen and (max-width: 480px) {
  /* line 97, app/assets/stylesheets/layouts/l-menu.sass */
  .l-page.menu-expanded .l-content {
    margin-left: -43%;
  }
}

@media screen and (max-width: 1023px) {
  /* line 104, app/assets/stylesheets/layouts/l-menu.sass */
  .l-page .menu-slide-outer {
    width: 100%;
    overflow: hidden;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 109, app/assets/stylesheets/layouts/l-menu.sass */
  .l-page .menu-slide-outer .menu-slide-inner {
    width: 152.5%;
  }
}

@media screen and (max-width: 480px) {
  /* line 109, app/assets/stylesheets/layouts/l-menu.sass */
  .l-page .menu-slide-outer .menu-slide-inner {
    width: 175%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 115, app/assets/stylesheets/layouts/l-menu.sass */
  .l-page .menu-slide-outer:not(.ipad-expanded) .menu-slide-inner {
    width: 132%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  /* line 119, app/assets/stylesheets/layouts/l-menu.sass */
  .l-page .menu-slide-outer.x199.ipad-expanded .menu-slide-inner {
    width: 132%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  /* line 123, app/assets/stylesheets/layouts/l-menu.sass */
  .l-page .menu-slide-outer.x240.ipad-expanded .menu-slide-inner {
    width: 135%;
  }
}

/* line 130, app/assets/stylesheets/layouts/l-menu.sass */
.l-page .menu-toggler {
  cursor: pointer;
  height: 60px;
  position: absolute;
  -webkit-overflow-scrolling: touch;
  right: 5px;
  top: 8px;
  width: auto;
  z-index: 999;
}

@media screen and (max-width: 1023px) {
  /* line 130, app/assets/stylesheets/layouts/l-menu.sass */
  .l-page .menu-toggler {
    width: 26px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 130, app/assets/stylesheets/layouts/l-menu.sass */
  .l-page .menu-toggler {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 147, app/assets/stylesheets/layouts/l-menu.sass */
  .l-page .menu-toggler.ipad-expanded {
    display: none;
  }
}

/* line 150, app/assets/stylesheets/layouts/l-menu.sass */
.l-page .menu-toggler .toggler {
  background: #fff;
  border-radius: 10px;
  border: 1px solid rgba(172, 177, 180, 0.4);
  overflow: hidden;
  padding-bottom: 2px;
  padding-top: 5px;
  text-align: center;
}

/* line 159, app/assets/stylesheets/layouts/l-menu.sass */
.l-page .menu-toggler .toggler:before {
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  content: 'меню';
  display: block;
  filter: none;
  font-family: Arial;
  letter-spacing: 0.7px;
  margin-bottom: 10px;
  margin-top: 20px;
}

/* line 173, app/assets/stylesheets/layouts/l-menu.sass */
.l-page .menu-toggler .toggler:after {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  color: #123;
  font-size: 18px;
  transition: color 0.5s ease;
}

/* line 180, app/assets/stylesheets/layouts/l-menu.sass */
.l-page.menu-expanded .menu-toggler .toggler:after {
  content: '\e83f';
}

/* line 183, app/assets/stylesheets/layouts/l-menu.sass */
.l-menu {
  margin-bottom: 45px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/layouts/l-footer.sass */
.l-footer + .mrg-tag > div {
  margin-top: 20px;
}

/* line 6, app/assets/stylesheets/layouts/l-footer.sass */
.l-footer {
  clear: both;
  padding-top: 15px;
  padding-bottom: 5px;
}

/* line 11, app/assets/stylesheets/layouts/l-footer.sass */
.l-footer .links {
  color: #555555;
  font: bold 11px "Trebuchet MS", tahoma, arial, verdana;
  padding-top: 3px;
}

/* line 16, app/assets/stylesheets/layouts/l-footer.sass */
.l-footer .links a {
  margin-right: 15px;
}

/* line 19, app/assets/stylesheets/layouts/l-footer.sass */
.l-footer .links a:hover {
  text-decoration: underline;
}

/* line 22, app/assets/stylesheets/layouts/l-footer.sass */
.l-footer .copyright {
  color: #555555;
  float: right;
  font: bold 11px "Trebuchet MS", tahoma, arial, verdana;
  padding: 3px 1px 7px 0;
  vertical-align: middle;
  white-space: nowrap;
}

@media screen and (max-width: 480px) {
  /* line 31, app/assets/stylesheets/layouts/l-footer.sass */
  .l-footer .privacy,
.l-footer .for-right-holders,
.l-footer .sitemap {
    display: none;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 37, app/assets/stylesheets/layouts/l-footer.sass */
  .l-footer .for-right-holders,
.l-footer .sitemap {
    display: none;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 2, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
.l-top_menu-v2 .menu-icon,
.l-top_menu-v2 .menu-dropdown > span {
  align-items: center;
  color: inherit;
  display: flex;
  font-family: var(--font-alt);
  letter-spacing: var(--font-alt-text-letter-spacing);
  height: var(--top-menu-height);
  outline: none;
  user-select: none;
}

@media screen and (max-width: 767px) {
  /* line 2, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-icon,
.l-top_menu-v2 .menu-dropdown > span {
    padding: 0 12px;
  }
}

@media screen and (min-width: 768px) {
  /* line 2, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-icon,
.l-top_menu-v2 .menu-dropdown > span {
    padding: 0 15px;
  }
}

@media screen and (min-width: 768px) {
  /* line 19, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-icon,
.l-top_menu-v2 .menu-dropdown {
    margin-right: 2px;
  }
  /* line 10, app/assets/stylesheets/mixins/margins.sass */
  .l-top_menu-v2 .menu-icon:last-child,
.l-top_menu-v2 .menu-dropdown:last-child {
    margin-right: 0;
  }
}

/* line 24, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
.l-top_menu-v2 .menu-icon.active,
.l-top_menu-v2 .menu-icon:focus,
.l-top_menu-v2 .menu-dropdown.active > span,
.l-top_menu-v2 .menu-dropdown > span:focus {
  transition: background 0.2s ease;
  background-color: #4e5257;
}

@media screen and (min-width: 1024px) {
  /* line 32, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-icon:hover {
    transition: background 0.2s ease;
    background-color: #4e5257;
  }
  /* line 36, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-icon:active {
    background-color: #5c6167;
  }
}

@media screen and (min-width: 768px) {
  /* line 40, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-icon.mobile {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  /* line 44, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-icon.search {
    display: block;
    margin-left: auto;
    padding-top: 1px;
  }
}

/* line 50, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
.l-top_menu-v2 .menu-icon.contest:after {
  content: '\2713';
  font-family: shikimori;
  margin-left: 5px;
}

/* line 55, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
.l-top_menu-v2 .menu-icon[data-count] {
  position: relative;
}

/* line 58, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
.l-top_menu-v2 .menu-icon[data-count]:after {
  background: #fff;
  border-radius: 50%;
  border: 1px solid #343434;
  color: #343434;
  content: attr(data-count);
  font-family: Tahoma;
  font-size: 8px;
  height: 14px;
  line-height: 14px;
  position: absolute;
  right: 6px;
  text-align: center;
  top: 7px;
  width: 14px;
}

@media screen and (min-width: 768px) {
  /* line 74, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown {
    position: relative;
  }
}

/* line 78, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
.l-top_menu-v2 .menu-dropdown > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #3e3e3e;
}

@media screen and (min-width: 1024px) {
  /* line 78, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown > span {
    cursor: default;
  }
}

/* line 85, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
.l-top_menu-v2 .menu-dropdown > span span,
.l-top_menu-v2 .menu-dropdown > span a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
  letter-spacing: 0.25px;
}

/* line 91, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
.l-top_menu-v2 .menu-dropdown > span a {
  align-items: center;
  color: #fff;
  display: inline-flex;
  height: var(--top-menu-height);
  flex-grow: 1;
  margin: 0 -15px;
  padding: 0 15px;
}

@media screen and (min-width: 1024px) {
  /* line 102, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown > span a:hover {
    transition: background 0.2s ease;
    background-color: #61666d;
  }
  /* line 106, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown > span a:active {
    background-color: #6b7077;
  }
}

/* line 109, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
.l-top_menu-v2 .menu-dropdown > span span {
  pointer-events: none;
  margin-left: 10px;
  margin-right: 25px;
}

@media screen and (max-width: 767px) {
  /* line 115, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown > span span, .l-top_menu-v2 .menu-dropdown > span a span {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 120, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown > span[data-unread_count]:after {
    background: #fff;
    border-radius: 50%;
    border: 1px solid #343434;
    color: #343434;
    content: attr(data-unread_count);
    font-size: 9px;
    height: 16px;
    line-height: 16px;
    position: absolute;
    right: 3px;
    text-align: center;
    top: 3px;
    width: 16px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 136, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown .submenu-triangle {
    cursor: pointer;
  }
}

@media screen and (min-width: 768px) {
  /* line 140, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown .submenu-triangle:after {
    font-family: shikimori;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    text-transform: none;
    letter-spacing: normal;
    content: "";
    font-size: 16px;
    line-height: 20px;
    margin-left: auto;
    transition: transform .2s ease-in-out;
    vertical-align: middle;
  }
  /* line 149, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown.active .submenu-triangle:after {
    transform: rotate(90deg);
  }
}

@media screen and (min-width: 768px) {
  /* line 152, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown.main {
    margin-right: 25px;
  }
}

/* line 156, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
.l-top_menu-v2 .menu-dropdown.main > span:not(.mobile) {
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  /* line 156, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown.main > span:not(.mobile) {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 156, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown.main > span:not(.mobile) {
    max-width: 275px;
    min-width: 190px;
  }
}

/* line 166, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
.l-top_menu-v2 .menu-dropdown.main > span:not(.mobile) span {
  margin-left: -3px;
}

@media screen and (min-width: 1024px) {
  /* line 169, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown.profile {
    margin-left: auto;
  }
}

@media screen and (min-width: 1024px) {
  /* line 173, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown.profile > span {
    min-width: 180px;
    max-width: 250px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 173, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
  .l-top_menu-v2 .menu-dropdown.profile > span {
    width: 180px;
  }
}

/* line 181, app/assets/stylesheets/layouts/l-top_menu-v2/menu.sass */
.l-top_menu-v2 .menu-dropdown.profile > span img {
  height: 30px;
  pointer-events: none;
}

/* line 2, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
.l-top_menu-v2 .active .submenu {
  top: auto;
}

@media screen and (max-width: 767px) {
  /* line 2, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
  .l-top_menu-v2 .active .submenu {
    left: 0;
  }
}

/* line 8, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
.l-top_menu-v2 .submenu {
  background: #4e5257;
  border-bottom: 1px solid #4e5257;
  border-left: 1px solid #4e5257;
  border-right: 1px solid #4e5257;
  display: none;
  font-family: var(--font-alt);
  overflow: hidden;
  position: absolute;
  width: 100%;
  top: -999px;
  left: 0;
}

/* line 21, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
.l-top_menu-v2 .submenu > .legend {
  font-weight: bold;
  letter-spacing: .5px;
  margin-top: 5px;
  padding: 0 15px 0 10px;
  pointer-events: none;
  text-transform: uppercase;
  user-select: none;
}

/* line 31, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
.l-top_menu-v2 .submenu > .legend:first-child {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  /* line 21, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
  .l-top_menu-v2 .submenu > .legend {
    font-size: 11px;
    line-height: 26px;
  }
  /* line 38, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
  .l-top_menu-v2 .submenu > .legend:first-child {
    margin-top: 8px;
  }
}

@media screen and (min-width: 768px) {
  /* line 21, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
  .l-top_menu-v2 .submenu > .legend {
    font-size: 10px;
    line-height: 24px;
  }
  /* line 45, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
  .l-top_menu-v2 .submenu > .legend:first-child {
    margin-top: 3px;
  }
}

/* line 48, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
.l-top_menu-v2 .submenu > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  outline: none;
  padding-right: 10px;
  position: relative;
  user-select: none;
}

@media screen and (max-width: 767px) {
  /* line 48, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
  .l-top_menu-v2 .submenu > a {
    font-size: 16px;
    height: 48px;
    line-height: 48px;
  }
}

@media screen and (min-width: 768px) {
  /* line 48, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
  .l-top_menu-v2 .submenu > a {
    font-size: 13px;
    height: 38px;
    line-height: 38px;
  }
}

/* line 69, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
.l-top_menu-v2 .submenu > a.active {
  background: #fff;
  color: #123;
}

@media screen and (min-width: 768px) {
  /* line 74, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
  .l-top_menu-v2 .submenu > a:hover {
    background: #fff;
    color: #123;
  }
  /* line 78, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
  .l-top_menu-v2 .submenu > a:active {
    transition: background 0.2s ease;
    background: #ddd;
    color: #123;
  }
}

/* line 83, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
.l-top_menu-v2 .submenu > a:last-child {
  border-bottom: none;
}

@media screen and (min-width: 1024px) {
  /* line 86, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
  .l-top_menu-v2 .submenu > a.icon-profile {
    display: none !important;
  }
}

/* line 91, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
.l-top_menu-v2 .submenu > a.icon-mail span.text {
  align-items: baseline;
  display: flex;
  flex-grow: 1;
}

/* line 96, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
.l-top_menu-v2 .submenu > a.icon-mail span.unread {
  color: #acb1b4;
  font-size: 11px;
}

@media screen and (max-width: 767px) {
  /* line 96, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
  .l-top_menu-v2 .submenu > a.icon-mail span.unread {
    margin-left: 20px;
  }
}

@media screen and (min-width: 768px) {
  /* line 96, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
  .l-top_menu-v2 .submenu > a.icon-mail span.unread {
    margin-left: auto;
  }
}

/* line 106, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
.l-top_menu-v2 .submenu > a.icon-mail span.unread span {
  align-items: center;
  color: #fff;
  display: inline-flex;
}

/* line 111, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
.l-top_menu-v2 .submenu > a.icon-mail span.unread span:not(:last-child):after {
  content: '';
  width: 1px;
  background: #acb1b4;
  height: 12px;
  margin: 0px 5px 0;
}

@media screen and (min-width: 1024px) {
  /* line 120, app/assets/stylesheets/layouts/l-top_menu-v2/submenu.sass */
  .l-top_menu-v2 .submenu > a.icon-mail:hover span.unread span {
    color: #123;
  }
}

/* line 4, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search {
  color: #123;
  width: 100%;
}

@media screen and (max-width: 1023px) {
  /* line 4, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2 .global-search {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 4, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2 .global-search {
    margin-right: 10px;
    position: relative;
  }
}

/* line 17, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search input {
  background: #fff;
  border-radius: 2px;
  border: 1px solid transparent;
  color: #123;
  font-size: 14px;
  line-height: 28px;
  padding: 1px 42px 0 38px;
  text-overflow: ellipsis;
  width: 100%;
}

@media screen and (max-width: 1023px) {
  /* line 17, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2 .global-search input {
    font-size: 16px;
  }
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.l-top_menu-v2 .global-search input::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #acb1b4;
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.l-top_menu-v2 .global-search input:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #acb1b4;
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.l-top_menu-v2 .global-search input::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #acb1b4;
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.l-top_menu-v2 .global-search input:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #acb1b4;
}

/* line 34, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search input:focus ~ .hotkey-marker, .l-top_menu-v2 .global-search input.has-value ~ .hotkey-marker {
  display: none;
}

/* line 38, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search input.has-value ~ .clear {
  display: block;
}

/* line 42, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2.is-search-focus .global-search .hotkey-marker {
  display: none;
}

/* line 45, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2.is-search-focus .global-search .search-marker {
  color: #1d78b7;
}

/* line 49, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .hotkey-marker {
  border-radius: 3px;
  border: 1px solid #acb1b4;
  bottom: 0;
  color: #acb1b4;
  content: '/';
  font-size: 13px;
  height: 21px;
  line-height: 21px;
  margin: auto 0;
  position: absolute;
  right: 7px;
  text-align: center;
  top: 0;
  width: 20px;
}

@media screen and (max-width: 1023px) {
  /* line 49, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2 .global-search .hotkey-marker {
    display: none;
  }
}

/* line 68, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .hotkey-marker:before {
  content: '/';
}

/* line 71, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-marker,
.l-top_menu-v2 .global-search .clear {
  font-size: 20px;
  height: 31px;
  line-height: 31px;
  position: absolute;
  text-align: center;
  top: 0;
}

/* line 80, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-marker {
  width: 39px;
  left: 0;
}

/* line 84, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-marker:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "s";
}

/* line 87, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .clear {
  color: #333;
  display: none;
  right: 0;
  width: 38px;
  outline: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .l-top_menu-v2 .global-search .clear:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.l-top_menu-v2 .global-search .clear:active {
  color: var(--link-active-color);
}

/* line 94, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .clear.active {
  display: block;
}

/* line 97, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .clear:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 23px;
}

/* line 101, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results {
  background-color: #fff;
  display: none;
  min-height: 42px;
  position: absolute;
  top: calc(var(--top-menu-height) - 8px);
  width: 100%;
  z-index: 1001;
}

/* line 110, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results.b-ajax:after {
  display: none;
}

@media screen and (min-width: 1024px) {
  /* line 114, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2 .global-search .search-results:before, .l-top_menu-v2 .global-search .search-results:after {
    content: '';
    height: 50px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity 0.35s;
    width: 100%;
    z-index: 2;
  }
  /* line 126, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2 .global-search .search-results:before {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    top: 0;
  }
  /* line 130, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2 .global-search .search-results:after {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    bottom: 0;
  }
  /* line 134, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2 .global-search .search-results.is-overflowed-above:before, .l-top_menu-v2 .global-search .search-results.is-overflowed-below:after {
    opacity: 1;
  }
}

/* line 138, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .inner {
  position: relative;
}

@media screen and (min-width: 1024px) {
  /* line 138, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2 .global-search .search-results .inner {
    max-height: calc(100vh - var(--top-menu-height) + 14px);
    overflow-y: auto;
  }
}

/* line 145, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .nothing_found:before {
  background: #c32017;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

/* line 150, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .nothing_found,
.l-top_menu-v2 .global-search .search-results .search-mode {
  color: #123;
  display: flex;
  font-size: 13px;
  letter-spacing: 0.25px;
  line-height: 41px;
  padding-top: 1px;
  user-select: none;
}

/* line 160, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .nothing_found:before,
.l-top_menu-v2 .global-search .search-results .search-mode:before {
  margin: 5px 15px 5px 10px !important;
}

/* line 163, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item {
  padding-bottom: 10px;
  padding-top: 10px;
}

/* line 167, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item.active {
  cursor: pointer;
}

/* line 170, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item:focus {
  outline: none;
}

/* line 173, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .search-mode {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 176, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2 .global-search .search-results .search-mode:hover {
    background: linear-gradient(270deg, rgba(43, 138, 204, 0.1) 0%, rgba(43, 138, 204, 0) 100%), rgba(43, 138, 204, 0.01);
  }
  /* line 180, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2 .global-search .search-results .search-mode:hover:before {
    background: rgba(21, 87, 133, 0.35);
  }
}

/* line 183, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .nothing_found,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item,
.l-top_menu-v2 .global-search .search-results .search-mode {
  transition: border-top 0.2s ease, background 0.2s ease;
  border-top: 1px solid rgba(43, 138, 204, 0.2);
  margin-bottom: 0;
}

/* line 190, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .nothing_found:first-child,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item:first-child,
.l-top_menu-v2 .global-search .search-results .search-mode:first-child {
  border-top: none !important;
}

/* line 193, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .nothing_found:before,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item:before,
.l-top_menu-v2 .global-search .search-results .search-mode:before {
  content: '';
  display: block;
  margin: 0 10px 3px;
  width: 5px;
}

/* line 199, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .nothing_found.active, .l-top_menu-v2 .global-search .search-results .nothing_found:focus,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item.active,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item:focus,
.l-top_menu-v2 .global-search .search-results .search-mode.active,
.l-top_menu-v2 .global-search .search-results .search-mode:focus {
  background: linear-gradient(270deg, rgba(43, 138, 204, 0.2) 0%, rgba(43, 138, 204, 0) 100%), rgba(43, 138, 204, 0.01);
  border-top-color: #1d78b7;
}

/* line 204, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .nothing_found.active + .b-db_entry-variant-list_item, .l-top_menu-v2 .global-search .search-results .nothing_found.active + .search-mode, .l-top_menu-v2 .global-search .search-results .nothing_found:focus + .b-db_entry-variant-list_item, .l-top_menu-v2 .global-search .search-results .nothing_found:focus + .search-mode,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item.active + .b-db_entry-variant-list_item,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item.active + .search-mode,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item:focus + .b-db_entry-variant-list_item,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item:focus + .search-mode,
.l-top_menu-v2 .global-search .search-results .search-mode.active + .b-db_entry-variant-list_item,
.l-top_menu-v2 .global-search .search-results .search-mode.active + .search-mode,
.l-top_menu-v2 .global-search .search-results .search-mode:focus + .b-db_entry-variant-list_item,
.l-top_menu-v2 .global-search .search-results .search-mode:focus + .search-mode {
  border-top-color: #1d78b7;
}

/* line 208, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .nothing_found.active:before, .l-top_menu-v2 .global-search .search-results .nothing_found:focus:before,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item.active:before,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item:focus:before,
.l-top_menu-v2 .global-search .search-results .search-mode.active:before,
.l-top_menu-v2 .global-search .search-results .search-mode:focus:before {
  background: #155785;
}

/* line 211, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .search-mode,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item {
  outline: none;
}

/* line 215, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .search-mode:active,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item:active {
  border-top-color: #155785;
  background: linear-gradient(270deg, rgba(43, 138, 204, 0.2) 0%, rgba(43, 138, 204, 0) 100%), rgba(43, 138, 204, 0.1);
}

/* line 219, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .search-mode:active:before,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item:active:before {
  background: #12496f;
}

/* line 222, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2 .global-search .search-results .search-mode:active + .b-db_entry-variant-list_item, .l-top_menu-v2 .global-search .search-results .search-mode:active + .search-mode,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item:active + .b-db_entry-variant-list_item,
.l-top_menu-v2 .global-search .search-results .b-db_entry-variant-list_item:active + .search-mode {
  border-top-color: #155785;
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 229, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2.is-search-focus .menu-dropdown.main, .l-top_menu-v2.is-search-focus > .menu-icon {
    display: none;
  }
}

/* line 234, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
.l-top_menu-v2.is-search-shade .search-results {
  display: block;
}

@media screen and (max-width: 1023px) {
  /* line 238, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2.is-search-mobile {
    margin-bottom: 57px;
  }
  /* line 241, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2.is-search-mobile .global-search {
    background: #4e5257;
    display: block;
    left: 0;
    padding: 13px 0;
    position: absolute;
    top: var(--top-menu-height);
  }
  /* line 249, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2.is-search-mobile .global-search label.field {
    display: block;
    margin: 0 10px;
    position: relative;
  }
  /* line 254, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2.is-search-mobile .global-search .search-results {
    margin-top: 19px;
  }
  /* line 257, app/assets/stylesheets/layouts/l-top_menu-v2/search.sass */
  .l-top_menu-v2.is-search-mobile .global-search .clear {
    display: block;
    right: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .menu-icon.desktop {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 30, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .menu-icon:not(.mobile) {
    display: none;
  }
}

/* line 34, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .menu-icon.contest {
  cursor: pointer;
  line-height: inherit !important;
}

/* line 5, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .menu-icon.contest:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 20px;
  line-height: var(--top-menu-height);
  vertical-align: middle;
}

/* line 37, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .menu-icon.mail {
  cursor: pointer;
  line-height: inherit !important;
}

/* line 5, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .menu-icon.mail:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 20px;
  line-height: var(--top-menu-height);
  vertical-align: middle;
}

/* line 40, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .menu-icon.moderation {
  cursor: pointer;
  line-height: inherit !important;
}

/* line 5, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .menu-icon.moderation:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 20px;
  line-height: var(--top-menu-height);
  vertical-align: middle;
}

/* line 43, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .menu-icon.forum {
  cursor: pointer;
  line-height: inherit !important;
}

/* line 5, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .menu-icon.forum:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 20px;
  line-height: var(--top-menu-height);
  vertical-align: middle;
}

/* line 46, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .menu-icon.trigger {
  width: 51px;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}

/* line 52, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .menu-icon.trigger:before {
  background-image: url(/assets/layouts/l-top_menu-v2/trigger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 25px;
  width: 25px;
}

/* line 61, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .menu-icon.search {
  cursor: pointer;
  line-height: inherit !important;
}

/* line 5, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .menu-icon.search:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "s";
  font-size: 20px;
  line-height: var(--top-menu-height);
  vertical-align: middle;
}

@media screen and (max-width: 1023px) {
  /* line 67, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .menu-icon.trigger:before, .l-top_menu-v2 .menu-icon.search:before {
    font-size: 25px;
  }
}

/* line 70, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .menu-icon.sign_in {
  display: flex;
}

@media screen and (max-width: 767px) {
  /* line 70, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .menu-icon.sign_in {
    cursor: pointer;
    line-height: inherit !important;
  }
  /* line 5, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .menu-icon.sign_in:before {
    font-family: shikimori;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    text-transform: none;
    letter-spacing: normal;
    content: "";
    font-size: 20px;
    line-height: var(--top-menu-height);
    vertical-align: middle;
  }
}

@media screen and (min-width: 768px) {
  /* line 77, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .menu-icon.sign_in:after {
    content: attr(data-text);
    font-size: 14px;
  }
}

/* line 84, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-anime:before,
.l-top_menu-v2 .icon-manga:before,
.l-top_menu-v2 .icon-ranobe:before {
  display: block;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 84, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-anime:before,
.l-top_menu-v2 .icon-manga:before,
.l-top_menu-v2 .icon-ranobe:before {
    width: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 84, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-anime:before,
.l-top_menu-v2 .icon-manga:before,
.l-top_menu-v2 .icon-ranobe:before {
    width: 70px;
  }
}

/* line 94, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-anime:before {
  content: 'アニメ';
}

/* line 97, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-manga:before {
  content: 'マンガ';
}

/* line 100, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-ranobe:before {
  content: 'ラノベ';
}

/* line 104, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-avatar img {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 0 15px;
}

/* line 111, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-characters:before {
  background-image: url(/assets/layouts/l-top_menu-v2/characters.svg);
  background-size: contain;
  content: '';
  display: block;
  height: 20px;
  margin: 0 15px;
  text-align: center;
  width: 20px;
}

@media screen and (max-width: 767px) {
  /* line 111, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-characters:before {
    height: 22px;
    margin: 0 19px;
    width: 22px;
  }
}

@media screen and (min-width: 768px) {
  /* line 111, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-characters:before {
    height: 18px;
    margin: 0 16px;
    width: 18px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-anime_list:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-anime_list:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-anime_list:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-manga_list:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-manga_list:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-manga_list:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-home:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-home:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-home:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-play:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-play:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-play:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-clubs:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-clubs:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-clubs:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-collections:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-collections:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-collections:before {
    width: 50px;
  }
}

/* line 149, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-collections:before {
  font-size: 16px;
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-critiques:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-critiques:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-critiques:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-articles:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-articles:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-articles:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-forum:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-forum:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-forum:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-calendar:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-calendar:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-calendar:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-contests:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-contests:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-contests:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-info:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "i";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-info:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-info:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-socials:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "V";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-socials:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-socials:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-moderation:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-moderation:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-moderation:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-profile:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-profile:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-profile:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-mail:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-mail:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-mail:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-achievements:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-achievements:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-achievements:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-settings:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-settings:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-settings:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-site_rules:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "!";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-site_rules:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-site_rules:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-faq:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "?";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-faq:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-faq:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-sign_out:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "q";
  font-size: 15px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-sign_out:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-sign_out:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-people:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-people:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-people:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-users:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-users:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-users:before {
    width: 50px;
  }
}

/* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
.l-top_menu-v2 .icon-other:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-other:before {
    font-size: 22px;
    width: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/layouts/l-top_menu-v2/icons.sass */
  .l-top_menu-v2 .icon-other:before {
    width: 50px;
  }
}

/* line 18, app/assets/stylesheets/layouts/l-top_menu-v2.sass */
.l-top_menu-v2 {
  background: #343434;
  color: #fff;
  height: var(--top-menu-height);
  position: relative;
  z-index: 10;
  align-items: center;
  display: flex;
}

/* line 28, app/assets/stylesheets/layouts/l-top_menu-v2.sass */
.l-top_menu-v2 .menu-logo {
  align-items: center;
  display: flex;
}

@media screen and (max-width: 767px) {
  /* line 28, app/assets/stylesheets/layouts/l-top_menu-v2.sass */
  .l-top_menu-v2 .menu-logo {
    flex-direction: row-reverse;
  }
  /* line 35, app/assets/stylesheets/layouts/l-top_menu-v2.sass */
  .l-top_menu-v2 .menu-logo .menu-dropdown {
    margin-right: 7px;
  }
}

@media screen and (min-width: 768px) {
  /* line 18, app/assets/stylesheets/layouts/l-top_menu-v2.sass */
  .l-top_menu-v2 {
    padding: 0 8px;
  }
}

/* line 44, app/assets/stylesheets/layouts/l-top_menu-v2.sass */
.l-top_menu-v2.is-fullscreen-mode {
  z-index: -1;
}

@media screen and (max-width: 767px) {
  /* line 49, app/assets/stylesheets/layouts/l-top_menu-v2.sass */
  .l-top_menu-v2.is-submenu + .l-page {
    position: fixed;
    width: 100vw;
  }
  /* line 53, app/assets/stylesheets/layouts/l-top_menu-v2.sass */
  .l-top_menu-v2.is-submenu + .l-page + .b-shade {
    z-index: 9;
    display: block;
  }
}

/* line 59, app/assets/stylesheets/layouts/l-top_menu-v2.sass */
.l-top_menu-v2.is-search-shade + .l-page + .b-shade {
  z-index: 9;
  display: block;
}

/* line 63, app/assets/stylesheets/layouts/l-top_menu-v2.sass */
.l-top_menu-v2 .logo-container {
  align-items: center;
  display: flex;
  height: var(--top-menu-height);
  padding: 0 5px;
}

@media screen and (min-width: 768px) {
  /* line 63, app/assets/stylesheets/layouts/l-top_menu-v2.sass */
  .l-top_menu-v2 .logo-container {
    margin-right: 25px;
  }
}

/* line 89, app/assets/stylesheets/layouts/l-top_menu-v2.sass */
.l-top_menu-v2 .logo-container .glyph {
  background-image: url(/assets/layouts/l-top_menu-v2/glyph.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 26px;
  margin-right: 5px;
  width: 26px;
}

@media screen and (max-width: 480px) {
  /* line 89, app/assets/stylesheets/layouts/l-top_menu-v2.sass */
  .l-top_menu-v2 .logo-container .glyph {
    display: none;
  }
}

/* line 106, app/assets/stylesheets/layouts/l-top_menu-v2.sass */
.l-top_menu-v2 .logo-container .logo {
  background-image: url(/assets/layouts/l-top_menu-v2/logo.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 19px;
  width: 151px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 8, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  padding-top: 5px;
  border-bottom: none;
  border-top: 1px solid #ddd;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-topic:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-topic:before, .b-topic:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 1023px) {
  /* line 27, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner aside.markers {
    padding-right: 38px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 32, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner aside.markers .b-new_marker.off {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 38, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner:hover aside.markers .b-new_marker.off {
    display: block;
  }
}

/* line 42, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner {
  position: relative;
  width: 100%;
  transition: margin-left 0.25s ease;
}

/* line 49, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner.is-editing > .item-mobile, .b-topic > .inner.is-editing > .item-quote-mobile, .b-topic > .inner.is-editing > aside.buttons, .b-topic > .inner.is-moderating > .item-mobile, .b-topic > .inner.is-moderating > .item-quote-mobile, .b-topic > .inner.is-moderating > aside.buttons {
  display: none !important;
}

/* line 54, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner > aside.buttons {
  display: none;
}

/* line 57, app/assets/stylesheets/mixins/forum_entry.sass */
.tooltip .b-topic > .inner > aside.buttons {
  display: none !important;
}

/* line 60, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner > aside.buttons .item-cancel {
  display: none;
}

@media screen and (min-width: 1024px) {
  /* line 64, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner:hover > aside.buttons {
    display: block;
  }
}

/* line 67, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic .item-mobile {
  position: absolute;
  right: 0;
  top: -5px;
}

/* line 72, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic .item-quote-mobile {
  position: absolute;
}

@media screen and (max-width: 1023px) {
  /* line 72, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic .item-quote-mobile {
    right: 45px;
    top: -4px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 82, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .item-mobile {
    display: none;
  }
  /* line 85, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner {
    margin-left: -250px;
    overflow: visible;
    position: relative;
  }
  /* line 90, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons {
    display: block;
    margin-top: -5px;
    margin-right: -295px;
    width: 250px;
  }
  /* line 97, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-ignore {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-ignore:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-ignore:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 97, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-ignore {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-ignore:after {
    content: attr(data-text);
  }
  /* line 100, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-reply {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-reply:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-reply:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 100, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-reply {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-reply:after {
    content: attr(data-text);
  }
  /* line 103, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-edit {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-edit:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-edit:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 103, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-edit {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-edit:after {
    content: attr(data-text);
  }
  /* line 106, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-delete {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-delete:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-delete:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 106, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-delete {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-delete:after {
    content: attr(data-text);
  }
  /* line 109, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-moderation {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-moderation:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-moderation:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 109, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-moderation {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-moderation:after {
    content: attr(data-text);
  }
  /* line 112, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-cancel {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-cancel:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-cancel:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 112, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-cancel {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-cancel:after {
    content: attr(data-text);
  }
  /* line 115, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 115, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm:after {
    content: attr(data-text);
  }
  /* line 118, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 118, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject:after {
    content: attr(data-text);
  }
  /* line 122, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 122, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm:after {
    content: attr(data-text);
  }
  /* line 125, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 125, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel:after {
    content: attr(data-text);
  }
  /* line 129, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 129, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban:after {
    content: attr(data-text);
  }
  /* line 132, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 132, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse:after {
    content: attr(data-text);
  }
  /* line 135, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 135, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler:after {
    content: attr(data-text);
  }
  /* line 138, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 138, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary:after {
    content: attr(data-text);
  }
  /* line 140, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary.selected {
    color: #2ecc40;
  }
  /* line 142, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary.selected:after {
    content: attr(data-text-alt);
  }
  /* line 145, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 145, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic:after {
    content: attr(data-text);
  }
  /* line 147, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic.selected {
    color: #ff4136;
  }
  /* line 149, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic.selected:after {
    content: attr(data-text-alt);
  }
  /* line 152, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 152, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel:after {
    content: attr(data-text);
  }
}

/* line 157, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner.is-moderating aside.moderation-ban-form {
  display: block;
}

/* line 160, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner aside.moderation-ban-form {
  border: 1px solid #e8e8e8;
  background-color: #f5f5f5;
  padding: 5px 10px 5px 10px;
  display: none;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}

/* line 169, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner aside.moderation-ban-form .b-input input {
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 160, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner aside.moderation-ban-form {
    float: right;
    margin-left: 30px;
  }
}

/* line 179, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner .body .ban .b-user16 {
  margin-right: 0;
}

/* line 182, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner .body .ban .resolution {
  color: #ff4136;
}

/* line 185, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner .body .ban .resolution a {
  color: #ff4136;
  text-decoration: underline;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-topic > .inner:before, .b-topic > .inner:after {
  content: "";
  display: table;
  clear: both;
}

/* line 211, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner header {
  margin-bottom: 3px;
}

/* line 214, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner header img {
  float: left;
}

@media screen and (min-width: 768px) {
  /* line 214, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner header img {
    margin: 2px 10px 7px 0;
    width: 48px;
  }
}

@media screen and (max-width: 767px) {
  /* line 214, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner header img {
    margin: 2px 10px 4px 0;
    width: 42px;
  }
}

/* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner .name-date {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  line-height: 18px;
}

@media screen and (max-width: 767px) {
  /* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner .name-date {
    margin-left: 40px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner .name-date {
    padding-right: 38px;
  }
}

@media screen and (min-width: 768px) {
  /* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner .name-date {
    margin-left: 58px;
  }
}

/* line 231, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner .name-date a.name {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic > .inner .name-date a.name:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-topic > .inner .name-date a.name:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-topic > .inner .name-date a.name:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-topic > .inner .name-date a.name:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 234, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner .name-date span.name {
  color: #123;
}

/* line 237, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner .name-date .name {
  font-weight: 600;
}

/* line 240, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner .name-date .time {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7b8084;
  display: inline;
  font-size: 11px;
  padding-left: 10px;
}

@media screen and (max-width: 1023px) {
  /* line 248, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner .name-date .time {
    display: block;
    padding-left: 0;
    padding-top: 3px;
  }
  /* line 253, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner .name-date time {
    line-height: 1.65;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 257, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner .b-status-line {
    margin-left: 40px;
  }
}

@media screen and (min-width: 768px) {
  /* line 257, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner .b-status-line {
    margin-left: 58px;
  }
}

/* line 264, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner .body {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  /* line 264, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-topic > .inner .body {
    clear: left;
  }
}

/* line 270, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner .was_updated {
  color: #9da2a8;
  clear: both;
  cursor: pointer;
  margin-bottom: 2px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-topic > .inner .was_updated:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-topic > .inner .was_updated:active {
  color: var(--link-active-color);
}

/* line 276, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner .was_updated div {
  display: inline-block;
  font-size: 11px;
  line-height: 20px;
  padding-top: 0;
}

/* line 282, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner .was_updated .b-user16 {
  padding-left: 5px;
  margin-right: 0;
}

/* line 286, app/assets/stylesheets/mixins/forum_entry.sass */
.b-topic > .inner .was_updated .b-user16 img {
  margin-top: 1px;
}

/* line 14, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic:first-child {
  border-top: none;
}

/* line 17, app/assets/stylesheets/blocks/b-topic.sass */
.tooltip .b-topic {
  padding-top: 0;
}

/* line 21, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic.b-comment-info {
  padding: 10px 0 10px 0 !important;
}

/* line 25, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .editor-container .body .preview {
  background: none;
  border: none;
  padding: 0;
}

/* line 30, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner {
  min-height: 80px;
}

/* line 33, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner.is-editing {
  margin-bottom: 15px;
}

/* line 37, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner header .b-anime_status_tag {
  margin-right: 10px;
}

/* line 41, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner header .name-date .status-tags {
  display: inline-block;
}

/* line 44, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner header .name-date .name {
  font-size: 15px;
  height: 18px;
}

/* line 49, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner header .about > span {
  color: #7b8084;
  padding: 0 5px;
  font-size: 12px;
}

/* line 54, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner header .about a {
  font-size: 12px;
}

/* line 57, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner header .about + .time {
  padding-left: 5px;
}

@media screen and (max-width: 767px) {
  /* line 60, app/assets/stylesheets/blocks/b-topic.sass */
  .b-topic > .inner .b-status-line {
    margin-bottom: 2px;
    margin-left: 49px;
  }
}

@media screen and (min-width: 768px) {
  /* line 60, app/assets/stylesheets/blocks/b-topic.sass */
  .b-topic > .inner .b-status-line {
    margin-bottom: 5px;
  }
}

/* line 68, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner .body {
  clear: left;
}

/* line 71, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner .prebody,
.b-topic > .inner footer {
  clear: left;
}

/* line 75, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner .prebody .additionals,
.b-topic > .inner footer .additionals {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 5px;
  margin-top: 5px;
}

/* line 82, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner .prebody .b-anime_status_tag,
.b-topic > .inner footer .b-anime_status_tag {
  margin-right: 7px;
}

/* line 85, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner .prebody {
  margin-bottom: 5px;
}

/* line 89, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner footer .source {
  font-size: 11px;
}

/* line 92, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner footer .source:not(:last-child) {
  margin-bottom: 5px;
}

/* line 95, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner footer .source .b-link {
  padding-left: 15px;
}

/* line 98, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .inner footer .source .b-link:before {
  font-size: 10px;
  position: absolute;
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "🔗";
  margin-left: -13px;
  margin-top: 1px;
}

/* line 105, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .b-comments {
  margin-top: 5px;
  transition: margin-left 0.25s ease;
  width: 100%;
}

/* line 111, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic > .b-comments:not(.is-headline) .b-comment:first-child,
.b-topic > .b-comments:not(.is-headline) .b-message:first-child {
  border-top-width: 1px;
  padding-top: 5px;
}

/* line 117, app/assets/stylesheets/blocks/b-topic.sass */
.b-topic.aside-expanded > .b-comments {
  margin-left: -250px;
  overflow: visible;
  position: relative;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-abuse_marker.sass */
.b-abuse_marker {
  float: right;
  margin: -1px 0 2px 15px;
  width: 51px;
}

@media screen and (min-width: 1024px) {
  /* line 3, app/assets/stylesheets/blocks/b-abuse_marker.sass */
  .b-abuse_marker {
    transition: all 0.25s ease;
  }
}

/* line 11, app/assets/stylesheets/mixins/marker.sass */
.b-abuse_marker:before {
  background-color: #f00000;
  border: 1px solid #e80000;
  color: #fff;
  content: attr(data-text);
  font-size: 11px;
  font-family: var(--font-alt);
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 14px;
  position: absolute;
  text-align: center;
  width: 49px;
}

/* line 24, app/assets/stylesheets/mixins/marker.sass */
.b-abuse_marker.active {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/marker.sass */
  .b-abuse_marker.active:hover:before {
    background-color: #bd0000;
    border-color: #b50000;
  }
  /* line 32, app/assets/stylesheets/mixins/marker.sass */
  .b-abuse_marker.active:active:before {
    background-color: red;
    border-color: #f70000;
  }
}

/* line 37, app/assets/stylesheets/mixins/marker.sass */
.b-abuse_marker.off:before {
  color: #7b8084;
  border-color: rgba(255, 0, 0, 0.5);
  background-color: transparent;
}

@media screen and (min-width: 1024px) {
  /* line 43, app/assets/stylesheets/mixins/marker.sass */
  .b-abuse_marker.off:hover:before {
    color: white;
    background-color: #bd0000;
    border-color: #b50000;
  }
}

/* line 48, app/assets/stylesheets/mixins/marker.sass */
.b-abuse_marker.off:active:before {
  background-color: red;
  border-color: #f70000;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 11, app/assets/stylesheets/blocks/b-abuse_requests.sass */
.b-abuse_request.b-log_entry .marker {
  float: none;
  margin: 5px 8px 0 3px;
  align-self: flex-start;
}

/* line 16, app/assets/stylesheets/blocks/b-abuse_requests.sass */
.b-abuse_request .remove {
  color: #ff4136;
  padding-right: 2px;
}

/* line 21, app/assets/stylesheets/blocks/b-abuse_requests.sass */
.b-abuse_request .resolution.accepted {
  color: #2ecc40;
}

/* line 24, app/assets/stylesheets/blocks/b-abuse_requests.sass */
.b-abuse_request .resolution.rejected {
  color: #ff4136;
}

/* line 27, app/assets/stylesheets/blocks/b-abuse_requests.sass */
.b-abuse_request .comment-hash {
  color: #9da2a8;
}

/* line 30, app/assets/stylesheets/blocks/b-abuse_requests.sass */
.b-abuse_request .outdated, .b-abuse_request .misc-comment {
  display: inline-block;
  white-space: normal;
  font-size: 11px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-abuse_request .outdated:before, .b-abuse_request .outdated:after, .b-abuse_request .misc-comment:before, .b-abuse_request .misc-comment:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-abuse_request .outdated:before, .b-abuse_request .misc-comment:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-abuse_request .outdated:after, .b-abuse_request .misc-comment:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 34, app/assets/stylesheets/blocks/b-abuse_requests.sass */
.b-abuse_request .outdated {
  color: #ff851b;
}

/* line 37, app/assets/stylesheets/blocks/b-abuse_requests.sass */
.b-abuse_request .misc-comment {
  color: #b10dc9;
}

/* line 40, app/assets/stylesheets/blocks/b-abuse_requests.sass */
.b-abuse_request .ban-form {
  border: 1px solid #e8e8e8;
  background-color: #f5f5f5;
  padding: 5px 10px 5px 10px;
  display: none;
  float: right;
  margin-bottom: 15px;
  padding-bottom: 10px;
}

/* line 47, app/assets/stylesheets/blocks/b-abuse_requests.sass */
.b-abuse_request .ban-form input[type=text] {
  width: 143px;
}

/* line 50, app/assets/stylesheets/blocks/b-abuse_requests.sass */
.b-abuse_request .ban-form .cancel {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-abuse_request .ban-form .cancel:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-abuse_request .ban-form .cancel:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-abuse_request .ban-form .cancel:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-abuse_request .ban-form .cancel:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-abuse_request .ban-form .cancel:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-abuse_request .ban-form .cancel:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-abuse_request .ban-form .cancel.active {
  font-weight: bold;
}

/* line 53, app/assets/stylesheets/blocks/b-abuse_requests.sass */
.b-abuse_request .abuse-type-alert {
  color: #ff4136;
}

@media screen and (max-width: 767px) {
  /* line 53, app/assets/stylesheets/blocks/b-abuse_requests.sass */
  .b-abuse_request .abuse-type-alert {
    margin-bottom: 5px;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 10, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  transition: filter 0.25s;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-achievement:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.b-achievement:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 10, app/assets/stylesheets/blocks/b-achievement.sass */
  .b-achievement {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .b-achievement:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 10, app/assets/stylesheets/blocks/b-achievement.sass */
  .b-achievement {
    margin-bottom: 45px;
    line-height: 1.65;
    position: relative;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .b-achievement:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 20, app/assets/stylesheets/blocks/b-achievement.sass */
  .b-achievement .c-about {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about > .block:last-child, .b-achievement .c-about > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 23, app/assets/stylesheets/blocks/b-achievement.sass */
  .b-achievement .c-image {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
    padding-top: 24%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image > .block:last-child, .b-achievement .c-image > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 20, app/assets/stylesheets/blocks/b-achievement.sass */
  .b-achievement .c-about {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about > .block:last-child, .b-achievement .c-about > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 23, app/assets/stylesheets/blocks/b-achievement.sass */
  .b-achievement .c-image {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
    padding-top: 24%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image > .block:last-child, .b-achievement .c-image > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 28, app/assets/stylesheets/blocks/b-achievement.sass */
  .b-achievement .c-about {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-about > .block:last-child, .b-achievement .c-about > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 31, app/assets/stylesheets/blocks/b-achievement.sass */
  .b-achievement .c-image {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
    padding-top: 50%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-achievement .c-image > .block:last-child, .b-achievement .c-image > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 35, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.is-badge {
  overflow: hidden;
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 38, app/assets/stylesheets/blocks/b-achievement.sass */
  .b-achievement.is-badge.is-half_sized {
    width: 50%;
  }
}

@media screen and (min-width: 768px) {
  /* line 38, app/assets/stylesheets/blocks/b-achievement.sass */
  .b-achievement.is-badge.is-half_sized {
    width: 50%;
  }
}

/* line 42, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.is-badge:before {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: rgba(17, 34, 51, 0.5);
  bottom: 2px;
  box-sizing: border-box;
  color: #fff;
  content: attr(data-hint);
  font-size: 11px;
  height: 20px;
  left: 0;
  line-height: 20px;
  padding: 0 8px;
  position: absolute;
  width: 100%;
  z-index: 1;
}

/* line 58, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.is-badge:hover:after {
  opacity: 1;
}

/* line 61, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.is-badge:not([data-progress]):after, .b-achievement.is-badge[data-progress="0"]:after, .b-achievement.is-badge[data-progress="100"]:after {
  opacity: 0;
}

/* line 66, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.is-badge:after {
  background: rgba(17, 34, 51, 0.7);
  color: #fff;
  content: attr(data-progress) "%";
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  opacity: 0;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 3px;
  transition: opacity 0.25s;
  width: 34px;
  z-index: 1;
}

/* line 82, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.is-badge .badge-gained {
  right: 6px;
  top: 6px;
}

/* line 86, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.is-badge .c-image {
  margin-right: 0;
  padding-top: 50%;
  width: 100%;
}

/* line 91, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.is-badge .c-about {
  opacity: 0;
}

/* line 94, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.is-badge .c-about .inner .border {
  border-width: 2px;
}

/* line 98, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.is-image_index:last-child {
  margin-bottom: 0;
}

/* line 101, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.is-image_index .c-about {
  opacity: 0;
}

/* line 104, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.is-image_index .about {
  display: none;
}

/* line 108, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.is-no_label:before {
  display: none;
}

/* line 112, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement img {
  transition: opacity 0.25s;
}

/* line 115, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.level-0:not(:hover), .b-achievement.unavailable:not(:hover) {
  filter: grayscale(88%);
}

/* line 119, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.level-0:not(:hover) img, .b-achievement.unavailable:not(:hover) img {
  opacity: 0.5;
}

/* line 122, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.level-0.unavailable:not(:hover) {
  filter: grayscale(100%);
}

/* line 125, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement.level-0.unavailable:not(:hover) img {
  opacity: 0.2;
}

/* line 128, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .gained {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  background: #fff;
  border-radius: 27px;
  border: 2px solid #678;
  color: #24a232;
  height: 27px;
  line-height: 23px;
  position: absolute;
  right: 6px;
  text-align: center;
  top: 6px;
  width: 27px;
  z-index: 2;
}

/* line 143, app/assets/stylesheets/blocks/b-achievement.sass */
.b-badge .b-achievement .gained {
  right: 3px;
  top: 3px;
}

/* line 147, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .gained:before {
  display: none;
}

/* line 150, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .gained:after {
  display: none;
}

/* line 154, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .c-image .inner {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 161, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .c-image .inner a {
  line-height: 0;
}

/* line 164, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .c-image .inner a img,
.b-achievement .c-image .inner a .no-image {
  display: inline-block;
  height: 100%;
  max-width: 100%;
  width: 100%;
}

/* line 171, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .c-image .inner a .no-image {
  background: #eff0f1;
}

/* line 174, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .c-image .inner a .border {
  border: 3px solid #9da2a8;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

/* line 184, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .c-about a.title,
.b-achievement .about a.title {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-achievement .c-about a.title:hover,
.b-achievement .about a.title:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-achievement .c-about a.title:active,
.b-achievement .about a.title:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-achievement .c-about a.title:hover,
.b-achievement .about a.title:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-achievement .c-about a.title:active,
.b-achievement .about a.title:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 187, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .c-about .title,
.b-achievement .about .title {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 3px;
  margin-top: -5px;
  display: block;
}

/* line 203, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .c-about .percent,
.b-achievement .about .percent {
  float: right;
  font-size: 12px;
  color: #4e5257;
}

/* line 208, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .c-about .hint,
.b-achievement .about .hint {
  font-size: 12px;
  margin-bottom: 1px;
  color: #acb1b4;
}

/* line 213, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .c-about .progress,
.b-achievement .about .progress {
  background: #eee;
  height: 3px;
  margin-bottom: 5px;
  width: 100%;
}

/* line 219, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .c-about .progress .bar,
.b-achievement .about .progress .bar {
  background: #6295bd;
  height: 100%;
}

/* line 223, app/assets/stylesheets/blocks/b-achievement.sass */
.b-achievement .c-about .text,
.b-achievement .about .text {
  margin-bottom: 5px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier {
  font-size: 14px;
  position: fixed;
  right: 8px;
  top: 52px;
  min-width: 350px;
  z-index: 8;
}

@media screen and (max-width: 480px) {
  /* line 7, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
  .b-achievements_notifier {
    min-width: calc(100% - 16px);
  }
}

/* line 18, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement {
  background: #fff;
  border-left-width: 5px;
  border: 1px solid #9da2a8;
  cursor: default;
  display: flex;
  line-height: 1.9;
  margin-bottom: 10px;
  min-height: 38px;
  padding: 5px 6px 5px 10px;
  position: relative;
  transition: opacity 1s ease, margin-top 0.5s ease;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-achievements_notifier .achievement:before, .b-achievements_notifier .achievement:after {
  content: "";
  display: table;
  clear: both;
}

/* line 32, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement.appearing {
  margin-top: calc(100vh + 100px);
}

/* line 35, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement.gained {
  background: #eef6dc;
  border-color: #4cca3b;
  color: #419541;
}

/* line 40, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement.gained .title a {
  color: #419541;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-achievements_notifier .achievement.gained .title a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-achievements_notifier .achievement.gained .title a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-achievements_notifier .achievement.gained .title a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-achievements_notifier .achievement.gained .title a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 43, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement.gained .name a {
  color: #419541;
  cursor: pointer;
  text-decoration: underline;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-achievements_notifier .achievement.gained .name a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-achievements_notifier .achievement.gained .name a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-achievements_notifier .achievement.gained .name a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-achievements_notifier .achievement.gained .name a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 46, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement.gained .icon {
  cursor: pointer;
  margin-top: 2px;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-achievements_notifier .achievement.gained .icon:before, .b-achievements_notifier .achievement.gained .icon:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-achievements_notifier .achievement.gained .icon:before, .b-achievements_notifier .achievement.gained .icon:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-achievements_notifier .achievement.gained .icon:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✓";
}

@media screen and (max-width: 1023px) {
  /* line 46, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
  .b-achievements_notifier .achievement.gained .icon {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-achievements_notifier .achievement.gained .icon:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.b-achievements_notifier .achievement.gained .icon:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .b-achievements_notifier .achievement.gained .icon:before {
    margin-right: 7px;
  }
}

/* line 50, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement.lost {
  background: #fce3e9;
  border-color: #fb5353;
  color: #f27490;
}

/* line 55, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement.lost .title a {
  color: #f27490;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-achievements_notifier .achievement.lost .title a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-achievements_notifier .achievement.lost .title a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-achievements_notifier .achievement.lost .title a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-achievements_notifier .achievement.lost .title a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 58, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement.lost .name a {
  color: #f27490;
  cursor: pointer;
  text-decoration: underline;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-achievements_notifier .achievement.lost .name a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-achievements_notifier .achievement.lost .name a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-achievements_notifier .achievement.lost .name a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-achievements_notifier .achievement.lost .name a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 61, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement.lost .icon {
  cursor: pointer;
  margin-top: 3px;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-achievements_notifier .achievement.lost .icon:before, .b-achievements_notifier .achievement.lost .icon:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-achievements_notifier .achievement.lost .icon:before, .b-achievements_notifier .achievement.lost .icon:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-achievements_notifier .achievement.lost .icon:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

@media screen and (max-width: 1023px) {
  /* line 61, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
  .b-achievements_notifier .achievement.lost .icon {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-achievements_notifier .achievement.lost .icon:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.b-achievements_notifier .achievement.lost .icon:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .b-achievements_notifier .achievement.lost .icon:before {
    margin-right: 7px;
  }
}

/* line 65, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement.removing {
  opacity: 0;
}

/* line 68, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement .image {
  flex-shrink: 0;
  line-height: 0;
  margin-left: auto;
}

/* line 73, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement .image img {
  max-height: 54px;
}

/* line 76, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement .content {
  flex-shrink: 0;
  margin-right: 10px;
}

/* line 80, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement .content .icon {
  position: absolute;
  font-size: 18px;
  cursor: default;
  left: 11px;
}

/* line 86, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement .content .icon:before {
  font-size: inherit !important;
}

/* line 89, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement .content .title {
  font-weight: bold;
}

/* line 92, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement .content .name {
  margin-left: 26px;
}

/* line 95, app/assets/stylesheets/blocks/b-achievements_notifier.sass */
.b-achievements_notifier .achievement .content .name .level {
  color: #acb1b4;
  font-size: 12px;
  padding-left: 6px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list {
  margin-bottom: 10px;
  min-width: 196px;
}

@media screen and (max-width: 1023px) {
  /* line 6, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list {
    min-width: 220px;
  }
}

/* line 13, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list .trigger, .b-add_to_list .option {
  border: 1px solid #bce6ff;
  border-left-width: 5px;
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
  max-width: 227px;
  padding: 0 5px;
}

/* line 22, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list .trigger .text, .b-add_to_list .option .text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
}

/* line 4, app/assets/stylesheets/mixins/hover_underlined.sass */
.b-add_to_list .trigger .text:hover, .b-add_to_list .option .text:hover {
  text-decoration: underline;
}

/* line 27, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list .trigger .text .status-name:after, .b-add_to_list .option .text .status-name:after {
  content: attr(data-text);
}

/* line 31, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list .trigger.trigger .text:after, .b-add_to_list .option.trigger .text:after {
  margin-left: 2px;
}

/* line 35, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list .plus {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-add_to_list .plus:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-add_to_list .plus:active {
  color: var(--link-active-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list .plus:before, .b-add_to_list .plus:after {
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list .plus:before, .b-add_to_list .plus:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list .plus:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 35, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list .plus {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list .plus:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list .plus:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list .plus:before {
    margin-right: 7px;
  }
}

/* line 40, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list .plus:before {
  line-height: inherit;
  width: 25px;
}

@media screen and (min-width: 1024px) {
  /* line 45, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list .plus:hover {
    color: inherit;
  }
}

/* line 49, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.planned .trigger, .b-add_to_list.planned .option {
  background: #daf1ff;
  border-color: #bce6ff;
  color: var(--link-color);
}

@media screen and (min-width: 1024px) {
  /* line 55, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list.planned .trigger-arrow:hover {
    color: var(--link-color);
  }
}

/* line 58, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.planned .edit {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.planned .edit:before, .b-add_to_list.planned .edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.planned .edit:before, .b-add_to_list.planned .edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.planned .edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 58, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list.planned .edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.planned .edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.planned .edit:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.planned .edit:before {
    margin-right: 7px;
  }
}

/* line 62, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.on_hold .trigger, .b-add_to_list.on_hold .option {
  background: #EBEEF1;
  border-color: #DBE0E6;
  color: #7b8084;
}

@media screen and (min-width: 1024px) {
  /* line 68, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list.on_hold .trigger-arrow:hover {
    color: #7b8084;
  }
}

/* line 71, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.on_hold .edit {
  cursor: pointer;
  color: #7b8084;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.on_hold .edit:before, .b-add_to_list.on_hold .edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.on_hold .edit:before, .b-add_to_list.on_hold .edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.on_hold .edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 71, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list.on_hold .edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.on_hold .edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.on_hold .edit:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.on_hold .edit:before {
    margin-right: 7px;
  }
}

/* line 76, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.watching .trigger, .b-add_to_list.watching .option {
  background: #daf1ff;
  border-color: #bce6ff;
  color: var(--link-color);
}

@media screen and (min-width: 1024px) {
  /* line 82, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list.watching .trigger-arrow:hover {
    color: var(--link-color);
  }
}

/* line 85, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.watching .edit {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.watching .edit:before, .b-add_to_list.watching .edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.watching .edit:before, .b-add_to_list.watching .edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.watching .edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 85, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list.watching .edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.watching .edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.watching .edit:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.watching .edit:before {
    margin-right: 7px;
  }
}

/* line 89, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.rewatching .trigger, .b-add_to_list.rewatching .option {
  background: #daf1ff;
  border-color: #bce6ff;
  color: var(--link-color);
}

@media screen and (min-width: 1024px) {
  /* line 95, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list.rewatching .trigger-arrow:hover {
    color: var(--link-color);
  }
}

/* line 98, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.rewatching .edit {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.rewatching .edit:before, .b-add_to_list.rewatching .edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.rewatching .edit:before, .b-add_to_list.rewatching .edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.rewatching .edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 98, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list.rewatching .edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.rewatching .edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.rewatching .edit:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.rewatching .edit:before {
    margin-right: 7px;
  }
}

/* line 102, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.completed .trigger, .b-add_to_list.completed .option {
  background: #EEF6DC;
  border-color: #E0EFC0;
  color: #419541;
}

@media screen and (min-width: 1024px) {
  /* line 108, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list.completed .trigger-arrow:hover {
    color: #419541;
  }
}

/* line 111, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.completed .edit {
  cursor: pointer;
  color: #419541;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.completed .edit:before, .b-add_to_list.completed .edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.completed .edit:before, .b-add_to_list.completed .edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.completed .edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 111, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list.completed .edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.completed .edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.completed .edit:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.completed .edit:before {
    margin-right: 7px;
  }
}

/* line 116, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.dropped .trigger, .b-add_to_list.dropped .option {
  background: #FEDDDF;
  border-color: #FEC2C5;
  color: #FC575E;
}

/* line 121, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.dropped .trigger-arrow:hover {
  color: #FC575E;
}

/* line 124, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.dropped .edit {
  cursor: pointer;
  color: #FC575E;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.dropped .edit:before, .b-add_to_list.dropped .edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.dropped .edit:before, .b-add_to_list.dropped .edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.dropped .edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 124, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list.dropped .edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.dropped .edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.dropped .edit:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.dropped .edit:before {
    margin-right: 7px;
  }
}

/* line 128, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.dropped .edit:before {
  font-size: 18px;
}

/* line 137, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.planned .edit:before, .b-add_to_list.watching .edit:before, .b-add_to_list.completed .edit:before, .b-add_to_list.rewatching .edit:before, .b-add_to_list.on_hold .edit:before, .b-add_to_list.dropped .edit:before {
  line-height: inherit;
  width: 25px;
}

/* line 141, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.expanded .trigger-arrow {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.expanded .trigger-arrow:before, .b-add_to_list.expanded .trigger-arrow:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.expanded .trigger-arrow:before, .b-add_to_list.expanded .trigger-arrow:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.expanded .trigger-arrow:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 141, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list.expanded .trigger-arrow {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.expanded .trigger-arrow:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list.expanded .trigger-arrow:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list.expanded .trigger-arrow:before {
    margin-right: 7px;
  }
}

/* line 143, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list.expanded .trigger-arrow:before {
  margin-right: 0;
  line-height: inherit;
}

/* line 147, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list .trigger-arrow {
  cursor: pointer;
  color: #9da2a8;
  float: right;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list .trigger-arrow:before, .b-add_to_list .trigger-arrow:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list .trigger-arrow:before, .b-add_to_list .trigger-arrow:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list .trigger-arrow:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 147, app/assets/stylesheets/blocks/b-add_to_list.sass */
  .b-add_to_list .trigger-arrow {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list .trigger-arrow:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.b-add_to_list .trigger-arrow:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .b-add_to_list .trigger-arrow:before {
    margin-right: 7px;
  }
}

/* line 153, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list .trigger-arrow:before {
  margin-right: 0;
  line-height: inherit;
}

/* line 157, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list .expanded-options {
  display: none;
  overflow: hidden;
  transition: height 0.3s ease;
}

/* line 162, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list .expanded-options .option {
  font-weight: normal;
  font-size: 13px;
  border-top: none;
}

/* line 167, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list .expanded-options .option .text {
  padding-left: 5px;
}

/* line 170, app/assets/stylesheets/blocks/b-add_to_list.sass */
.b-add_to_list .expanded-options .remove-trigger .text {
  color: #ff4136;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel + .b-hot_topics-v2 {
  border-top: 1px solid #d0d8db;
  margin-top: 0;
}

/* line 10, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel {
  border: 1px solid #e8e8e8;
  background-color: #f5f5f5;
  padding: 5px 10px 5px 10px;
  align-items: center;
  display: flex;
  margin-bottom: 35px;
  margin-top: -5px;
  min-height: 63px;
  position: relative;
  z-index: 1;
}

/* line 23, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .line {
  margin-bottom: 2px;
}

/* line 26, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .line .metric {
  display: inline-block;
  font-size: 10px;
  margin-bottom: 0;
  margin-right: 15px;
}

/* line 32, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .line .metric.alert span {
  color: #ff4136;
}

/* line 35, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .line .metric span {
  padding-left: 3px;
}

/* line 38, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .status {
  align-items: flex-end;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: auto;
  justify-content: space-between;
}

/* line 46, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .status .reload {
  color: #666;
  cursor: pointer;
  margin-bottom: 11px;
}

/* line 51, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .status .reload:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 16px;
}

/* line 55, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .status .reload:active {
  text-shadow: #ddd, 1px, 1px, 0px;
}

/* line 58, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .status .reload:hover {
  color: #333333;
}

/* line 61, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .status .reload.active {
  animation: rotating 0.75s linear infinite;
}

/* line 64, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .sidekiq {
  max-height: 73px;
  overflow-y: scroll;
  font-size: 9px;
}

/* line 69, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .sidekiq .enqueued_at {
  margin-left: 8px;
  font-size: 8px;
}

/* line 73, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .sidekiq .busy {
  color: #2ecc40;
}

/* line 76, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .sidekiq .enqueued {
  color: #0074d9;
}

/* line 79, app/assets/stylesheets/blocks/b-admin_panel.sass */
.b-admin_panel .sidekiq .retries {
  color: #ff4136;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 3, app/assets/stylesheets/blocks/b-age_restricted.sass */
.b-age_restricted {
  background: #fff;
  font-family: 'PT Sans', sans-serif;
  height: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}

/* line 12, app/assets/stylesheets/blocks/b-age_restricted.sass */
.b-age_restricted .age-restricted-warning {
  color: #fc575e;
  font-size: 56px;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.15;
  margin: 0 0 35px 0;
}

/* line 20, app/assets/stylesheets/blocks/b-age_restricted.sass */
.tooltip .b-age_restricted .age-restricted-warning {
  font-size: 40px;
}

/* line 23, app/assets/stylesheets/blocks/b-age_restricted.sass */
.tooltip.minified .b-age_restricted .age-restricted-warning {
  font-size: 28px;
}

/* line 26, app/assets/stylesheets/blocks/b-age_restricted.sass */
.b-age_restricted h1 {
  color: #2E2F30;
  font-size: 26px;
  font-weight: normal;
  line-height: 1.29;
  margin-bottom: 35px;
  margin-top: 0;
}

/* line 34, app/assets/stylesheets/blocks/b-age_restricted.sass */
.tooltip .b-age_restricted h1 {
  font-size: 18px;
}

/* line 37, app/assets/stylesheets/blocks/b-age_restricted.sass */
.b-age_restricted .dialog {
  margin: 40px auto 0;
  max-width: 600px;
}

/* line 41, app/assets/stylesheets/blocks/b-age_restricted.sass */
.tooltip .b-age_restricted .dialog {
  margin: 20px auto 0;
}

/* line 44, app/assets/stylesheets/blocks/b-age_restricted.sass */
.b-age_restricted p {
  color: #777;
  margin: 0;
  font-size: 18px;
}

/* line 49, app/assets/stylesheets/blocks/b-age_restricted.sass */
.tooltip .b-age_restricted p {
  font-size: 14px;
}

/* line 52, app/assets/stylesheets/blocks/b-age_restricted.sass */
.b-age_restricted a:not(.b-button) {
  color: #176093;
  cursor: pointer;
  text-decoration: underline;
}

/* line 57, app/assets/stylesheets/blocks/b-age_restricted.sass */
.b-age_restricted a:not(.b-button):visited {
  color: #176093;
  cursor: pointer;
  text-decoration: underline;
}

@media screen and (min-width: 1024px) {
  /* line 63, app/assets/stylesheets/blocks/b-age_restricted.sass */
  .b-age_restricted a:not(.b-button):hover {
    color: #dd5202;
  }
}

/* line 66, app/assets/stylesheets/blocks/b-age_restricted.sass */
.b-age_restricted a:not(.b-button):active {
  color: #ff0202;
}

/* line 69, app/assets/stylesheets/blocks/b-age_restricted.sass */
.b-age_restricted .image {
  margin-top: 40px;
  max-width: 100%;
}

/* line 73, app/assets/stylesheets/blocks/b-age_restricted.sass */
.tooltip .b-age_restricted .image {
  margin-top: 30px;
  max-width: 80%;
}

/* line 77, app/assets/stylesheets/blocks/b-age_restricted.sass */
.b-age_restricted .devise {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 82, app/assets/stylesheets/blocks/b-age_restricted.sass */
.b-age_restricted .devise p {
  margin-bottom: 10px;
}

/* line 85, app/assets/stylesheets/blocks/b-age_restricted.sass */
.b-age_restricted .devise .inner {
  text-align: left;
  background: #e9f7fb;
  border: 1px solid rgba(144, 213, 236, 0.45);
  padding: 15px 10px 18px;
  max-width: 324px;
  width: 100%;
}

/* line 93, app/assets/stylesheets/blocks/b-age_restricted.sass */
.b-age_restricted .devise .inner input[type=submit] {
  margin-bottom: 12px;
}

/* line 96, app/assets/stylesheets/blocks/b-age_restricted.sass */
.b-age_restricted .devise .inner .cancel {
  display: block;
  margin-left: 0;
}
/* line 6, app/assets/stylesheets/blocks/b-ajax.sass */
.b-ajax {
  position: relative;
}

/* line 10, app/assets/stylesheets/blocks/b-ajax.sass */
.b-ajax:before {
  background: rgba(255, 255, 255, 0.75);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}

/* line 21, app/assets/stylesheets/blocks/b-ajax.sass */
.b-ajax:after {
  background: url(/assets/blocks/b-ajax/ajax-5786e6189f7770aa24c52d5e16d0e7e02c94b37ec249ba0b0ee2245cdef12b52.gif) no-repeat;
  background-position: center;
  content: '';
  height: 30px;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  top: 50%;
  width: 30px;
  z-index: 3;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 21, app/assets/stylesheets/blocks/b-ajax.sass */
  .b-ajax:after {
    background: url(/assets/blocks/b-ajax/ajax@2x-14ae18dca038889993afef9c344dced4adc8170d7bda75e95506da72cc3a2f19.gif) no-repeat;
    background-size: 30px 30px;
    background-position: center;
  }
}

/* line 39, app/assets/stylesheets/blocks/b-ajax.sass */
.b-ajax.vk-like:after {
  background: url(/assets/blocks/b-ajax/ajax-vk-72f6a92b60a71a2e68743ec6474a4fed32700a9a528de55a1d3a3049c8c2ef19.gif) no-repeat;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 39, app/assets/stylesheets/blocks/b-ajax.sass */
  .b-ajax.vk-like:after {
    background: url(/assets/blocks/b-ajax/ajax-vk@2x-3959ebda7fdb78e08480bd06b0daa21732f5520697744522153c72864d7e9f28.gif) no-repeat;
    background-size: 32px 8px;
    background-position: center;
  }
}

/* line 47, app/assets/stylesheets/blocks/b-ajax.sass */
.ajax {
  transition: opacity 0.6s ease;
}

/* line 50, app/assets/stylesheets/blocks/b-ajax.sass */
.ajax-loading {
  background: url(/assets/blocks/b-ajax/ajax-5786e6189f7770aa24c52d5e16d0e7e02c94b37ec249ba0b0ee2245cdef12b52.gif) no-repeat;
  background-position: center;
  min-height: 30px;
  width: 100%;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 50, app/assets/stylesheets/blocks/b-ajax.sass */
  .ajax-loading {
    background: url(/assets/blocks/b-ajax/ajax@2x-14ae18dca038889993afef9c344dced4adc8170d7bda75e95506da72cc3a2f19.gif) no-repeat;
    background-size: 30px 30px;
    background-position: center;
  }
}

/* line 62, app/assets/stylesheets/blocks/b-ajax.sass */
.ajax-loading.top {
  background-position: top center;
}

/* line 65, app/assets/stylesheets/blocks/b-ajax.sass */
.ajax-loading.vk-like {
  background: url(/assets/blocks/b-ajax/ajax-vk-72f6a92b60a71a2e68743ec6474a4fed32700a9a528de55a1d3a3049c8c2ef19.gif) no-repeat;
  background-position: center;
  min-height: 21px;
  min-width: 32px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 65, app/assets/stylesheets/blocks/b-ajax.sass */
  .ajax-loading.vk-like {
    background: url(/assets/blocks/b-ajax/ajax-vk@2x-3959ebda7fdb78e08480bd06b0daa21732f5520697744522153c72864d7e9f28.gif) no-repeat;
    background-size: 32px 8px;
    background-position: center;
  }
}

/* line 77, app/assets/stylesheets/blocks/b-ajax.sass */
.ajax-loading.vk-like.left {
  background-position: left;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag + .b-anime_status_tag {
  margin-left: 6px;
}

/* line 9, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.released {
  background-color: #419541;
  border: 1px solid #3f903f;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 9, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.released {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.released[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.released[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.released[href]:hover {
    background-color: #3b873b;
    border-color: #388138;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.released[href]:active {
    background-color: #3e8e3e;
    border-color: #3c893c;
  }
}

/* line 16, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.anons {
  background-color: #ca4929;
  border: 1px solid #c44728;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 16, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.anons {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.anons[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.anons[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.anons[href]:hover {
    background-color: #b94326;
    border-color: #b34124;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.anons[href]:active {
    background-color: #c24627;
    border-color: #bb4426;
  }
}

/* line 23, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.ongoing {
  background-color: #1d78b7;
  border: 1px solid #1c74b0;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 23, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.ongoing {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.ongoing[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.ongoing[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.ongoing[href]:hover {
    background-color: #1a6ca5;
    border-color: #19689f;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.ongoing[href]:active {
    background-color: #1c72ae;
    border-color: #1b6ea8;
  }
}

/* line 26, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.discontinued {
  background-color: #b19143;
  border: 1px solid #ab8c41;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 26, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.discontinued {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.discontinued[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.discontinued[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.discontinued[href]:hover {
    background-color: #a2853d;
    border-color: #9d803b;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.discontinued[href]:active {
    background-color: #aa8b40;
    border-color: #a4863e;
  }
}

/* line 29, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.paused {
  background-color: #a063cf;
  border: 1px solid #9c5dcd;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 29, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.paused {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.paused[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.paused[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.paused[href]:hover {
    background-color: #9753ca;
    border-color: #934ec8;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.paused[href]:active {
    background-color: #9b5bcd;
    border-color: #9855cb;
  }
}

/* line 32, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.episode, .b-anime_status_tag.studio, .b-anime_status_tag.review {
  background-color: #e8ebf0;
  border: 1px solid #e3e7ed;
  color: #123;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 32, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.episode, .b-anime_status_tag.studio, .b-anime_status_tag.review {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.episode[data-text]:before, .b-anime_status_tag.studio[data-text]:before, .b-anime_status_tag.review[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.episode[href], .b-anime_status_tag.studio[href], .b-anime_status_tag.review[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.episode[href]:hover, .b-anime_status_tag.studio[href]:hover, .b-anime_status_tag.review[href]:hover {
    background-color: #dce0e8;
    border-color: #d7dce5;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.episode[href]:active, .b-anime_status_tag.studio[href]:active, .b-anime_status_tag.review[href]:active {
    background-color: #e2e6ec;
    border-color: #dde2e9;
  }
}

/* line 38, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.review-positive {
  background-color: #549e14;
  border: 1px solid #509713;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 38, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.review-positive {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.review-positive[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.review-positive[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.review-positive[href]:hover {
    background-color: #bee893;
    border-color: #bae78d;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.review-positive[href]:active {
    background-color: #afe37a;
    border-color: #abe173;
  }
}

/* line 40, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.review-neutral {
  background-color: #66a2b3;
  border: 1px solid #609eb0;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 40, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.review-neutral {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.review-neutral[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.review-neutral[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.review-neutral[href]:hover {
    background-color: #93c5e8;
    border-color: #8dc2e7;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.review-neutral[href]:active {
    background-color: #7ab7e3;
    border-color: #73b4e1;
  }
}

/* line 42, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.review-negative {
  background-color: #fc575e;
  border: 1px solid #fc4f57;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 42, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.review-negative {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.review-negative[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.review-negative[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.review-negative[href]:hover {
    background-color: #e8a092;
    border-color: #e79a8c;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.review-negative[href]:active {
    background-color: #e38a79;
    border-color: #e18472;
  }
}

/* line 45, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.other, .b-anime_status_tag.misc-data, .b-anime_status_tag.unpublished-collection {
  background-color: #678;
  border: 1px solid #637384;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 45, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.other, .b-anime_status_tag.misc-data, .b-anime_status_tag.unpublished-collection {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.other[data-text]:before, .b-anime_status_tag.misc-data[data-text]:before, .b-anime_status_tag.unpublished-collection[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.other[href], .b-anime_status_tag.misc-data[href], .b-anime_status_tag.unpublished-collection[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.other[href]:hover, .b-anime_status_tag.misc-data[href]:hover, .b-anime_status_tag.unpublished-collection[href]:hover {
    background-color: #5d6d7c;
    border-color: #5a6978;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.other[href]:active, .b-anime_status_tag.misc-data[href]:active, .b-anime_status_tag.unpublished-collection[href]:active {
    background-color: #627282;
    border-color: #5e6e7e;
  }
}

/* line 50, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.contest {
  background-color: #a063cf;
  border: 1px solid #9c5dcd;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 50, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.contest {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.contest[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.contest[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.contest[href]:hover {
    background-color: #9753ca;
    border-color: #934ec8;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.contest[href]:active {
    background-color: #9b5bcd;
    border-color: #9855cb;
  }
}

/* line 53, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.news {
  background-color: #ff8a3c;
  border: 1px solid #ff8534;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 53, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.news {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.news[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.news[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.news[href]:hover {
    background-color: #ff7e28;
    border-color: #ff7920;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.news[href]:active {
    background-color: #ff8432;
    border-color: #ff7f2a;
  }
}

/* line 56, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.critique {
  background-color: #f477ad;
  border: 1px solid #f370a9;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 56, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.critique {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.critique[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.critique[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.critique[href]:hover {
    background-color: #f264a2;
    border-color: #f25d9d;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.critique[href]:active {
    background-color: #f36ea7;
    border-color: #f366a3;
  }
}

/* line 59, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.collection {
  background-color: #48cb53;
  border: 1px solid #42c94d;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 59, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.collection {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.collection[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.collection[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.collection[href]:hover {
    background-color: #38c644;
    border-color: #37c042;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.collection[href]:active {
    background-color: #40c94c;
    border-color: #3ac746;
  }
}

/* line 62, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.collection-tag {
  background-color: var(--link-color);
  border: 1px solid var(--link-border-hover-color);
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 62, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.collection-tag {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.collection-tag[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.collection-tag[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.collection-tag[href]:hover {
    background-color: var(--link-hover-color);
    border-color: var(--link-border-hover-color);
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.collection-tag[href]:active {
    background-color: var(--link-active-color);
    border-color: var(--link-border-active-color);
  }
}

/* line 65, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.spoilers {
  background-color: #d5655e;
  border: 1px solid #d35f58;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 65, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.spoilers {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.spoilers[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.spoilers[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.spoilers[href]:hover {
    background-color: #d1564e;
    border-color: #cf5048;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.spoilers[href]:active {
    background-color: #d35d56;
    border-color: #d15750;
  }
}

/* line 68, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.censored {
  background-color: #e877ac;
  border: 1px solid #e770a8;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 68, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.censored {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.censored[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.censored[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.censored[href]:hover {
    background-color: #e566a1;
    border-color: #e45f9d;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.censored[href]:active {
    background-color: #e76ea7;
    border-color: #e568a3;
  }
}

/* line 71, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.article {
  background-color: #c16348;
  border: 1px solid #bf5e42;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 71, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.article {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.article[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.article[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.article[href]:hover {
    background-color: #b7593e;
    border-color: #b1563c;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.article[href]:active {
    background-color: #be5d40;
    border-color: #b95a3f;
  }
}

/* line 74, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.cosplay {
  background-color: #f7b42c;
  border: 1px solid #f7b125;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 74, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.cosplay {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.cosplay[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.cosplay[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.cosplay[href]:hover {
    background-color: #f6ad18;
    border-color: #f6aa11;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.cosplay[href]:active {
    background-color: #f7b122;
    border-color: #f6ae1b;
  }
}

/* line 77, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.offtopic {
  background-color: #fdebf3;
  border: 1px solid #fce4ef;
  color: #f58ebb;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 77, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.offtopic {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.offtopic[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.offtopic[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.offtopic[href]:hover {
    background-color: #fbd8e8;
    border-color: #fad2e4;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.offtopic[href]:active {
    background-color: #fce2ed;
    border-color: #fbdbe9;
  }
}

/* line 80, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.ignored {
  background-color: #ff4136;
  border: 1px solid #ff3a2e;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 80, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.ignored {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.ignored[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.ignored[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.ignored[href]:hover {
    background-color: #ff2e22;
    border-color: #ff261a;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.ignored[href]:active {
    background-color: #ff372c;
    border-color: #ff3024;
  }
}

/* line 83, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.broadcast {
  background-color: #f477ad;
  border: 1px solid #f370a9;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 83, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.broadcast {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.broadcast[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.broadcast[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.broadcast[href]:hover {
    background-color: #f264a2;
    border-color: #f25d9d;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.broadcast[href]:active {
    background-color: #f36ea7;
    border-color: #f366a3;
  }
}

/* line 86, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.is_written_before_release, .b-anime_status_tag.opened-collection {
  background-color: #6bc7e6;
  border: 1px solid #65c4e5;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 86, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.is_written_before_release, .b-anime_status_tag.opened-collection {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.is_written_before_release[data-text]:before, .b-anime_status_tag.opened-collection[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.is_written_before_release[href], .b-anime_status_tag.opened-collection[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.is_written_before_release[href]:hover, .b-anime_status_tag.opened-collection[href]:hover {
    background-color: #5ac0e3;
    border-color: #53bee2;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.is_written_before_release[href]:active, .b-anime_status_tag.opened-collection[href]:active {
    background-color: #62c3e5;
    border-color: #5cc1e4;
  }
}

/* line 90, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.private-collection {
  background-color: #a063cf;
  border: 1px solid #9c5dcd;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 90, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.private-collection {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.private-collection[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.private-collection[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.private-collection[href]:hover {
    background-color: #9753ca;
    border-color: #934ec8;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.private-collection[href]:active {
    background-color: #9b5bcd;
    border-color: #9855cb;
  }
}

/* line 93, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
.b-anime_status_tag.promo {
  background-color: #f7b42c;
  border: 1px solid #f7b125;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 1.4;
  padding: 0 5px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 93, app/assets/stylesheets/blocks/b-anime_status_tag.sass */
  .b-anime_status_tag.promo {
    transition: all 0.25s ease;
  }
}

/* line 21, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.promo[data-text]:before {
  content: attr(data-text);
}

/* line 24, app/assets/stylesheets/mixins/static_marker.sass */
.b-anime_status_tag.promo[href] {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.promo[href]:hover {
    background-color: #f6ad18;
    border-color: #f6aa11;
  }
  /* line 32, app/assets/stylesheets/mixins/static_marker.sass */
  .b-anime_status_tag.promo[href]:active {
    background-color: #f7b122;
    border-color: #f6ae1b;
  }
}
/* line 1, app/assets/stylesheets/blocks/b-appear_marker.sass */
.b-appear_marker {
  display: none;
}

/* line 4, app/assets/stylesheets/blocks/b-appear_marker.sass */
.b-appear_marker.active {
  display: block;
}
/* line 2, app/assets/stylesheets/blocks/b-article-topic.sass */
.b-article-topic.b-topic > .inner .b-status-line + footer {
  margin-top: -2px;
}

/* line 7, app/assets/stylesheets/blocks/b-article-topic.sass */
.b-article-topic.b-topic > .inner .prebody .additionals,
.b-article-topic.b-topic > .inner footer .additionals {
  justify-content: flex-start;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-badge.sass */
.b-badge {
  display: inline-block;
  line-height: 0;
  margin-bottom: 5px;
  position: relative;
  transition: filter 0.25s;
}

/* line 9, app/assets/stylesheets/blocks/b-badge.sass */
.b-badge:hover:before {
  opacity: 1;
}

/* line 12, app/assets/stylesheets/blocks/b-badge.sass */
.b-badge:not([data-progress]):before, .b-badge[data-progress="0"]:before, .b-badge[data-progress="100"]:before {
  opacity: 0;
}

/* line 17, app/assets/stylesheets/blocks/b-badge.sass */
.b-badge:before {
  background: rgba(17, 34, 51, 0.7);
  color: #fff;
  content: attr(data-progress) "%";
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: opacity 0.25s;
  width: 34px;
  z-index: 1;
}

/* line 33, app/assets/stylesheets/blocks/b-badge.sass */
.b-badge img,
.b-badge .no-image {
  max-width: 100%;
  line-height: 0;
}

/* line 39, app/assets/stylesheets/blocks/b-badge.sass */
.b-badge img + img,
.b-badge .no-image + img {
  margin-left: 15px;
}

/* line 42, app/assets/stylesheets/blocks/b-badge.sass */
.b-badge .no-image {
  background: #acb1b4;
  display: inline-block;
  padding-top: 66.66%;
  width: 100%;
}

/* line 49, app/assets/stylesheets/blocks/b-badge.sass */
.b-badge.special img {
  width: 250px;
  height: 125px;
}

/* line 54, app/assets/stylesheets/blocks/b-badge.sass */
.b-badge img {
  transition: opacity 0.25s;
}

/* line 57, app/assets/stylesheets/blocks/b-badge.sass */
.b-badge.level-0:not(:hover), .b-badge.unavailable:not(:hover) {
  filter: grayscale(88%);
}

/* line 61, app/assets/stylesheets/blocks/b-badge.sass */
.b-badge.level-0:not(:hover) img, .b-badge.unavailable:not(:hover) img {
  opacity: 0.5;
}

/* line 64, app/assets/stylesheets/blocks/b-badge.sass */
.b-badge.level-0.unavailable:not(:hover) {
  filter: grayscale(100%);
}

/* line 67, app/assets/stylesheets/blocks/b-badge.sass */
.b-badge.level-0.unavailable:not(:hover) img {
  opacity: 0.2;
}
/* line 2, app/assets/stylesheets/blocks/b-ban-form.sass */
.b-ban-form .ban_reason {
  margin-top: 8px;
}

/* line 5, app/assets/stylesheets/blocks/b-ban-form.sass */
.b-ban-form .b-input {
  margin-bottom: 8px;
}

/* line 8, app/assets/stylesheets/blocks/b-ban-form.sass */
.b-ban-form .hide-to-spoiler-label {
  line-height: 1.65;
  display: flex;
  align-items: center;
}

/* line 13, app/assets/stylesheets/blocks/b-ban-form.sass */
.b-ban-form .hide-to-spoiler {
  margin-right: 8px;
  line-height: 1.65;
}

/* line 17, app/assets/stylesheets/blocks/b-ban-form.sass */
.b-ban-form .cancel {
  margin-left: 20px;
}

/* line 20, app/assets/stylesheets/blocks/b-ban-form.sass */
.b-ban-form .ban_duration {
  margin-bottom: 0px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 7, app/assets/stylesheets/blocks/b-ban.sass */
.b-ban {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  line-height: 1.85;
}

/* line 14, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban > span:not(:last-child) {
  padding-right: 5px;
}

/* line 17, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .date {
  color: #9da2a8;
  font-weight: normal;
  font-size: 11px;
}

@media screen and (max-width: 767px) {
  /* line 21, app/assets/stylesheets/mixins/log_entry.sass */
  .b-ban .date:after {
    content: '';
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  /* line 17, app/assets/stylesheets/mixins/log_entry.sass */
  .b-ban .date {
    padding-right: 8px;
  }
}

/* line 28, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .date.normal {
  padding-right: 5px;
}

/* line 31, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban a, .b-ban .link {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-ban a:hover, .b-ban .link:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-ban a:active, .b-ban .link:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-ban a:hover, .b-ban .link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-ban a:active, .b-ban .link:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 35, app/assets/stylesheets/mixins/log_entry.sass */
  .b-ban a:hover .id-label, .b-ban .link:hover .id-label {
    color: var(--link-hover-color);
  }
}

/* line 38, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .id-label {
  padding-right: 1px;
  color: #777;
}

/* line 42, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .b-user16 {
  margin-right: 0;
}

/* line 45, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .avatar {
  position: absolute;
  margin-top: 2px;
}

/* line 49, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .nickname {
  padding-left: 21px;
}

/* line 4, app/assets/stylesheets/mixins/spoiler.sass */
.b-ban .spoiler.target {
  display: inline;
}

/* line 7, app/assets/stylesheets/mixins/spoiler.sass */
.b-ban .spoiler.target.dashed {
  border-bottom: 1px dashed #FFB3B3;
  cursor: pointer;
}

/* line 12, app/assets/stylesheets/mixins/spoiler.sass */
.b-ban .spoiler.collapsed {
  color: var(--link-color);
  cursor: pointer;
  background: transparent !important;
  border: none;
  display: inline;
  padding: 0;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-ban .spoiler.collapsed:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-ban .spoiler.collapsed:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-ban .spoiler.collapsed:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-ban .spoiler.collapsed:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 20, app/assets/stylesheets/mixins/spoiler.sass */
.b-ban .spoiler.collapsed:hover, .b-ban .spoiler.collapsed:active {
  background: transparent !important;
  text-decoration: none;
}

/* line 24, app/assets/stylesheets/mixins/spoiler.sass */
.b-ban .spoiler.collapse {
  color: var(--link-color);
  cursor: pointer;
  font-size: 11px;
  margin-top: 4.5px;
  padding: 0;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-ban .spoiler.collapse:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-ban .spoiler.collapse:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-ban .spoiler.collapse:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-ban .spoiler.collapse:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 31, app/assets/stylesheets/mixins/spoiler.sass */
.b-ban .spoiler.collapse:hover, .b-ban .spoiler.collapse:active {
  background: transparent !important;
  text-decoration: none;
}

/* line 55, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .spoiler.collapse, .b-ban .spoiler.collapsed {
  font-size: 11px;
  margin: 0 0 0 auto;
  padding-left: 5px;
}

/* line 61, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .spoiler.collapse span, .b-ban .spoiler.collapsed span {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
  font-size: 11px;
  padding: 0;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-ban .spoiler.collapse span:hover, .b-ban .spoiler.collapsed span:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-ban .spoiler.collapse span:active, .b-ban .spoiler.collapsed span:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-ban .spoiler.collapse span:hover, .b-ban .spoiler.collapsed span:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-ban .spoiler.collapse span:active, .b-ban .spoiler.collapsed span:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-ban .spoiler.collapse span:hover, .b-ban .spoiler.collapsed span:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-ban .spoiler.collapse span:active, .b-ban .spoiler.collapsed span:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-ban .spoiler.collapse span.active, .b-ban .spoiler.collapsed span.active {
  font-weight: bold;
}

/* line 66, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .spoiler.target {
  flex-basis: 100%;
}

/* line 69, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .quoteable {
  font-weight: bold;
}

/* line 72, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .quoteable span.name {
  font-weight: normal;
  padding-left: 5px;
}

/* line 76, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .comment-block {
  border-top: none;
  min-height: 0;
}

/* line 80, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .comment-block blockquote {
  margin-left: 5px;
}

/* line 82, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .comment-block del {
  color: #ff4136;
}

/* line 84, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .comment-block ins {
  color: var(--link-color);
}

/* line 87, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .comment-hash {
  color: #9da2a8;
}

/* line 90, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .moderation {
  align-items: flex-start;
  display: flex;
  font-size: 12px;
  justify-content: flex-end;
  margin: 15px 0 15px 0;
}

@media screen and (max-width: 767px) {
  /* line 90, app/assets/stylesheets/mixins/log_entry.sass */
  .b-ban .moderation {
    flex-wrap: wrap;
  }
}

/* line 100, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .moderation:empty {
  display: none;
}

/* line 103, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .moderation.inline {
  margin: 0 0 0 auto;
}

/* line 107, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .moderation a:not(.link) {
  font-size: 13px;
  line-height: 23px;
  padding: 0 10px;
  background-color: #456;
  border: 0;
  clear: right;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  transition: background-color 0.3s ease, color 0.3s ease;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-ban .moderation a:not(.link):hover {
    background-color: #1d78b7;
  }
}

/* line 15, app/assets/stylesheets/mixins/shiki_button.sass */
.b-ban .moderation a:not(.link):active {
  background-color: #155785;
}

/* line 18, app/assets/stylesheets/mixins/shiki_button.sass */
.b-ban .moderation a[disabled]:not(.link), .b-ban .moderation a.disabled:not(.link) {
  background-color: #7b8590;
  cursor: default;
}

@media screen and (max-width: 767px) {
  /* line 110, app/assets/stylesheets/mixins/log_entry.sass */
  .b-ban .moderation a.link {
    font-size: 13px;
    line-height: 23px;
    padding: 0 10px;
    background-color: #456;
    border: 0;
    clear: right;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    transition: background-color 0.3s ease, color 0.3s ease;
    user-select: none;
  }
}

@media screen and (max-width: 767px) and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-ban .moderation a.link:hover {
    background-color: #1d78b7;
  }
}

@media screen and (max-width: 767px) {
  /* line 15, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-ban .moderation a.link:active {
    background-color: #155785;
  }
  /* line 18, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-ban .moderation a.link[disabled], .b-ban .moderation a.link.disabled {
    background-color: #7b8590;
    cursor: default;
  }
}

@media screen and (min-width: 768px) {
  /* line 110, app/assets/stylesheets/mixins/log_entry.sass */
  .b-ban .moderation a.link {
    color: var(--link-color);
    cursor: pointer;
    border-bottom-color: var(--link-border-color);
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    display: inline-block;
    line-height: 1;
    user-select: none;
    font-size: 11px;
    margin-left: 10px;
    padding: 0;
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-ban .moderation a.link:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (min-width: 768px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-ban .moderation a.link:active {
    color: var(--link-active-color);
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-ban .moderation a.link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

@media screen and (min-width: 768px) {
  /* line 29, app/assets/stylesheets/mixins/link.sass */
  .b-ban .moderation a.link:active {
    border-bottom-color: var(--link-border-active-color);
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-ban .moderation a.link:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

@media screen and (min-width: 768px) {
  /* line 51, app/assets/stylesheets/mixins/link.sass */
  .b-ban .moderation a.link:active {
    border-bottom-color: var(--link-border-active-color);
    text-decoration: none !important;
  }
  /* line 55, app/assets/stylesheets/mixins/link.sass */
  .b-ban .moderation a.link.active {
    font-weight: bold;
  }
}

/* line 120, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .moderation a:not(:first-child) {
  margin-left: 10px;
}

/* line 123, app/assets/stylesheets/mixins/log_entry.sass */
.b-ban .moderation a:hover {
  text-decoration: none;
}

/* line 10, app/assets/stylesheets/blocks/b-ban.sass */
.b-ban .duration-ban {
  color: #ff4136;
}

/* line 13, app/assets/stylesheets/blocks/b-ban.sass */
.b-ban .duration-warning {
  color: #ff851b;
}

/* line 16, app/assets/stylesheets/blocks/b-ban.sass */
.b-ban .duration-ban, .b-ban .duration-warning {
  display: inline-block;
}

/* line 19, app/assets/stylesheets/blocks/b-ban.sass */
.b-ban .duration {
  color: #9da2a8;
  font-weight: normal;
  font-size: 11px;
}

/* line 22, app/assets/stylesheets/blocks/b-ban.sass */
.b-ban .moderator {
  float: right;
  padding-left: 5px;
  position: relative;
  z-index: 1;
}

/* line 28, app/assets/stylesheets/blocks/b-ban.sass */
.b-ban .moderator > span {
  padding-left: 5px;
}

/* line 31, app/assets/stylesheets/blocks/b-ban.sass */
.b-ban .destroy {
  float: right;
  color: #4e5257;
  font-size: 13px;
  margin-left: 5px;
  text-align: center;
  width: 20px;
}

@media screen and (max-width: 1023px) {
  /* line 31, app/assets/stylesheets/blocks/b-ban.sass */
  .b-ban .destroy {
    font-size: 16px;
  }
}

/* line 42, app/assets/stylesheets/blocks/b-ban.sass */
.b-ban .destroy:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 45, app/assets/stylesheets/blocks/b-ban.sass */
.b-ban .abuser {
  color: var(--link-color);
  cursor: pointer;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  padding-left: 10px;
  text-decoration: none !important;
  color: #666;
  cursor: default;
  padding-left: 5px;
  color: var(--link-color);
  cursor: pointer;
  padding-left: 0;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-ban .abuser:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-ban .abuser:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-ban .abuser:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-ban .abuser:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 11, app/assets/stylesheets/mixins/bracket_action.sass */
.b-ban .abuser:before, .b-ban .abuser:after {
  color: #acb1b4;
  padding: 0;
}

/* line 15, app/assets/stylesheets/mixins/bracket_action.sass */
.b-ban .abuser:before {
  content: '[';
}

/* line 18, app/assets/stylesheets/mixins/bracket_action.sass */
.b-ban .abuser:after {
  content: ']';
}

/* line 9, app/assets/stylesheets/mixins/bracket_details.sass */
.b-ban .abuser:hover {
  color: #666;
}

/* line 12, app/assets/stylesheets/mixins/bracket_details.sass */
.b-ban .abuser:before {
  content: '(';
}

/* line 15, app/assets/stylesheets/mixins/bracket_details.sass */
.b-ban .abuser:after {
  content: ')';
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-ban .abuser:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-ban .abuser:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-ban .abuser:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-ban .abuser:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 49, app/assets/stylesheets/blocks/b-ban.sass */
.b-ban .abuser:hover {
  text-decoration: underline !important;
}

/* line 52, app/assets/stylesheets/blocks/b-ban.sass */
.b-ban .duration + .moderator, .b-ban .duration-warning + .moderator {
  padding-left: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 6, app/assets/stylesheets/blocks/b-bb_codes-examples.sass */
.b-bb_codes-examples .name {
  font-weight: bold;
  line-height: 1.65;
}

/* line 11, app/assets/stylesheets/blocks/b-bb_codes-examples.sass */
.b-bb_codes-examples .name .misc {
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  margin-left: 10px;
}

/* line 17, app/assets/stylesheets/blocks/b-bb_codes-examples.sass */
.b-bb_codes-examples .example, .b-bb_codes-examples .result, .b-bb_codes-examples .notice {
  line-height: 1.65;
}

/* line 20, app/assets/stylesheets/blocks/b-bb_codes-examples.sass */
.b-bb_codes-examples .example {
  margin-bottom: 10px;
}

/* line 23, app/assets/stylesheets/blocks/b-bb_codes-examples.sass */
.b-bb_codes-examples .example span {
  display: inline-block;
  white-space: normal;
  color: #acb1b4;
  font-size: 12px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-bb_codes-examples .example span:before, .b-bb_codes-examples .example span:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-bb_codes-examples .example span:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-bb_codes-examples .example span:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 28, app/assets/stylesheets/blocks/b-bb_codes-examples.sass */
.b-bb_codes-examples .example .textarea {
  background: #FCFCFC;
  border: 1px solid #DDD;
  color: #333;
  line-height: 1.65;
  min-height: 89px;
  outline: none;
  padding: 3px 7px 5px;
  position: relative;
  resize: none;
  width: 100%;
  word-wrap: break-word;
}

/* line 42, app/assets/stylesheets/blocks/b-bb_codes-examples.sass */
.b-bb_codes-examples .example .title, .b-bb_codes-examples .result .title {
  color: #acb1b4;
  display: inline-block;
  font-size: 12px;
  margin-right: 5px;
}

/* line 47, app/assets/stylesheets/blocks/b-bb_codes-examples.sass */
.b-bb_codes-examples .example a, .b-bb_codes-examples .result a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-bb_codes-examples .example a:hover, .b-bb_codes-examples .result a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-bb_codes-examples .example a:active, .b-bb_codes-examples .result a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-bb_codes-examples .example a:hover, .b-bb_codes-examples .result a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-bb_codes-examples .example a:active, .b-bb_codes-examples .result a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 50, app/assets/stylesheets/blocks/b-bb_codes-examples.sass */
.b-bb_codes-examples .notice {
  font-size: 12px;
  color: #7b8084;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-block_list.sass */
.b-block_list li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  align-items: center;
  background-color: transparent;
  color: #555555;
  cursor: pointer;
  display: flex;
  font-family: helvetica,arial,sans-serif;
  font-size: 12px;
  line-height: 20.34px;
  margin: 1px 0 2px;
  overflow: hidden;
  padding: 1px 3px 0 3px;
}

/* line 19, app/assets/stylesheets/blocks/b-block_list.sass */
.b-block_list li:hover {
  color: black;
  background-color: #eaeaea;
}

/* line 23, app/assets/stylesheets/blocks/b-block_list.sass */
.b-block_list li:active {
  background-color: #e5e5e5;
}

/* line 26, app/assets/stylesheets/blocks/b-block_list.sass */
.b-block_list li.selected {
  background-color: #e5e5e5;
  color: #123;
}

/* line 30, app/assets/stylesheets/blocks/b-block_list.sass */
.b-block_list li.sub {
  margin-left: 15px;
}

/* line 33, app/assets/stylesheets/blocks/b-block_list.sass */
.b-block_list li input {
  margin-right: 5px;
  display: inline-block;
}

/* line 37, app/assets/stylesheets/blocks/b-block_list.sass */
.b-block_list li a, .b-block_list li span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 40, app/assets/stylesheets/blocks/b-block_list.sass */
.b-block_list li a {
  color: #555555;
  display: block;
}

@media screen and (max-width: 1023px) {
  /* line 5, app/assets/stylesheets/blocks/b-block_list.sass */
  .b-block_list li {
    line-height: 30px;
    font-size: 16px;
  }
  /* line 49, app/assets/stylesheets/blocks/b-block_list.sass */
  .b-block_list li input {
    margin-right: 10px;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 3, app/assets/stylesheets/blocks/b-bracket-details.sass */
.b-bracket-details {
  color: var(--link-color);
  cursor: pointer;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  padding-left: 10px;
  text-decoration: none !important;
  color: #666;
  cursor: default;
  padding-left: 5px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-bracket-details:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-bracket-details:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-bracket-details:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-bracket-details:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 11, app/assets/stylesheets/mixins/bracket_action.sass */
.b-bracket-details:before, .b-bracket-details:after {
  color: #acb1b4;
  padding: 0;
}

/* line 15, app/assets/stylesheets/mixins/bracket_action.sass */
.b-bracket-details:before {
  content: '[';
}

/* line 18, app/assets/stylesheets/mixins/bracket_action.sass */
.b-bracket-details:after {
  content: ']';
}

/* line 9, app/assets/stylesheets/mixins/bracket_details.sass */
.b-bracket-details:hover {
  color: #666;
}

/* line 12, app/assets/stylesheets/mixins/bracket_details.sass */
.b-bracket-details:before {
  content: '(';
}

/* line 15, app/assets/stylesheets/mixins/bracket_details.sass */
.b-bracket-details:after {
  content: ')';
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/blocks/b-breadcrumbs.sass */
.b-breadcrumbs {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  clear: left;
  color: #333;
  font-size: 12px;
  line-height: 1.65;
  margin: 2px 0 2px 1px;
}

/* line 13, app/assets/stylesheets/blocks/b-breadcrumbs.sass */
.b-breadcrumbs > span:after {
  content: '/';
  color: #acb1b4;
  padding: 0 5px;
}

/* line 18, app/assets/stylesheets/blocks/b-breadcrumbs.sass */
.b-breadcrumbs > span:last-child:after {
  display: none;
}

/* line 21, app/assets/stylesheets/blocks/b-breadcrumbs.sass */
.b-breadcrumbs .no-url {
  color: #7b8084;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-brief.sass */
.b-brief {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-brief:before, .b-brief:after {
  content: "";
  display: table;
  clear: both;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-brief:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  /* line 9, app/assets/stylesheets/blocks/b-brief.sass */
  .b-brief .moderators {
    float: right;
    margin-top: 10px;
  }
}

/* line 14, app/assets/stylesheets/blocks/b-brief.sass */
.b-brief .moderators .b-user {
  margin-left: 10px;
  width: 50px;
}

/* line 18, app/assets/stylesheets/blocks/b-brief.sass */
.b-brief .moderators .b-user .avatar {
  margin-bottom: 2px;
}

/* line 21, app/assets/stylesheets/blocks/b-brief.sass */
.b-brief .moderators.report_video {
  width: 300px;
  margin: 0 0 8px 8px;
}

/* line 25, app/assets/stylesheets/blocks/b-brief.sass */
.b-brief p {
  margin-bottom: 5px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/blocks/b-broadcast_marker.sass */
.b-broadcast_marker {
  float: right;
  margin: -1px 0 2px 15px;
  width: 66px;
}

@media screen and (min-width: 1024px) {
  /* line 4, app/assets/stylesheets/blocks/b-broadcast_marker.sass */
  .b-broadcast_marker {
    transition: all 0.25s ease;
  }
}

/* line 11, app/assets/stylesheets/mixins/marker.sass */
.b-broadcast_marker:before {
  background-color: #f477ad;
  border: 1px solid #f370a9;
  color: #fff;
  content: attr(data-text);
  font-size: 11px;
  font-family: var(--font-alt);
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 14px;
  position: absolute;
  text-align: center;
  width: 64px;
}

/* line 24, app/assets/stylesheets/mixins/marker.sass */
.b-broadcast_marker.active {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/marker.sass */
  .b-broadcast_marker.active:hover:before {
    background-color: #f477ad;
    border-color: #f370a9;
  }
  /* line 32, app/assets/stylesheets/mixins/marker.sass */
  .b-broadcast_marker.active:active:before {
    background-color: #f477ad;
    border-color: #f370a9;
  }
}

/* line 37, app/assets/stylesheets/mixins/marker.sass */
.b-broadcast_marker.off:before {
  color: #7b8084;
  border-color: rgba(244, 119, 173, 0.5);
  background-color: transparent;
}

@media screen and (min-width: 1024px) {
  /* line 43, app/assets/stylesheets/mixins/marker.sass */
  .b-broadcast_marker.off:hover:before {
    color: white;
    background-color: #f477ad;
    border-color: #f370a9;
  }
}

/* line 48, app/assets/stylesheets/mixins/marker.sass */
.b-broadcast_marker.off:active:before {
  background-color: #f477ad;
  border-color: #f370a9;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-button.sass */
.b-button {
  font-size: 13px;
  line-height: 23px;
  padding: 0 10px;
  background-color: #456;
  border: 0;
  clear: right;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  transition: background-color 0.3s ease, color 0.3s ease;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-button:hover {
    background-color: #1d78b7;
  }
}

/* line 15, app/assets/stylesheets/mixins/shiki_button.sass */
.b-button:active {
  background-color: #155785;
}

/* line 18, app/assets/stylesheets/mixins/shiki_button.sass */
.b-button[disabled], .b-button.disabled {
  background-color: #7b8590;
  cursor: default;
}

/* line 8, app/assets/stylesheets/blocks/b-button.sass */
.b-button.blue {
  color: #fff;
  background-color: #19669c;
  border-color: #186093;
  border-width: 1px;
}

@media screen and (min-width: 1024px) {
  /* line 15, app/assets/stylesheets/blocks/b-button.sass */
  .b-button.blue:hover {
    background-color: #2b8acc;
    border-color: #2984c4;
    color: #fff;
  }
}

/* line 20, app/assets/stylesheets/blocks/b-button.sass */
.b-button.blue:active {
  background-color: #155785;
  border-color: #2984c4;
  color: #fff;
}

/* line 25, app/assets/stylesheets/blocks/b-button.sass */
.b-button.is-external_link:after {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  padding-left: 6px;
}

/* line 29, app/assets/stylesheets/blocks/b-button.sass */
.b-button.is-arrow:after {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  padding-left: 6px;
}

/* line 33, app/assets/stylesheets/blocks/b-button.sass */
.b-button[data-tab-switch]:not(.active) {
  background-color: #789;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-button[data-tab-switch]:not(.active):hover {
    background-color: #1d78b7;
  }
}

/* line 15, app/assets/stylesheets/mixins/shiki_button.sass */
.b-button[data-tab-switch]:not(.active):active {
  background-color: #155785;
}

/* line 18, app/assets/stylesheets/mixins/shiki_button.sass */
.b-button[data-tab-switch][disabled]:not(.active), .b-button.disabled[data-tab-switch]:not(.active) {
  background-color: #7b8590;
  cursor: default;
}

/* line 36, app/assets/stylesheets/blocks/b-button.sass */
a.b-button {
  color: #fff;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  /* line 41, app/assets/stylesheets/blocks/b-button.sass */
  a.b-button:hover {
    color: #fff;
  }
}

/* line 44, app/assets/stylesheets/blocks/b-button.sass */
a.b-button:active {
  color: #fff;
}
/* line 2, app/assets/stylesheets/blocks/b-catalog_entry-embedded.sass */
.b-catalog-entry-embedded .b-catalog_entry {
  margin-bottom: 20px !important;
}

/* line 5, app/assets/stylesheets/blocks/b-catalog_entry-embedded.sass */
.b-catalog-entry-embedded .b-catalog_entry .image-cutter {
  max-height: 170px;
}

/* line 8, app/assets/stylesheets/blocks/b-catalog_entry-embedded.sass */
.b-catalog-entry-embedded .b-catalog_entry .inner {
  padding-bottom: 0;
}

/* line 11, app/assets/stylesheets/blocks/b-catalog_entry-embedded.sass */
.b-catalog-entry-embedded .b-catalog_entry .inner .b-anime_status_tag {
  display: none;
}

/* line 14, app/assets/stylesheets/blocks/b-catalog_entry-embedded.sass */
.b-catalog-entry-embedded .b-catalog_entry .cover {
  max-width: 115px;
  padding-top: 5px;
}

/* line 18, app/assets/stylesheets/blocks/b-catalog_entry-embedded.sass */
.b-catalog-entry-embedded .b-catalog_entry .rating {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip {
  line-height: 1.65;
  position: relative;
}

/* line 11, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .entry-tooltip_container {
  display: flex;
  gap: 20px;
}

/* line 15, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .entry-tooltip_container .image-link img {
  max-width: 160px;
}

/* line 19, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner {
  flex-grow: 1;
}

/* line 22, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner a.name {
  color: var(--link-color);
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 5px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-catalog_entry-tooltip .inner a.name:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-catalog_entry-tooltip .inner a.name:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-catalog_entry-tooltip .inner a.name:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-catalog_entry-tooltip .inner a.name:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 29, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .job-title {
  font-style: italic;
  line-height: 1;
  margin-bottom: 10px;
}

/* line 34, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .text {
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 5px;
}

/* line 39, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .text .b-prgrph {
  margin-bottom: 2px !important;
}

/* line 42, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .text .b-nothing_here {
  margin-left: 0;
}

/* line 45, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .line {
  font-size: 12px;
  line-height: 23px;
}

/* line 49, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .line.name {
  line-height: 1;
  margin-bottom: 5px;
}

/* line 53, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .line .key {
  color: #444;
  font-weight: bold;
  display: inline;
}

/* line 58, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .line .value {
  display: inline;
}

/* line 61, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .line.works .value a {
  color: var(--link-color);
  cursor: pointer;
}

/* line 4, app/assets/stylesheets/mixins/comma_separated.sass */
.b-catalog_entry-tooltip .inner .line.works .value a:after {
  content: ',';
  color: #9da2a8;
  padding: 0 7px 0 0;
  display: inline-block;
}

/* line 11, app/assets/stylesheets/mixins/comma_separated.sass */
.b-catalog_entry-tooltip .inner .line.works .value a:last-child:after {
  display: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-catalog_entry-tooltip .inner .line.works .value a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-catalog_entry-tooltip .inner .line.works .value a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-catalog_entry-tooltip .inner .line.works .value a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-catalog_entry-tooltip .inner .line.works .value a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 65, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .rating {
  bottom: -10px;
  color: #444;
  font-family: Tahoma;
  font-size: 23px;
  line-height: 18px;
  position: absolute;
  right: 0;
}

/* line 74, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .rating .text {
  color: #555;
  float: left;
  font-size: 11px;
  margin: 5px;
}

/* line 80, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .best-works {
  overflow: hidden;
}

/* line 83, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .best-works .b-catalog_entry {
  margin-bottom: 0;
}

/* line 86, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .additional-images {
  margin-left: 10px;
  float: right;
}

/* line 90, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .additional-images .link {
  margin-bottom: 15px;
}

/* line 93, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .additional-images .link .title {
  color: #444;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

/* line 99, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .inner .additional-images .link img {
  width: 48px;
}

/* line 102, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .b-add_to_list {
  margin: 10px 0 0 0;
  max-width: 200px;
  min-width: 170px;
}

/* line 107, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .b-add_to_list .trigger {
  font-size: 13px;
  line-height: 25px;
}

/* line 111, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .b-add_to_list .option {
  font-size: 12px;
}

@media screen and (max-width: 1023px) {
  /* line 115, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
  .b-catalog_entry-tooltip .b-add_to_list .trigger {
    font-size: 14px;
    line-height: 30px;
  }
  /* line 119, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
  .b-catalog_entry-tooltip .b-add_to_list .option {
    font-size: 13px;
  }
}

/* line 122, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .b-add_to_list .trigger, .b-catalog_entry-tooltip .b-add_to_list .add-trigger, .b-catalog_entry-tooltip .b-add_to_list .remove-trigger {
  max-width: none;
}

/* line 125, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .rate-edit, .b-catalog_entry-tooltip .rate-show {
  display: none;
}

/* line 128, app/assets/stylesheets/blocks/b-catalog_entry-tooltip.sass */
.b-catalog_entry-tooltip .flexible-button .b-add_to_list {
  padding-bottom: 34px;
  width: auto;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 12, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry {
  max-width: 460px;
}

/* line 16, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.cc > .cover {
  float: left;
  margin-right: 4%;
  position: relative;
  width: 38%;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.b-catalog_entry.cc > .cover:nth-child(2n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.b-catalog_entry.cc > .cover:nth-child(2n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.b-catalog_entry.cc > .cover:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.b-catalog_entry.cc > .cover.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.b-catalog_entry.cc > .cover > .block:last-child, .b-catalog_entry.cc > .cover > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 18, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.cc .content {
  float: left;
  margin-right: 4%;
  position: relative;
  width: 58%;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.b-catalog_entry.cc .content:nth-child(2n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.b-catalog_entry.cc .content:nth-child(2n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.b-catalog_entry.cc .content:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.b-catalog_entry.cc .content.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.b-catalog_entry.cc .content > .block:last-child, .b-catalog_entry.cc .content > .subcontent:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 23, app/assets/stylesheets/blocks/b-catalog_entry.sass */
  .b-catalog_entry.cc.column-2 .cover {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 33%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-catalog_entry.cc.column-2 .cover:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-catalog_entry.cc.column-2 .cover:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-catalog_entry.cc.column-2 .cover:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-catalog_entry.cc.column-2 .cover.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-catalog_entry.cc.column-2 .cover > .block:last-child, .b-catalog_entry.cc.column-2 .cover > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 25, app/assets/stylesheets/blocks/b-catalog_entry.sass */
  .b-catalog_entry.cc.column-2 .content {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 63%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-catalog_entry.cc.column-2 .content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-catalog_entry.cc.column-2 .content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-catalog_entry.cc.column-2 .content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-catalog_entry.cc.column-2 .content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-catalog_entry.cc.column-2 .content > .block:last-child, .b-catalog_entry.cc.column-2 .content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 29, app/assets/stylesheets/blocks/b-catalog_entry.sass */
  .b-catalog_entry .cover .image-decor > .text.is-focused {
    display: block;
    max-height: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 34, app/assets/stylesheets/blocks/b-catalog_entry.sass */
  .b-catalog_entry:hover .cover .image-decor > .text {
    display: block;
    max-height: none;
  }
}

/* line 38, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover {
  color: #333333;
  font-size: 12px;
  display: block;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-catalog_entry .cover:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-catalog_entry .cover:active {
  color: var(--link-active-color);
}

@media screen and (max-width: 1023px) {
  /* line 38, app/assets/stylesheets/blocks/b-catalog_entry.sass */
  .b-catalog_entry .cover {
    font-size: 13px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 38, app/assets/stylesheets/blocks/b-catalog_entry.sass */
  .b-catalog_entry .cover {
    font-size: 13px;
  }
}

/* line 49, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .image-decor {
  display: block;
  line-height: 0px;
  position: relative;
}

/* line 56, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .image-decor .image-cutter {
  display: block;
  line-height: 0;
  overflow: hidden;
  position: relative;
}

/* line 64, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .image-decor img {
  width: 100%;
}

/* line 68, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .image-decor > .text {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  font-size: 12px;
  max-height: 39.6px;
  line-height: 1.65;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  transition: all 0.25s ease;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 5%, rgba(0, 0, 0, 0.8) 66%);
  bottom: 0;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.13px;
  line-height: 1.45;
  padding: 2px 5px;
  position: absolute;
  width: 100%;
  z-index: 2;
}

/* line 82, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .image-decor > .text:before {
  background: rgba(255, 255, 255, 0.25);
  content: '';
  height: 100%;
  margin: -2px -5px;
  pointer-events: none;
  position: absolute;
  width: 100%;
}

/* line 91, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .image-decor > .text .b-link {
  color: #fff;
  text-decoration: underline;
}

/* line 95, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .image-decor > .text .b-image .marker {
  display: none;
}

/* line 98, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .image-decor > .text .b-video {
  max-width: 100%;
}

/* line 101, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--link-color);
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 1.65;
  margin-top: 5px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-catalog_entry .cover .title:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-catalog_entry .cover .title:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-catalog_entry .cover .title:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-catalog_entry .cover .title:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 110, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .title.two_lined {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  font-size: 13px;
  max-height: 42.9px;
  line-height: 1.65;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
}

@media screen and (min-width: 1024px) {
  /* line 114, app/assets/stylesheets/blocks/b-catalog_entry.sass */
  .b-catalog_entry .cover:hover .title {
    color: var(--link-hover-color);
    text-decoration: underline;
  }
}

/* line 118, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .misc {
  color: #555;
  display: flex;
  font-size: 11px;
  gap: 5px;
  justify-content: space-between;
  line-height: 17px;
}

/* line 126, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .misc.centered {
  text-align: center;
}

/* line 129, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .misc span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #123;
  display: block;
}

/* line 134, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .misc span.relation {
  line-height: 1.4;
  margin-top: 2px;
  padding-right: 0;
  white-space: normal;
}

/* line 141, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .misc span.anons {
  color: #307a3d;
}

/* line 144, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .misc span.released {
  color: #ca4929;
}

/* line 147, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .cover .misc span.role {
  overflow: visible;
  text-align: center;
  white-space: normal;
}

/* line 153, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry .content .tooltip-details {
  min-height: 100px;
}

/* line 161, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.planned .image-decor, .b-catalog_entry.watching .image-decor, .b-catalog_entry.completed .image-decor, .b-catalog_entry.rewatching .image-decor, .b-catalog_entry.on_hold .image-decor, .b-catalog_entry.dropped .image-decor {
  position: relative;
}

/* line 164, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.planned .image-decor::before, .b-catalog_entry.planned .image-decor::after, .b-catalog_entry.watching .image-decor::before, .b-catalog_entry.watching .image-decor::after, .b-catalog_entry.completed .image-decor::before, .b-catalog_entry.completed .image-decor::after, .b-catalog_entry.rewatching .image-decor::before, .b-catalog_entry.rewatching .image-decor::after, .b-catalog_entry.on_hold .image-decor::before, .b-catalog_entry.on_hold .image-decor::after, .b-catalog_entry.dropped .image-decor::before, .b-catalog_entry.dropped .image-decor::after {
  position: absolute;
  right: 4px;
  top: 4px;
}

/* line 170, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.planned .image-decor::before, .b-catalog_entry.watching .image-decor::before, .b-catalog_entry.completed .image-decor::before, .b-catalog_entry.rewatching .image-decor::before, .b-catalog_entry.on_hold .image-decor::before, .b-catalog_entry.dropped .image-decor::before {
  border: 2px solid #fff;
  border-radius: 28px;
  height: 28px;
  width: 28px;
  line-height: 28px;
  content: '';
  z-index: 1;
}

/* line 179, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.planned .image-decor::after, .b-catalog_entry.watching .image-decor::after, .b-catalog_entry.completed .image-decor::after, .b-catalog_entry.rewatching .image-decor::after, .b-catalog_entry.on_hold .image-decor::after, .b-catalog_entry.dropped .image-decor::after {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  width: 32px;
  line-height: 32px;
  font-size: 20px;
  text-align: center;
  z-index: 2;
}

/* line 188, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.planned .image-decor:before {
  background: #fff;
  border-color: var(--link-color);
}

/* line 191, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.planned .image-decor:after {
  color: var(--link-color);
  content: "";
  font-size: 24px;
}

/* line 197, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.on_hold .image-decor:before {
  background: #7b8084;
}

/* line 199, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.on_hold .image-decor:after {
  color: #fff;
  content: "";
}

/* line 204, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.watching .image-decor:before {
  background: var(--link-color);
}

/* line 206, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.watching .image-decor:after {
  color: #fff;
  content: "";
  font-size: 21px;
}

/* line 212, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.rewatching .image-decor:before {
  background: var(--link-color);
}

/* line 214, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.rewatching .image-decor:after {
  color: #fff;
  content: "";
  font-size: 17px;
}

/* line 220, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.completed .image-decor:before {
  background: #419541;
}

/* line 222, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.completed .image-decor:after {
  color: #fff;
  content: "";
}

/* line 227, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.dropped .image-decor:before {
  background: #ca4929;
}

/* line 229, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.dropped .image-decor:after {
  color: #fff;
  content: "";
  width: 31px;
}

/* line 236, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.planned .user_rates-minified .image-decor::before, .b-catalog_entry.planned .user_rates-minified .image-decor::after, .b-catalog_entry.watching .user_rates-minified .image-decor::before, .b-catalog_entry.watching .user_rates-minified .image-decor::after, .b-catalog_entry.completed .user_rates-minified .image-decor::before, .b-catalog_entry.completed .user_rates-minified .image-decor::after, .b-catalog_entry.rewatching .user_rates-minified .image-decor::before, .b-catalog_entry.rewatching .user_rates-minified .image-decor::after, .b-catalog_entry.on_hold .user_rates-minified .image-decor::before, .b-catalog_entry.on_hold .user_rates-minified .image-decor::after, .b-catalog_entry.dropped .user_rates-minified .image-decor::before, .b-catalog_entry.dropped .user_rates-minified .image-decor::after {
  right: 3px;
  top: 3px;
}

/* line 241, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.planned .user_rates-minified .image-decor::before, .b-catalog_entry.watching .user_rates-minified .image-decor::before, .b-catalog_entry.completed .user_rates-minified .image-decor::before, .b-catalog_entry.rewatching .user_rates-minified .image-decor::before, .b-catalog_entry.on_hold .user_rates-minified .image-decor::before, .b-catalog_entry.dropped .user_rates-minified .image-decor::before {
  border-width: 1px;
  border-radius: 0;
  height: 16px;
  width: 16px;
  line-height: 16px;
}

/* line 248, app/assets/stylesheets/blocks/b-catalog_entry.sass */
.b-catalog_entry.planned .user_rates-minified .image-decor::after, .b-catalog_entry.watching .user_rates-minified .image-decor::after, .b-catalog_entry.completed .user_rates-minified .image-decor::after, .b-catalog_entry.rewatching .user_rates-minified .image-decor::after, .b-catalog_entry.on_hold .user_rates-minified .image-decor::after, .b-catalog_entry.dropped .user_rates-minified .image-decor::after {
  width: 19px;
  line-height: 19px;
  font-size: 13px;
}
/* line 1, app/assets/stylesheets/blocks/b-cf-turnstile.sass */
.b-cf-turnstile {
  height: 65px;
  width: 300px;
}

/* line 5, app/assets/stylesheets/blocks/b-cf-turnstile.sass */
.b-cf-turnstile .placeholder-text {
  display: none;
}

/* line 8, app/assets/stylesheets/blocks/b-cf-turnstile.sass */
.b-cf-turnstile.is-loading {
  padding: 1.5px;
}

/* line 11, app/assets/stylesheets/blocks/b-cf-turnstile.sass */
.b-cf-turnstile.is-loading .placeholder-text {
  align-items: center;
  background-color: #fafafa;
  border: 1px solid #e0e0e0;
  color: #1d1f20;
  display: flex;
  font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 100%;
  justify-content: center;
  line-height: 17px;
  position: relative;
  user-select: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-close.sass */
.b-close {
  background: #fff;
  color: #123;
  cursor: pointer;
  height: 25px;
  line-height: 25px;
  opacity: 0.5;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 5px;
  transition: opacity 0.25s ease, color 0.25s ease, background-color 0.25s ease;
  width: 25px;
}

/* line 19, app/assets/stylesheets/blocks/b-close.sass */
.b-close:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 17px;
}

@media screen and (min-width: 1024px) {
  /* line 24, app/assets/stylesheets/blocks/b-close.sass */
  .b-close:hover {
    background-color: var(--link-hover-color);
    color: #fff;
    opacity: 1;
  }
}

/* line 29, app/assets/stylesheets/blocks/b-close.sass */
.b-close:active {
  background-color: var(--link-active-color);
  color: #fff;
  opacity: 1;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/blocks/b-club.sass */
.b-club.avatar {
  display: inline-block;
  line-height: 0;
}

/* line 11, app/assets/stylesheets/blocks/b-club.sass */
.b-club.censored .name::before {
  content: '[18+] ';
}

/* line 14, app/assets/stylesheets/blocks/b-club.sass */
.b-club .name-logo {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media screen and (min-width: 1024px) {
  /* line 19, app/assets/stylesheets/blocks/b-club.sass */
  .b-club .name-logo:hover .name {
    color: var(--link-hover-color);
    text-decoration: underline;
  }
}

/* line 23, app/assets/stylesheets/blocks/b-club.sass */
.b-club .logo {
  float: left;
  line-height: 0;
  margin-right: 10px;
  max-width: 100%;
  width: 48px;
}

/* line 30, app/assets/stylesheets/blocks/b-club.sass */
.b-club .name, .b-club .info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

/* line 34, app/assets/stylesheets/blocks/b-club.sass */
.b-club .name {
  color: var(--link-color);
  cursor: pointer;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 2px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-club .name:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-club .name:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-club .name:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-club .name:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 40, app/assets/stylesheets/blocks/b-club.sass */
.b-club .info {
  font-size: 11px;
  line-height: 1.65;
}

/* line 4, app/assets/stylesheets/mixins/comma_separated.sass */
.b-club .info .grouped:after {
  content: ',';
  color: #9da2a8;
  padding: 0 4px 0 0;
  display: inline-block;
}

/* line 11, app/assets/stylesheets/mixins/comma_separated.sass */
.b-club .info .grouped:last-child:after {
  display: none;
}

/* line 47, app/assets/stylesheets/blocks/b-club.sass */
.b-club .info .number {
  color: #7b8084;
  padding-right: 4px;
}

/* line 51, app/assets/stylesheets/blocks/b-club.sass */
.b-club .info .value {
  color: #9da2a8;
}

/* line 58, app/assets/stylesheets/blocks/b-club.sass */
.b-club .info.author .b-user16 img {
  margin-top: 1px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/blocks/b-clubs.sass */
.b-clubs {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-clubs:before, .b-clubs:after {
  content: "";
  display: table;
  clear: both;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-clubs:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.b-clubs.one-line:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 14, app/assets/stylesheets/blocks/b-clubs.sass */
  .b-clubs.one-line .b-club {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 22%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club > .block:last-child, .b-clubs.one-line .b-club > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 14, app/assets/stylesheets/blocks/b-clubs.sass */
  .b-clubs.one-line .b-club {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 22%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club > .block:last-child, .b-clubs.one-line .b-club > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 14, app/assets/stylesheets/blocks/b-clubs.sass */
  .b-clubs.one-line .b-club {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.one-line .b-club > .block:last-child, .b-clubs.one-line .b-club > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/blocks/b-clubs.sass */
  .b-clubs.one-line .b-club:nth-child(4) {
    display: none;
  }
}

/* line 28, app/assets/stylesheets/blocks/b-clubs.sass */
.b-clubs.index .b-club {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  /* line 28, app/assets/stylesheets/blocks/b-clubs.sass */
  .b-clubs.index .b-club {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club > .block:last-child, .b-clubs.index .b-club > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 28, app/assets/stylesheets/blocks/b-clubs.sass */
  .b-clubs.index .b-club {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club > .block:last-child, .b-clubs.index .b-club > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 28, app/assets/stylesheets/blocks/b-clubs.sass */
  .b-clubs.index .b-club {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs.index .b-club > .block:last-child, .b-clubs.index .b-club > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 40, app/assets/stylesheets/blocks/b-clubs.sass */
.b-clubs.index .b-postloader {
  clear: both;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/blocks/b-code-v2.sass */
.b-code-v2 {
  background: #263238;
  color: #fff;
  display: block;
  line-height: 1.65;
  margin: 2px 0;
  overflow-x: auto;
  padding: 6px 8px 6px;
  position: relative;
  word-break: break-all;
}

/* line 15, app/assets/stylesheets/blocks/b-code-v2.sass */
.b-code-v2:before {
  background-color: #747474;
  border-radius: 2px;
  content: attr(data-language);
  font-family: var(--font-code);
  line-height: 19px;
  padding: 0 7px;
  position: absolute;
  right: 8px;
  top: 6px;
}

/* line 26, app/assets/stylesheets/blocks/b-code-v2.sass */
code {
  font-family: var(--font-code);
  font-size: inherit;
  font-variant-ligatures: none;
  line-height: 1.5;
  tab-size: 2;
  white-space: pre;
  white-space: pre-wrap;
  word-break: normal;
  word-wrap: break-word;
}

/* line 37, app/assets/stylesheets/blocks/b-code-v2.sass */
code.b-code_inline {
  background-color: #f9f2f4;
  border: 1px solid #f1e1e5;
  color: #c7254e;
  padding: 0 2px;
}

/* line 43, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #333;
  color: white;
}

/* line 50, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-name, .hljs-strong {
  font-weight: bold;
}

/* line 53, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-emphasis {
  font-style: italic;
}

/* line 56, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-tag {
  color: #62c8f3;
}

/* line 59, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-variable, .hljs-template-variable {
  color: #ade5fc;
}

/* line 62, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-bullet {
  color: #a2fca2;
}

/* line 65, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-type, .hljs-title, .hljs-section, .hljs-quote, .hljs-builtin-name {
  color: #ffa;
}

/* line 68, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-symbol, .hljs-bullet {
  color: #d36363;
}

/* line 71, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-keyword, .hljs-literal {
  color: #fcc28c;
}

/* line 74, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-code {
  color: #888;
}

/* line 77, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-regexp, .hljs-link {
  color: #c6b4f0;
}

/* line 80, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-deletion {
  background-color: #fc9b9b;
  color: #333;
}

/* line 84, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-addition {
  background-color: #a2fca2;
  color: #333;
}

/* line 88, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-selector-tag {
  color: #ff5370;
}

/* line 91, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-selector-id {
  color: #fad430;
}

/* line 94, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-selector-class {
  color: #ffcb6b;
}

/* line 97, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-selector-pseudo,
.hljs-meta {
  color: #c792ea;
}

/* line 101, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-attribute {
  color: #80cbc4;
}

/* line 104, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-built_in {
  color: #89ddff;
}

/* line 107, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-number {
  color: #f77669;
}

/* line 110, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-string {
  color: #c3e88d;
}

/* line 113, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs-comment {
  color: #5c7e8c;
}

/* line 116, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs a {
  color: inherit;
}

/* line 119, app/assets/stylesheets/blocks/b-code-v2.sass */
.hljs a:focus, .hljs a:hover {
  color: inherit;
  text-decoration: underline;
}
/* line 2, app/assets/stylesheets/blocks/b-collection-filters.sass */
.b-collection-filters .filter {
  position: absolute;
  right: 2px;
  z-index: 1;
}

/* line 7, app/assets/stylesheets/blocks/b-collection-filters.sass */
.b-collection-filters .block > .filter {
  margin-top: 5px;
}

/* line 10, app/assets/stylesheets/blocks/b-collection-filters.sass */
.b-collection-filters .addthis_toolbox {
  margin: -5px 0 30px 30px;
}

/* line 14, app/assets/stylesheets/blocks/b-collection-filters.sass */
.b-collection-filters .scores .item-add, .b-collection-filters .scores .item-minus {
  display: none !important;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.b-collection-topic > .inner .collection-row:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/blocks/b-collection-topic.sass */
  .b-collection-topic > .inner .collection-row .c-column {
    float: left;
    margin-right: 1%;
    position: relative;
    width: 10.2222222222%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column:nth-child(9n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column:nth-child(9n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column > .block:last-child, .b-collection-topic > .inner .collection-row .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 12, app/assets/stylesheets/blocks/b-collection-topic.sass */
  .b-collection-topic > .inner .collection-row .c-column {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column > .block:last-child, .b-collection-topic > .inner .collection-row .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 19, app/assets/stylesheets/blocks/b-collection-topic.sass */
  .b-collection-topic > .inner .collection-row .c-column:nth-child(4), .b-collection-topic > .inner .collection-row .c-column:nth-child(5), .b-collection-topic > .inner .collection-row .c-column:nth-child(6), .b-collection-topic > .inner .collection-row .c-column:nth-child(7) {
    display: none;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/blocks/b-collection-topic.sass */
  .b-collection-topic > .inner .collection-row .c-column {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 22%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic > .inner .collection-row .c-column > .block:last-child, .b-collection-topic > .inner .collection-row .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 25, app/assets/stylesheets/blocks/b-collection-topic.sass */
  .b-collection-topic > .inner .collection-row .c-column:nth-child(5), .b-collection-topic > .inner .collection-row .c-column:nth-child(6), .b-collection-topic > .inner .collection-row .c-column:nth-child(7) {
    display: none;
  }
}

/* line 30, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic > .inner .collection-row.is-spoilers .cover .title {
  filter: blur(2.5px);
  transition: filter 0.5s;
}

/* line 34, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic > .inner .collection-row.is-spoilers .cover .image-cutter img {
  filter: blur(10px) grayscale(0.75);
  transition: filter 0.5s;
}

/* line 39, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic > .inner .collection-row.is-spoilers .cover:hover .title {
  filter: none;
}

/* line 43, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic > .inner .collection-row.is-censored .cover .image-cutter img {
  filter: blur(7px) grayscale(0.25);
  transition: filter 0.5s;
}

/* line 50, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic > .inner .collection-row.is-spoilers .cover .image-cutter, .b-collection-topic > .inner .collection-row.is-censored .cover .image-cutter {
  border: 1px solid rgba(172, 177, 180, 0.5);
  transition: border-color 0.5s;
}

/* line 55, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic > .inner .collection-row.is-spoilers .cover:hover .image-cutter, .b-collection-topic > .inner .collection-row.is-censored .cover:hover .image-cutter {
  border-color: transparent;
}

/* line 58, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic > .inner .collection-row.is-spoilers .cover:hover img, .b-collection-topic > .inner .collection-row.is-censored .cover:hover img {
  filter: none;
}

/* line 62, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic > .inner .see-more {
  border: 1px solid #acb1b4;
  padding-bottom: 155.625%;
  position: relative;
}

/* line 67, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic > .inner .see-more.animanga {
  padding-bottom: 141.25%;
}

@media screen and (min-width: 1024px) {
  /* line 71, app/assets/stylesheets/blocks/b-collection-topic.sass */
  .b-collection-topic > .inner .see-more:hover, .b-collection-topic > .inner .see-more:hover .circle {
    border-color: var(--link-hover-color);
  }
}

/* line 75, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic > .inner .see-more:active, .b-collection-topic > .inner .see-more:active .circle {
  border-color: var(--link-active-color);
}

/* line 79, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic > .inner .see-more .text {
  display: table;
  font-size: 12px;
  height: 100%;
  left: 0;
  line-height: 1.65;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

/* line 90, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic > .inner .see-more .text .inner {
  display: table-cell;
  vertical-align: middle;
}

/* line 94, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic > .inner .see-more .text .inner .dots {
  font-size: 22px;
}

/* line 97, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic .b-critique_votes .warn {
  display: inline-block;
}

/* line 100, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic .b-critique_votes + .collection-groups {
  clear: left;
  padding-top: 10px;
}

/* line 104, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic .b-footer_vote {
  margin-top: -10px;
}

/* line 107, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic .collection-groups {
  clear: left;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.b-collection-topic .cc-collection-groups:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 113, app/assets/stylesheets/blocks/b-collection-topic.sass */
  .b-collection-topic .cc-collection-groups > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 18.8%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column > .block:last-child, .b-collection-topic .cc-collection-groups > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 113, app/assets/stylesheets/blocks/b-collection-topic.sass */
  .b-collection-topic .cc-collection-groups > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 32.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column > .block:last-child, .b-collection-topic .cc-collection-groups > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 113, app/assets/stylesheets/blocks/b-collection-topic.sass */
  .b-collection-topic .cc-collection-groups > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 13%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column:nth-child(7n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column:nth-child(7n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-collection-topic .cc-collection-groups > .c-column > .block:last-child, .b-collection-topic .cc-collection-groups > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  /* line 122, app/assets/stylesheets/blocks/b-collection-topic.sass */
  .x1000 .b-collection-topic .cc-collection-groups > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 13%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .x1000 .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .x1000 .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .b-collection-topic .cc-collection-groups > .c-column:nth-child(7n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .b-collection-topic .cc-collection-groups > .c-column:nth-child(7n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .b-collection-topic .cc-collection-groups > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .x1000 .b-collection-topic .cc-collection-groups > .c-column > .block:last-child, .x1000 .b-collection-topic .cc-collection-groups > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 125, app/assets/stylesheets/blocks/b-collection-topic.sass */
  .x1200 .b-collection-topic .cc-collection-groups > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 11.1875%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .x1200 .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .x1200 .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .x1200 .b-collection-topic .cc-collection-groups > .c-column:nth-child(8n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .x1200 .b-collection-topic .cc-collection-groups > .c-column:nth-child(8n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .x1200 .b-collection-topic .cc-collection-groups > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .x1200 .b-collection-topic .cc-collection-groups > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .x1200 .b-collection-topic .cc-collection-groups > .c-column > .block:last-child, .x1200 .b-collection-topic .cc-collection-groups > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 128, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic.b-topic > .inner .prebody .additionals {
  justify-content: flex-start;
}

/* line 132, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic.b-topic-preview > .inner .body {
  clear: left;
  margin-left: 0;
}

/* line 136, app/assets/stylesheets/blocks/b-collection-topic.sass */
.b-collection-topic.b-topic-preview > .inner .prebody .additionals {
  margin-top: -2px;
  margin-bottom: 9px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item {
  margin-bottom: 15px;
  padding: 1px 0 1px 31px;
  position: relative;
}

/* line 11, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item:last-child {
  margin-bottom: 0;
}

/* line 15, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item:first-child:last-child .drag-handle {
  display: none;
}

/* line 19, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item.sortable-ghost {
  outline: 1px dashed #acb1b4;
  opacity: 0.6;
}

/* line 23, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item.sortable-ghost .drag-handle {
  color: #aaaaaa !important;
}

/* line 26, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item.sortable-drag {
  opacity: 1;
}

/* line 29, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item.sortable-drag .drag-handle {
  color: var(--link-active-color) !important;
}

/* line 33, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item.single-line .delete {
  top: 3px;
}

/* line 36, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item.single-line .drag-handle {
  top: 3px;
  left: 53px;
}

/* line 41, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item.single-line:first-child:last-child .b-input {
  margin-left: 0;
}

/* line 44, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item.single-line .b-input {
  margin-left: 25px;
}

/* line 47, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item.read-only {
  padding-left: 0;
}

/* line 50, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item .delete, .b-collection_item .drag-handle {
  cursor: pointer;
  margin-left: -30px;
  position: absolute;
  text-align: center;
  width: 30px;
}

/* line 57, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item .delete:before, .b-collection_item .drag-handle:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 15px;
}

@media screen and (min-width: 1024px) {
  /* line 62, app/assets/stylesheets/blocks/b-collection_item.sass */
  .b-collection_item .delete:hover, .b-collection_item .drag-handle:hover {
    color: var(--link-hover-color);
  }
}

/* line 65, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item .delete:active, .b-collection_item .drag-handle:active {
  color: var(--link-active-color);
}

/* line 68, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item .delete {
  color: #123;
  top: 0;
}

/* line 72, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item .delete:before {
  content: '✕';
}

/* line 75, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item .drag-handle {
  color: #aaaaaa;
  top: 25px;
}

/* line 79, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item .drag-handle:before {
  content: 'm';
}

/* line 83, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item .b-input input[type=text] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

/* line 88, app/assets/stylesheets/blocks/b-collection_item.sass */
.b-collection_item .b-input textarea {
  line-height: 1.65;
  width: 100%;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 8, app/assets/stylesheets/blocks/b-collection_search.sass */
.b-collection_search .field {
  margin-bottom: 30px;
  position: relative;
}

/* line 12, app/assets/stylesheets/blocks/b-collection_search.sass */
.b-collection_search .field input {
  border: 1px solid rgba(172, 177, 180, 0.4);
  line-height: 34px;
  padding: 2px 42px 0 13px;
  width: 100%;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-collection_search .field input::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #acb1b4;
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-collection_search .field input:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #acb1b4;
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-collection_search .field input::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #acb1b4;
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-collection_search .field input:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #acb1b4;
}

/* line 21, app/assets/stylesheets/blocks/b-collection_search.sass */
.b-collection_search .field input:focus {
  border-color: #2b8acc;
}

/* line 24, app/assets/stylesheets/blocks/b-collection_search.sass */
.b-collection_search .field input.has-value + .clear {
  display: block;
}

/* line 27, app/assets/stylesheets/blocks/b-collection_search.sass */
.b-collection_search .field .clear {
  color: #333;
  cursor: pointer;
  display: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-collection_search .field .clear:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-collection_search .field .clear:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-collection_search .field .clear:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-collection_search .field .clear:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 31, app/assets/stylesheets/blocks/b-collection_search.sass */
.b-collection_search .field .clear:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
  font-size: 23px;
  height: 38px;
  line-height: 38px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 38px;
}

/* line 54, app/assets/stylesheets/blocks/b-collection_search.sass */
.b-collection_search .search-results.b-ajax {
  min-height: 215px;
}

/* line 57, app/assets/stylesheets/blocks/b-collection_search.sass */
.b-collection_search .search-results.b-ajax:after {
  top: 107px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 3, app/assets/stylesheets/blocks/b-comment-info.sass */
.b-comment-info {
  color: #7b8084;
  font-size: 12px;
  line-height: 35px;
  min-height: 23px !important;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  text-align: center;
}

/* line 12, app/assets/stylesheets/blocks/b-comment-info.sass */
.b-comment-info a.b-user16 {
  padding-left: 5px;
}

/* line 15, app/assets/stylesheets/blocks/b-comment-info.sass */
.b-comment-info a.b-user16 img {
  margin-top: 1px;
}

/* line 18, app/assets/stylesheets/blocks/b-comment-info.sass */
.b-comment-info.b-review {
  align-items: center;
  display: flex;
  height: 45px;
  justify-content: center;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-comment.sass */
.b-comment {
  padding-top: 5px;
  border-top: 1px dashed #ddd;
  margin-bottom: 15px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-comment:before, .b-comment:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 1023px) {
  /* line 27, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner aside.markers {
    padding-right: 38px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 32, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner aside.markers .b-new_marker.off {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 38, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner:hover aside.markers .b-new_marker.off {
    display: block;
  }
}

/* line 42, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner {
  position: relative;
  width: 100%;
  transition: margin-left 0.25s ease;
}

/* line 49, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner.is-editing > .item-mobile, .b-comment > .inner.is-editing > .item-quote-mobile, .b-comment > .inner.is-editing > aside.buttons, .b-comment > .inner.is-moderating > .item-mobile, .b-comment > .inner.is-moderating > .item-quote-mobile, .b-comment > .inner.is-moderating > aside.buttons {
  display: none !important;
}

/* line 54, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner > aside.buttons {
  display: none;
}

/* line 57, app/assets/stylesheets/mixins/forum_entry.sass */
.tooltip .b-comment > .inner > aside.buttons {
  display: none !important;
}

/* line 60, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner > aside.buttons .item-cancel {
  display: none;
}

@media screen and (min-width: 1024px) {
  /* line 64, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner:hover > aside.buttons {
    display: block;
  }
}

/* line 67, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment .item-mobile {
  position: absolute;
  right: 0;
  top: -5px;
}

/* line 72, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment .item-quote-mobile {
  position: absolute;
}

@media screen and (max-width: 1023px) {
  /* line 72, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment .item-quote-mobile {
    right: 45px;
    top: -4px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 82, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .item-mobile {
    display: none;
  }
  /* line 85, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner {
    margin-left: -250px;
    overflow: visible;
    position: relative;
  }
  /* line 90, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons {
    display: block;
    margin-top: -5px;
    margin-right: -295px;
    width: 250px;
  }
  /* line 97, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-ignore {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-ignore:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-ignore:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 97, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-ignore {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-ignore:after {
    content: attr(data-text);
  }
  /* line 100, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-reply {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-reply:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-reply:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 100, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-reply {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-reply:after {
    content: attr(data-text);
  }
  /* line 103, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-edit {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-edit:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-edit:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 103, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-edit {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-edit:after {
    content: attr(data-text);
  }
  /* line 106, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-delete {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-delete:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-delete:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 106, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-delete {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-delete:after {
    content: attr(data-text);
  }
  /* line 109, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-moderation {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-moderation:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-moderation:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 109, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-moderation {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-moderation:after {
    content: attr(data-text);
  }
  /* line 112, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-cancel {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-cancel:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-cancel:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 112, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-cancel {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-cancel:after {
    content: attr(data-text);
  }
  /* line 115, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 115, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm:after {
    content: attr(data-text);
  }
  /* line 118, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 118, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject:after {
    content: attr(data-text);
  }
  /* line 122, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 122, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm:after {
    content: attr(data-text);
  }
  /* line 125, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 125, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel:after {
    content: attr(data-text);
  }
  /* line 129, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 129, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban:after {
    content: attr(data-text);
  }
  /* line 132, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 132, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse:after {
    content: attr(data-text);
  }
  /* line 135, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 135, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler:after {
    content: attr(data-text);
  }
  /* line 138, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 138, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary:after {
    content: attr(data-text);
  }
  /* line 140, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary.selected {
    color: #2ecc40;
  }
  /* line 142, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary.selected:after {
    content: attr(data-text-alt);
  }
  /* line 145, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 145, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic:after {
    content: attr(data-text);
  }
  /* line 147, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic.selected {
    color: #ff4136;
  }
  /* line 149, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic.selected:after {
    content: attr(data-text-alt);
  }
  /* line 152, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 152, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel:after {
    content: attr(data-text);
  }
}

/* line 157, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner.is-moderating aside.moderation-ban-form {
  display: block;
}

/* line 160, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner aside.moderation-ban-form {
  border: 1px solid #e8e8e8;
  background-color: #f5f5f5;
  padding: 5px 10px 5px 10px;
  display: none;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}

/* line 169, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner aside.moderation-ban-form .b-input input {
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 160, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner aside.moderation-ban-form {
    float: right;
    margin-left: 30px;
  }
}

/* line 179, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner .body .ban .b-user16 {
  margin-right: 0;
}

/* line 182, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner .body .ban .resolution {
  color: #ff4136;
}

/* line 185, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner .body .ban .resolution a {
  color: #ff4136;
  text-decoration: underline;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-comment > .inner:before, .b-comment > .inner:after {
  content: "";
  display: table;
  clear: both;
}

/* line 211, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner header {
  margin-bottom: 3px;
}

/* line 214, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner header img {
  float: left;
}

@media screen and (min-width: 768px) {
  /* line 214, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner header img {
    margin: 2px 10px 7px 0;
    width: 48px;
  }
}

@media screen and (max-width: 767px) {
  /* line 214, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner header img {
    margin: 2px 10px 4px 0;
    width: 42px;
  }
}

/* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner .name-date {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  line-height: 18px;
}

@media screen and (max-width: 767px) {
  /* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner .name-date {
    margin-left: 40px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner .name-date {
    padding-right: 38px;
  }
}

@media screen and (min-width: 768px) {
  /* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner .name-date {
    margin-left: 58px;
  }
}

/* line 231, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner .name-date a.name {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment > .inner .name-date a.name:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-comment > .inner .name-date a.name:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-comment > .inner .name-date a.name:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-comment > .inner .name-date a.name:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 234, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner .name-date span.name {
  color: #123;
}

/* line 237, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner .name-date .name {
  font-weight: 600;
}

/* line 240, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner .name-date .time {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7b8084;
  display: inline;
  font-size: 11px;
  padding-left: 10px;
}

@media screen and (max-width: 1023px) {
  /* line 248, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner .name-date .time {
    display: block;
    padding-left: 0;
    padding-top: 3px;
  }
  /* line 253, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner .name-date time {
    line-height: 1.65;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 257, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner .b-status-line {
    margin-left: 40px;
  }
}

@media screen and (min-width: 768px) {
  /* line 257, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner .b-status-line {
    margin-left: 58px;
  }
}

/* line 264, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner .body {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  /* line 264, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-comment > .inner .body {
    clear: left;
  }
}

/* line 270, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner .was_updated {
  color: #9da2a8;
  clear: both;
  cursor: pointer;
  margin-bottom: 2px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment > .inner .was_updated:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-comment > .inner .was_updated:active {
  color: var(--link-active-color);
}

/* line 276, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner .was_updated div {
  display: inline-block;
  font-size: 11px;
  line-height: 20px;
  padding-top: 0;
}

/* line 282, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner .was_updated .b-user16 {
  padding-left: 5px;
  margin-right: 0;
}

/* line 286, app/assets/stylesheets/mixins/forum_entry.sass */
.b-comment > .inner .was_updated .b-user16 img {
  margin-top: 1px;
}

/* line 12, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-comment:first-child {
  border-top-width: 0;
  padding-top: 0;
}

/* line 16, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-comment:last-child {
  margin-bottom: 0;
}

/* line 19, app/assets/stylesheets/mixins/shiki_comment.sass */
.comments-loaded .b-comment:last-child {
  margin-bottom: 15px;
}

/* line 22, app/assets/stylesheets/mixins/shiki_comment.sass */
.tooltip .b-comment {
  border-top-width: 0;
  padding-top: 0;
}

/* line 30, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-comment .b-shiki_editor .body .preview {
  background: none;
  border: none;
  padding: 0;
}

/* line 35, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-comment > .inner {
  min-height: 58px;
}

@media screen and (max-width: 767px) {
  /* line 39, app/assets/stylesheets/mixins/shiki_comment.sass */
  .b-comment > .inner header a img {
    width: 32px;
    margin-right: 8px;
  }
}

/* line 44, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-comment > .inner .name-date {
  height: auto;
  line-height: 1;
}

/* line 49, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-comment > .inner .name-date a.name .normal {
  color: #123;
  font-size: 13px;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  /* line 54, app/assets/stylesheets/mixins/shiki_comment.sass */
  .b-comment > .inner > .body {
    margin-left: 58px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 61, app/assets/stylesheets/mixins/shiki_comment.sass */
  .b-comment.aside-expanded aside.markers {
    position: absolute;
    top: 0;
    right: 35px;
    padding-right: 0;
  }
}

/* line 8, app/assets/stylesheets/blocks/b-comment.sass */
.b-comment.tooltipped > .inner header .hash {
  display: inline-block;
  margin-top: 5px;
}

/* line 13, app/assets/stylesheets/blocks/b-comment.sass */
.b-comment.tooltipped > .inner header .name-date .time {
  display: block;
  padding-left: 0;
  padding-top: 3px;
}

/* line 18, app/assets/stylesheets/blocks/b-comment.sass */
.b-comment.tooltipped > .inner header .name-date time {
  line-height: 1.65;
  padding-left: 0;
}

/* line 23, app/assets/stylesheets/blocks/b-comment.sass */
.b-comment header .hash {
  color: #9da2a8;
  cursor: pointer;
  display: none;
  font-size: 11px;
  margin-left: 6px;
  margin-top: 3px;
  position: absolute;
  vertical-align: middle;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comment header .hash:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-comment header .hash:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-comment header .hash:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-comment header .hash:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 32, app/assets/stylesheets/blocks/b-comment.sass */
.b-comment header a.hash {
  color: #9da2a8;
}

/* line 36, app/assets/stylesheets/blocks/b-comment.sass */
.b-comment:hover header .hash {
  display: inline;
}

@media screen and (max-width: 1023px) {
  /* line 40, app/assets/stylesheets/blocks/b-comment.sass */
  .b-comment header .hash {
    display: inline-block;
    margin-top: 5px;
  }
}

@media screen and (min-width: 768px) {
  /* line 44, app/assets/stylesheets/blocks/b-comment.sass */
  .b-comment .b-height_shortener .expand {
    margin-left: 58px;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/blocks/b-comments-notifier.sass */
.b-comments-notifier {
  background: #1d78b7;
  box-sizing: border-box;
  color: white;
  cursor: pointer;
  height: 25px;
  line-height: 25px;
  margin: 8px;
  min-width: 25px;
  padding: 0 4px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 46px;
  transition: background-color 300ms;
  z-index: 6;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 4, app/assets/stylesheets/blocks/b-comments-notifier.sass */
  .b-comments-notifier {
    height: 30px;
    line-height: 30px;
    min-width: 30px;
  }
}

@media screen and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/blocks/b-comments-notifier.sass */
  .b-comments-notifier {
    visibility: collapse;
  }
}

/* line 29, app/assets/stylesheets/blocks/b-comments-notifier.sass */
.b-comments-notifier:hover {
  background-color: #2b8acc;
}

/* line 32, app/assets/stylesheets/blocks/b-comments-notifier.sass */
.b-comments-notifier:active {
  background-color: #155785;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 8, app/assets/stylesheets/blocks/b-comments.sass */
.b-comments .comments-loader,
.b-comments .comments-hider,
.b-comments .comments-expander {
  background: #f9f9f9;
  color: #555;
  cursor: pointer;
  line-height: 1.65;
  padding: 5px 10px;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  border: 1px solid #f2f2f2;
  padding: 5px 4px;
  text-align: center;
  user-select: none;
  border: 1px solid #F2F2F2;
  clear: left;
  margin: 5px 0 5px 0;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/gray_block.sass */
  .b-comments .comments-loader:hover,
.b-comments .comments-hider:hover,
.b-comments .comments-expander:hover {
    background-color: #eee;
    color: #123;
  }
}

/* line 17, app/assets/stylesheets/mixins/gray_block.sass */
.b-comments .comments-loader:active,
.b-comments .comments-hider:active,
.b-comments .comments-expander:active {
  background-color: #e7e7e7;
  color: #123;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/plashka.sass */
  .b-comments .comments-loader:hover,
.b-comments .comments-hider:hover,
.b-comments .comments-expander:hover {
    border-color: #e7e7e7;
  }
}

/* line 15, app/assets/stylesheets/mixins/plashka.sass */
.b-comments .comments-loader:active,
.b-comments .comments-hider:active,
.b-comments .comments-expander:active {
  border-color: #e0e0e0;
}

/* line 20, app/assets/stylesheets/blocks/b-comments.sass */
.b-comments .comments-hider,
.b-comments .comments-expander {
  display: none;
}

/* line 24, app/assets/stylesheets/blocks/b-comments.sass */
.b-comments .comments-collapser {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
  font-size: 12px;
  line-height: 1;
  margin-top: 11px;
  position: absolute;
  right: 7px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-comments .comments-collapser:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-comments .comments-collapser:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-comments .comments-collapser:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-comments .comments-collapser:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-comments .comments-collapser:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-comments .comments-collapser:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-comments .comments-collapser.active {
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  /* line 33, app/assets/stylesheets/blocks/b-comments.sass */
  .b-comments .comments-collapser:not(.hidden) + .comments-loader {
    padding-left: 5px;
    padding-right: 65px;
  }
}

@media screen and (max-width: 767px) {
  /* line 38, app/assets/stylesheets/blocks/b-comments.sass */
  .b-comments .comments-loader {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/* line 41, app/assets/stylesheets/blocks/b-comments.sass */
.b-comments .comments-loaded {
  position: relative;
}

/* line 44, app/assets/stylesheets/blocks/b-comments.sass */
.b-comments .faye-loader {
  background: #f9f9f9;
  color: #555;
  cursor: pointer;
  line-height: 1.65;
  padding: 5px 10px;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  border: 1px solid #f2f2f2;
  padding: 5px 4px;
  text-align: center;
  user-select: none;
  clear: left;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/gray_block.sass */
  .b-comments .faye-loader:hover {
    background-color: #eee;
    color: #123;
  }
}

/* line 17, app/assets/stylesheets/mixins/gray_block.sass */
.b-comments .faye-loader:active {
  background-color: #e7e7e7;
  color: #123;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/plashka.sass */
  .b-comments .faye-loader:hover {
    border-color: #e7e7e7;
  }
}

/* line 15, app/assets/stylesheets/mixins/plashka.sass */
.b-comments .faye-loader:active {
  border-color: #e0e0e0;
}

/* line 48, app/assets/stylesheets/blocks/b-comments.sass */
.b-comments .messages-postloader {
  background: #f9f9f9;
  color: #555;
  cursor: pointer;
  line-height: 1.65;
  padding: 5px 10px;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  border: 1px solid #f2f2f2;
  padding: 5px 4px;
  text-align: center;
  user-select: none;
  margin-bottom: 5px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/gray_block.sass */
  .b-comments .messages-postloader:hover {
    background-color: #eee;
    color: #123;
  }
}

/* line 17, app/assets/stylesheets/mixins/gray_block.sass */
.b-comments .messages-postloader:active {
  background-color: #e7e7e7;
  color: #123;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/plashka.sass */
  .b-comments .messages-postloader:hover {
    border-color: #e7e7e7;
  }
}

/* line 15, app/assets/stylesheets/mixins/plashka.sass */
.b-comments .messages-postloader:active {
  border-color: #e0e0e0;
}

/* line 52, app/assets/stylesheets/blocks/b-comments.sass */
.b-comments + .editor-container {
  margin-top: 30px;
}

/* line 55, app/assets/stylesheets/blocks/b-comments.sass */
.b-comments + .editor-container .return-to-reply {
  display: inline-block;
  visibility: hidden;
}

/* line 59, app/assets/stylesheets/blocks/b-comments.sass */
.b-comments + .editor-container .return-to-reply:before {
  content: '↑';
  margin-left: -8px;
  position: absolute;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 8, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match {
  position: relative;
  min-height: 300px;
}

/* line 12, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .prev-match,
.b-contest_match .next-match {
  color: #acb1b4;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-contest_match .prev-match:hover,
.b-contest_match .next-match:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-contest_match .prev-match:active,
.b-contest_match .next-match:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .prev-match,
.b-contest_match .next-match {
    width: 10%;
    padding-top: 12%;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .prev-match,
.b-contest_match .next-match {
    width: 50px;
    padding-top: 15%;
  }
}

@media screen and (max-width: 480px) {
  /* line 12, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .prev-match,
.b-contest_match .next-match {
    width: 59px;
    padding-top: 325px;
  }
}

/* line 27, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .prev-match:before,
.b-contest_match .next-match:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (min-width: 768px) {
  /* line 27, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .prev-match:before,
.b-contest_match .next-match:before {
    font-size: 54px;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 27, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .prev-match:before,
.b-contest_match .next-match:before {
    font-size: 42px;
  }
}

@media screen and (max-width: 480px) {
  /* line 27, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .prev-match:before,
.b-contest_match .next-match:before {
    font-size: 54px;
  }
}

/* line 36, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .prev-match {
  float: left;
}

/* line 38, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .prev-match:before {
  content: '\e83e';
}

/* line 41, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .next-match {
  float: right;
  text-align: right;
}

/* line 44, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .next-match:before {
  content: '\e83f';
  margin-right: 1px;
}

/* line 48, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .current-match {
  overflow: hidden;
  padding: 10px 10px 0 10px;
}

/* line 52, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .current-match .match-members {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  margin-bottom: 15px;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-contest_match .current-match .match-members:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/mixins/block.sass */
.b-contest_match .current-match .match-members:last-child {
  margin-bottom: 30px !important;
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 52, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .current-match .match-members {
    display: flex;
  }
}

@media screen and (min-width: 768px) {
  /* line 52, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .current-match .match-members {
    display: flex;
  }
}

/* line 59, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .current-match .match-members .vs {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 59, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .current-match .match-members .vs {
    max-width: 160px;
  }
}

@media screen and (min-width: 768px) {
  /* line 59, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .current-match .match-members .vs {
    max-width: 160px;
  }
}

/* line 66, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .current-match .match-members .match-member {
  max-width: 160px;
}

@media screen and (max-width: 480px) {
  /* line 66, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .current-match .match-members .match-member {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 66, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .current-match .match-members .match-member {
    flex-shrink: 0;
    flex-grow: 1;
  }
}

@media screen and (min-width: 768px) {
  /* line 66, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .current-match .match-members .match-member {
    flex-shrink: 0;
    flex-grow: 1;
  }
}

/* line 78, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .current-match .match-members .match-member.placeholder:before {
  background: #afb2b6;
  content: '';
  display: block;
  padding-top: 141.875%;
}

/* line 84, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .current-match .match-members .match-member.placeholder:after {
  background: #eaeaec;
  content: '';
  display: block;
  height: 16px;
  margin-top: 10px;
}

/* line 91, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .match-member {
  transition: opacity 0.3s ease;
}

/* line 94, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .match-member.voted, .b-contest_match .match-member.hovered, .b-contest_match .match-member.winner {
  opacity: 1;
}

/* line 97, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .match-member.unvoted, .b-contest_match .match-member.unhovered, .b-contest_match .match-member.loser {
  opacity: 0.4;
}

/* line 100, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .vs {
  text-align: center;
}

@media screen and (min-width: 768px) {
  /* line 100, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .vs {
    font-size: 64px;
    margin-top: 12%;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 100, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .vs {
    font-size: 46px;
    margin-top: 11%;
  }
}

@media screen and (max-width: 480px) {
  /* line 100, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .vs {
    font-size: 66px;
    margin-bottom: 25px;
    margin-top: -5px;
  }
}

/* line 116, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .vs.empty {
  margin-top: 125px;
  font-size: 13px;
}

/* line 121, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .vs .label {
  color: #4e5257;
  font-family: 'Arial', sans-serif;
  font-weight: 700;
}

/* line 126, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .vs .invitation, .b-contest_match .vs .vote-voted, .b-contest_match .vs .vote-abstained, .b-contest_match .vs .thanks, .b-contest_match .vs .hint, .b-contest_match .vs .action, .b-contest_match .vs .not-selected {
  color: #4e5257;
  font-size: 11px;
  line-height: 1.65;
  margin-bottom: 10px;
  padding: 0 10px;
}

/* line 135, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .vs .actions .action span {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
  line-height: 1;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-contest_match .vs .actions .action span:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-contest_match .vs .actions .action span:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-contest_match .vs .actions .action span:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-contest_match .vs .actions .action span:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-contest_match .vs .actions .action span:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-contest_match .vs .actions .action span:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-contest_match .vs .actions .action span.active {
  font-weight: bold;
}

/* line 139, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .match-losers {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  padding-top: 15px;
  display: flex;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-contest_match .match-losers:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 480px) {
  /* line 139, app/assets/stylesheets/blocks/b-contest_match.sass */
  .b-contest_match .match-losers {
    display: none;
  }
}

/* line 147, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .match-losers .losers {
  float: left;
  margin-right: 4%;
  position: relative;
  width: 48%;
  max-width: 160px;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.b-contest_match .match-losers .losers:nth-child(2n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.b-contest_match .match-losers .losers:nth-child(2n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.b-contest_match .match-losers .losers:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.b-contest_match .match-losers .losers.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.b-contest_match .match-losers .losers > .block:last-child, .b-contest_match .match-losers .losers > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 151, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .match-losers .losers:last-child {
  margin-left: auto;
}

/* line 154, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .match-losers .losers .b-catalog_entry {
  margin-bottom: 5px !important;
}

/* line 157, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .match-losers .losers .b-catalog_entry .image-decor::before,
.b-contest_match .match-losers .losers .b-catalog_entry .image-decor::after {
  display: none;
}

/* line 161, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .votes-percents {
  display: block;
  font-size: 12px;
  line-height: 18px;
  padding: 0;
}

/* line 167, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .votes-percents .left-part {
  background-color: #4682b4;
  color: white;
  height: 18px;
  min-width: 45px;
  overflow: hidden;
  padding-left: 5px;
  width: 100%;
}

/* line 176, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .votes-percents .left-part:hover {
  background-color: #79a9cf;
}

/* line 179, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .votes-percents .left-part:hover .right-part {
  background-color: #edacd9;
}

/* line 182, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .votes-percents .left-part:hover .right-part:before {
  border-right: 30px solid #edacd9;
}

/* line 185, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .votes-percents .right-part {
  background-color: #b78bc7;
  color: white;
  float: right;
  height: 18px;
  min-width: 45px;
  padding-right: 5px;
  position: relative;
  text-align: right;
}

/* line 195, app/assets/stylesheets/blocks/b-contest_match.sass */
.b-contest_match .votes-percents .right-part:before {
  border-right: 30px solid #b78bc7;
  border-top: 70px solid transparent;
  content: '';
  left: -30px;
  position: absolute;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/blocks/b-contest_status-topic.sass */
.b-contest_status-topic > .inner .b-entry-info .line-container {
  margin-bottom: 2px;
}

/* line 9, app/assets/stylesheets/blocks/b-contest_status-topic.sass */
.b-contest_status-topic > .inner .winners {
  margin-top: 15px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/blocks/b-cosplay-topic.sass */
.b-cosplay-topic > .inner > .body, .b-cosplay-topic > .inner > footer {
  padding-left: 0 !important;
}

/* line 10, app/assets/stylesheets/blocks/b-cosplay-topic.sass */
.b-cosplay-topic > .inner .b-entry-info {
  margin-bottom: 15px;
}

/* line 13, app/assets/stylesheets/blocks/b-cosplay-topic.sass */
.b-cosplay-topic > .inner .b-entry-info .line-container {
  margin-bottom: 2px;
}

/* line 4, app/assets/stylesheets/mixins/comma_separated.sass */
.b-cosplay-topic > .inner .b-entry-info .b-link:after {
  content: ',';
  color: #9da2a8;
  padding: 0 7px 0 0;
  display: inline-block;
}

/* line 11, app/assets/stylesheets/mixins/comma_separated.sass */
.b-cosplay-topic > .inner .b-entry-info .b-link:last-child:after {
  display: none;
}

/* line 19, app/assets/stylesheets/blocks/b-cosplay-topic.sass */
.b-cosplay-topic > .inner .b-entry-info .cosplayer {
  display: inline;
}

/* line 4, app/assets/stylesheets/mixins/comma_separated.sass */
.b-cosplay-topic > .inner .b-entry-info .cosplayer:after {
  content: ',';
  color: #9da2a8;
  padding: 0 4px 0 0;
  display: inline-block;
}

/* line 11, app/assets/stylesheets/mixins/comma_separated.sass */
.b-cosplay-topic > .inner .b-entry-info .cosplayer:last-child:after {
  display: none;
}

/* line 23, app/assets/stylesheets/blocks/b-cosplay-topic.sass */
.b-cosplay-topic > .inner .b-cosplay_gallery .b-gallery {
  margin-bottom: 0;
}

/* line 27, app/assets/stylesheets/blocks/b-cosplay-topic.sass */
.b-cosplay-topic.b-topic-preview > .inner .body {
  clear: left;
  margin-left: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 4, app/assets/stylesheets/blocks/b-cosplay_gallery.sass */
.b-cosplay_gallery h3 {
  border-bottom: none;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
  white-space: normal;
}

/* line 11, app/assets/stylesheets/blocks/b-cosplay_gallery.sass */
.b-cosplay_gallery h3 a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-cosplay_gallery h3 a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-cosplay_gallery h3 a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-cosplay_gallery h3 a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-cosplay_gallery h3 a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 14, app/assets/stylesheets/blocks/b-cosplay_gallery.sass */
.b-cosplay_gallery .b-gallery {
  margin-bottom: 60px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub {
  display: flex !important;
  margin: 0 auto 75px;
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/blocks/b-coub.sass */
  .b-coub {
    flex-direction: column;
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 4, app/assets/stylesheets/blocks/b-coub.sass */
  .b-coub {
    flex-direction: column;
  }
}

@media screen and (min-width: 1024px) {
  /* line 16, app/assets/stylesheets/blocks/b-coub.sass */
  .x1000 .b-coub {
    flex-direction: column;
  }
}

/* line 20, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub:last-child {
  margin-bottom: 0;
}

/* line 23, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub .content {
  flex-shrink: 0;
}

@media screen and (max-width: 767px) {
  /* line 23, app/assets/stylesheets/blocks/b-coub.sass */
  .b-coub .content {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 23, app/assets/stylesheets/blocks/b-coub.sass */
  .b-coub .content {
    margin-right: 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 23, app/assets/stylesheets/blocks/b-coub.sass */
  .b-coub .content {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 23, app/assets/stylesheets/blocks/b-coub.sass */
  .b-coub .content {
    margin-right: 30px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 38, app/assets/stylesheets/blocks/b-coub.sass */
  .x1000 .b-coub .content {
    margin-bottom: 15px;
  }
}

/* line 42, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub .content .video-link {
  display: inline-block;
  margin-bottom: 20px;
  max-width: 640px;
}

/* line 47, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub .content .video-link img {
  border-radius: 5px;
  overflow: hidden;
  max-height: 360px;
}

/* line 52, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub .content .footer {
  display: flex;
  max-width: 640px;
}

/* line 56, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub .content .footer .author-avatar {
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 12px;
  overflow: hidden;
}

/* line 62, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub .content .footer .author-avatar img {
  height: 48px;
  width: 48px;
}

/* line 66, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub .content .footer .info {
  min-width: 0;
}

/* line 69, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub .content .footer .info .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 3px;
}

/* line 76, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub .content .footer .info .description {
  color: #9da2a8;
  font-size: 12px;
}

/* line 80, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub .content .footer .info .description .author-name {
  font-weight: bold;
  padding: 0 6px;
}

/* line 84, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub .tags {
  max-height: 355px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 89, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub .tags .tag {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #f3f3f3;
  border-radius: 7px;
  color: #7b8084;
  display: inline-block;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  margin-bottom: 6px;
  margin-right: 6px;
  padding: 0 10px;
}

/* line 102, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub .tags .tag.category {
  background-color: #f8e71c;
  border-radius: 12px;
  color: #000;
  font-weight: bold;
}

/* line 108, app/assets/stylesheets/blocks/b-coub.sass */
.b-coub .tags .tag.matched {
  color: #123;
  font-weight: bold;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 9, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic.b-topic-preview > .inner {
  min-height: 45px;
}

/* line 14, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic.b-topic-preview > .inner .name-date,
.b-critique-topic.b-topic-preview > .inner .b-status-line {
  margin-left: 0;
}

/* line 18, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic.b-topic-preview > .inner .b-status-line {
  margin-bottom: 2px !important;
}

/* line 21, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic.b-topic-preview > .inner .critique-entry_cover {
  margin-top: 3px;
  float: left;
  width: 115px;
}

/* line 26, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic.b-topic-preview > .inner .critique-entry_cover img {
  width: 100%;
}

/* line 29, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic.b-topic-preview > .inner .body {
  margin-left: 130px;
}

@media screen and (max-width: 480px) {
  /* line 32, app/assets/stylesheets/blocks/b-critique-topic.sass */
  .b-critique-topic.b-topic-preview > .inner .critique-stars {
    display: none;
  }
}

/* line 36, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic.b-topic-preview > .inner .critique-stars .star-line:last-child {
  margin-bottom: 0;
}

/* line 40, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic.b-topic-preview > .inner .critique-stars .b-rate .stars,
.b-critique-topic.b-topic-preview > .inner .critique-stars .b-rate .score-value {
  font-size: 24px;
}

/* line 44, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic.b-topic-preview > .inner .critique-stars .b-rate .text-score {
  width: 60px;
}

/* line 47, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic .b-critique_votes .warn {
  display: inline-block;
}

/* line 50, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic .critique-poster {
  max-width: calc(100% - 264px);
}

@media screen and (max-width: 480px) {
  /* line 54, app/assets/stylesheets/blocks/b-critique-topic.sass */
  .b-critique-topic .critique-poster {
    max-width: 100%;
  }
}

/* line 58, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic .critique-stars {
  float: right;
  margin-left: 30px;
  position: relative;
}

@media screen and (max-width: 480px) {
  /* line 58, app/assets/stylesheets/blocks/b-critique-topic.sass */
  .b-critique-topic .critique-stars {
    align-items: center;
    display: flex;
    flex-direction: column;
    float: none;
    margin-left: 0;
    margin-top: 20px;
  }
}

@media screen and (max-width: 480px) {
  /* line 71, app/assets/stylesheets/blocks/b-critique-topic.sass */
  .b-critique-topic .critique-stars .text-score {
    width: 70px;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 71, app/assets/stylesheets/blocks/b-critique-topic.sass */
  .b-critique-topic .critique-stars .text-score {
    flex-grow: 1;
  }
}

@media screen and (min-width: 768px) {
  /* line 71, app/assets/stylesheets/blocks/b-critique-topic.sass */
  .b-critique-topic .critique-stars .text-score {
    flex-grow: 1;
  }
}

/* line 78, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic .critique-stars .title {
  color: #123;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
}

/* line 84, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic .critique-stars .star-line {
  margin-bottom: 10px;
}

@media screen and (max-width: 480px) {
  /* line 84, app/assets/stylesheets/blocks/b-critique-topic.sass */
  .b-critique-topic .critique-stars .star-line {
    margin-bottom: 7px;
  }
  /* line 91, app/assets/stylesheets/blocks/b-critique-topic.sass */
  .b-critique-topic .critique-stars .star-line .b-rate .stars,
.b-critique-topic .critique-stars .star-line .b-rate .score-value {
    font-size: 28px;
  }
}

/* line 95, app/assets/stylesheets/blocks/b-critique-topic.sass */
.b-critique-topic .critique-stars .star-line:last-child {
  margin-bottom: 20px;
}

@media screen and (max-width: 480px) {
  /* line 98, app/assets/stylesheets/blocks/b-critique-topic.sass */
  .b-critique-topic .critique-stars .star-line .b-rate {
    margin-top: -5px;
  }
}

@media screen and (max-width: 480px) {
  /* line 104, app/assets/stylesheets/blocks/b-critique-topic.sass */
  .b-critique-topic.b-topic-preview .critique-stars {
    margin-top: 0;
  }
  /* line 107, app/assets/stylesheets/blocks/b-critique-topic.sass */
  .b-critique-topic.b-topic-preview .text-score {
    display: none;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-critique_votes.sass */
.b-critique_votes {
  color: #9da2a8;
  font-size: 11px;
  line-height: 1.4;
  text-decoration: none;
}

/* line 11, app/assets/stylesheets/blocks/b-critique_votes.sass */
.b-critique_votes:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  color: #333;
  display: inline-block;
  font-size: 14px;
  padding-right: 5px;
}

/* line 19, app/assets/stylesheets/blocks/b-critique_votes.sass */
.b-critique_votes .user-vote .voted-for {
  display: inline-block;
  white-space: normal;
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  display: inline-block;
  color: #24a232;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-critique_votes .user-vote .voted-for:before, .b-critique_votes .user-vote .voted-for:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-critique_votes .user-vote .voted-for:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-critique_votes .user-vote .voted-for:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 10, app/assets/stylesheets/mixins/shiki_check.sass */
.b-critique_votes .user-vote .voted-for:before {
  padding-right: 2px;
}

/* line 13, app/assets/stylesheets/mixins/shiki_check.sass */
.b-critique_votes .user-vote .voted-for:after {
  padding-left: 2px;
}

/* line 22, app/assets/stylesheets/blocks/b-critique_votes.sass */
.b-critique_votes .user-vote .voted-against {
  display: inline-block;
  white-space: normal;
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  display: inline-block;
  color: #c32017;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-critique_votes .user-vote .voted-against:before, .b-critique_votes .user-vote .voted-against:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-critique_votes .user-vote .voted-against:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-critique_votes .user-vote .voted-against:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 10, app/assets/stylesheets/mixins/shiki_check.sass */
.b-critique_votes .user-vote .voted-against:before {
  padding-right: 2px;
}

/* line 13, app/assets/stylesheets/mixins/shiki_check.sass */
.b-critique_votes .user-vote .voted-against:after {
  padding-left: 2px;
}

/* line 25, app/assets/stylesheets/blocks/b-critique_votes.sass */
.b-critique_votes .user-vote .voted-for, .b-critique_votes .user-vote .voted-against {
  display: none;
}

/* line 28, app/assets/stylesheets/blocks/b-critique_votes.sass */
.b-critique_votes .user-vote .voted-for.selected, .b-critique_votes .user-vote .voted-against.selected {
  display: inline-block;
  margin-left: 5px;
}

/* line 32, app/assets/stylesheets/blocks/b-critique_votes.sass */
.b-critique_votes span {
  color: #aaaaaa;
  padding: 0;
}

/* line 36, app/assets/stylesheets/blocks/b-critique_votes.sass */
.b-critique_votes .votes-for {
  color: #24a232;
  padding: 0;
}

/* line 40, app/assets/stylesheets/blocks/b-critique_votes.sass */
.b-critique_votes .votes-for:after {
  content: '+';
}

/* line 43, app/assets/stylesheets/blocks/b-critique_votes.sass */
.b-critique_votes .votes-against {
  color: #c32017;
  padding: 0;
}

/* line 47, app/assets/stylesheets/blocks/b-critique_votes.sass */
.b-critique_votes .votes-against:after {
  content: '-';
}

/* line 50, app/assets/stylesheets/blocks/b-critique_votes.sass */
.b-critique_votes .warn {
  color: #ff4136;
  display: none;
  padding-left: 5px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/blocks/b-dangerous-actions.sass */
.b-dangerous-actions .collapsed {
  background-color: #fee7e8;
  border-color: #fed8da;
  color: #fc575e;
}

@media screen and (min-width: 1024px) {
  /* line 10, app/assets/stylesheets/blocks/b-dangerous-actions.sass */
  .b-dangerous-actions .collapsed:hover {
    background-color: #fedddf;
    border-color: #feb8bb;
  }
}

/* line 14, app/assets/stylesheets/blocks/b-dangerous-actions.sass */
.b-dangerous-actions .collapsed:active {
  background-color: #fed3d6;
  border-color: #feb3b7;
}
/* line 1, app/assets/stylesheets/blocks/b-db_entry-poster.sass */
.b-db_entry-poster {
  align-items: center;
  display: flex;
  flex-direction: column;
}

/* line 6, app/assets/stylesheets/blocks/b-db_entry-poster.sass */
.b-db_entry-poster .marker {
  transition: opacity 0.25s;
}

/* line 10, app/assets/stylesheets/blocks/b-db_entry-poster.sass */
.b-db_entry-poster.b-image.unprocessed img {
  max-height: none !important;
  max-width: none !important;
}

/* line 14, app/assets/stylesheets/blocks/b-db_entry-poster.sass */
.b-db_entry-poster.b-image:hover img {
  opacity: 1;
}

/* line 17, app/assets/stylesheets/blocks/b-db_entry-poster.sass */
.b-db_entry-poster.b-image:not(:hover) .marker {
  opacity: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 9, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
.b-db_entry-variant-list_item {
  margin-bottom: 17px;
  border-top: 1px dashed #DDD;
  display: flex;
  padding-top: 10px;
}

/* line 4, app/assets/stylesheets/mixins/margins.sass */
.b-db_entry-variant-list_item:last-child {
  margin-bottom: 0;
}

/* line 15, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
.b-db_entry-variant-list_item:first-child {
  border-top: none;
  padding-top: 0;
}

/* line 19, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
.b-db_entry-variant-list_item .image {
  flex-shrink: 0;
  margin-right: 16px;
}

/* line 23, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
.b-db_entry-variant-list_item .image img {
  height: 75px;
  width: 48px;
}

/* line 27, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
.b-db_entry-variant-list_item > .info {
  line-height: 1.65;
  overflow: hidden;
}

/* line 31, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
.b-db_entry-variant-list_item > .info .name {
  align-items: center;
  display: flex;
  margin-bottom: 7px;
}

/* line 36, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
.b-db_entry-variant-list_item > .info .name .b-link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}

/* line 42, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
.b-db_entry-variant-list_item > .info .line {
  align-items: baseline;
  display: flex;
  font-size: 12px;
  margin-bottom: 5px;
}

/* line 49, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
.b-db_entry-variant-list_item > .info .line.multiline .value {
  flex-wrap: wrap;
}

/* line 52, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
.b-db_entry-variant-list_item > .info .line .key {
  color: #444;
  cursor: default;
  font-weight: bold;
  margin-right: 2px;
}

@media screen and (max-width: 480px) {
  /* line 52, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
  .b-db_entry-variant-list_item > .info .line .key {
    display: none;
  }
}

/* line 61, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
.b-db_entry-variant-list_item > .info .line .value {
  display: flex;
  flex-wrap: wrap;
  margin: -2.5px 0;
}

/* line 66, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
.b-db_entry-variant-list_item > .info .line .value > a, .b-db_entry-variant-list_item > .info .line .value > div, .b-db_entry-variant-list_item > .info .line .value > span {
  flex-shrink: 0;
  margin-top: 2.5px;
  margin-bottom: 2.5px;
}

/* line 82, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
.b-db_entry-variant-list_item > .info .line .b-anime_status_tag {
  margin-right: 8px;
  white-space: nowrap;
}

/* line 10, app/assets/stylesheets/mixins/margins.sass */
.b-db_entry-variant-list_item > .info .line .b-anime_status_tag:last-child {
  margin-right: 0;
}

/* line 89, app/assets/stylesheets/blocks/b-db_entry-variant-list_item.sass */
.b-db_entry-variant-list_item > .info .b-user_rate {
  margin-top: 16px;
}

/* line 2, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-db_entry-variant-list_item > .info .b-user_rate .b-add_to_list {
  margin-bottom: 0;
}

/* line 5, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-db_entry-variant-list_item > .info .b-user_rate .b-add_to_list .trigger {
  line-height: 21px;
}

/* line 8, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-db_entry-variant-list_item > .info .b-user_rate .b-add_to_list .option {
  line-height: 27px;
}

/* line 11, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-db_entry-variant-list_item > .info .b-user_rate .b-add_to_list .trigger, .b-db_entry-variant-list_item > .info .b-user_rate .b-add_to_list .option {
  font-size: 12px;
  max-width: 180px;
  padding: 0 4px;
  border-left-width: 4px;
}

/* line 17, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-db_entry-variant-list_item > .info .b-user_rate .b-add_to_list .trigger .plus::before,
.b-db_entry-variant-list_item > .info .b-user_rate .b-add_to_list .trigger .edit::before,
.b-db_entry-variant-list_item > .info .b-user_rate .b-add_to_list .trigger .trigger-arrow::before, .b-db_entry-variant-list_item > .info .b-user_rate .b-add_to_list .option .plus::before,
.b-db_entry-variant-list_item > .info .b-user_rate .b-add_to_list .option .edit::before,
.b-db_entry-variant-list_item > .info .b-user_rate .b-add_to_list .option .trigger-arrow::before {
  font-size: 13px;
  width: 20px !important;
}

/* line 23, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-db_entry-variant-list_item > .info .b-user_rate .b-add_to_list .plus::before, .b-db_entry-variant-list_item > .info .b-user_rate .b-add_to_list.planned .edit::before {
  font-size: 15px !important;
}

/* line 27, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-db_entry-variant-list_item > .info .b-user_rate .b-add_to_list.rewatching .edit::before {
  font-size: 12px !important;
}

/* line 30, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-db_entry-variant-list_item > .info .b-user_rate .rate-edit, .b-db_entry-variant-list_item > .info .b-user_rate .rate-show {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 10, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-db_entry:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/mixins/block.sass */
.b-db_entry:last-child {
  margin-bottom: 30px !important;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.b-db_entry:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 14, app/assets/stylesheets/blocks/b-db_entry.sass */
  .b-db_entry > .c-image {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image > .block:last-child, .b-db_entry > .c-image > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 14, app/assets/stylesheets/blocks/b-db_entry.sass */
  .b-db_entry > .c-image {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .b-db_entry > .c-image:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image > .block:last-child, .b-db_entry > .c-image > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 14, app/assets/stylesheets/blocks/b-db_entry.sass */
  .b-db_entry > .c-image {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
    margin-right: 35px;
    width: 225px;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .b-db_entry > .c-image:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-image > .block:last-child, .b-db_entry > .c-image > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 25, app/assets/stylesheets/blocks/b-db_entry.sass */
  .b-db_entry > .c-about {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about > .block:last-child, .b-db_entry > .c-about > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 25, app/assets/stylesheets/blocks/b-db_entry.sass */
  .b-db_entry > .c-about {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about > .block:last-child, .b-db_entry > .c-about > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 25, app/assets/stylesheets/blocks/b-db_entry.sass */
  .b-db_entry > .c-about {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
    width: calc(100% - 260px);
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about > .block:last-child, .b-db_entry > .c-about > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, app/assets/stylesheets/blocks/b-db_entry.sass */
  .x1200 .b-db_entry > .c-image {
    width: 26%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  /* line 35, app/assets/stylesheets/blocks/b-db_entry.sass */
  .x1200 .b-db_entry > .c-image {
    width: 30.5%;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, app/assets/stylesheets/blocks/b-db_entry.sass */
  .x1200 .b-db_entry > .c-about {
    width: 70%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  /* line 41, app/assets/stylesheets/blocks/b-db_entry.sass */
  .x1200 .b-db_entry > .c-about {
    width: 65.5%;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, app/assets/stylesheets/blocks/b-db_entry.sass */
  .x1200 .b-db_entry > .c-description {
    margin-left: 30%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  /* line 47, app/assets/stylesheets/blocks/b-db_entry.sass */
  .x1200 .b-db_entry > .c-description {
    margin-left: 34.6%;
  }
}

@media screen and (min-width: 768px) {
  /* line 53, app/assets/stylesheets/blocks/b-db_entry.sass */
  .x1000 .b-db_entry > .c-image {
    width: 28.5%;
  }
}

@media screen and (min-width: 768px) {
  /* line 57, app/assets/stylesheets/blocks/b-db_entry.sass */
  .x1000 .b-db_entry > .c-about {
    width: 67.5%;
  }
}

@media screen and (min-width: 768px) {
  /* line 61, app/assets/stylesheets/blocks/b-db_entry.sass */
  .x1000 .b-db_entry > .c-description {
    margin-left: 32.5%;
  }
}

/* line 66, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-image .magnificable {
  cursor: zoom-in;
}

/* line 69, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-image img {
  max-width: 100%;
  height: auto;
}

/* line 74, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-image .c-poster {
  align-items: center;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  /* line 79, app/assets/stylesheets/blocks/b-db_entry.sass */
  .b-db_entry > .c-image .c-poster {
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 480px) {
  /* line 84, app/assets/stylesheets/blocks/b-db_entry.sass */
  .b-db_entry > .c-image > .cc {
    display: flex;
  }
  /* line 92, app/assets/stylesheets/blocks/b-db_entry.sass */
  .b-db_entry > .c-image .c-actions {
    flex-grow: 1;
    margin-left: 10px;
  }
  /* line 97, app/assets/stylesheets/blocks/b-db_entry.sass */
  .b-db_entry > .c-image .c-actions .b-subposter-action:not(:last-child) {
    margin-bottom: 16px;
  }
}

/* line 100, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-about {
  z-index: 1;
}

/* line 103, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-about .c-info-left, .b-db_entry > .c-about .c-info-right {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  float: left;
  margin-right: 6%;
  position: relative;
  width: 47%;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-db_entry > .c-about .c-info-left:last-child, .b-db_entry > .c-about .c-info-right:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/mixins/block.sass */
.b-db_entry > .c-about .c-info-left:last-child, .b-db_entry > .c-about .c-info-right:last-child {
  margin-bottom: 30px !important;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.b-db_entry > .c-about .c-info-left:nth-child(2n), .b-db_entry > .c-about .c-info-right:nth-child(2n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.b-db_entry > .c-about .c-info-left:nth-child(2n+1), .b-db_entry > .c-about .c-info-right:nth-child(2n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.b-db_entry > .c-about .c-info-left:last-child, .b-db_entry > .c-about .c-info-right:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.b-db_entry > .c-about .c-info-left.block:last-child, .b-db_entry > .c-about .c-info-right.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.b-db_entry > .c-about .c-info-left > .block:last-child, .b-db_entry > .c-about .c-info-left > .subcontent:last-child, .b-db_entry > .c-about .c-info-right > .block:last-child, .b-db_entry > .c-about .c-info-right > .subcontent:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  /* line 103, app/assets/stylesheets/blocks/b-db_entry.sass */
  .b-db_entry > .c-about .c-info-left, .b-db_entry > .c-about .c-info-right {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about .c-info-left:nth-child(1n), .b-db_entry > .c-about .c-info-right:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about .c-info-left:nth-child(1n+1), .b-db_entry > .c-about .c-info-right:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about .c-info-left:last-child, .b-db_entry > .c-about .c-info-right:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about .c-info-left.block:last-child, .b-db_entry > .c-about .c-info-right.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-db_entry > .c-about .c-info-left > .block:last-child, .b-db_entry > .c-about .c-info-left > .subcontent:last-child, .b-db_entry > .c-about .c-info-right > .block:last-child, .b-db_entry > .c-about .c-info-right > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 109, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-about .c-info-right .b-rate {
  margin: 0 auto;
}

/* line 112, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-about .contest_winners {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  margin-top: -10px;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-db_entry > .c-about .contest_winners:last-child {
  margin-bottom: 0;
}

/* line 116, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-about .contest_winners .medal {
  float: left;
  width: 20px;
  height: 44px;
}

/* line 121, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-about .contest_winners .medal:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  color: #f7b42c;
  font-size: 37px;
  line-height: 1.2;
  text-align: center;
  width: 20px;
}

/* line 130, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-about .contest_winners .winners {
  margin-left: 30px;
}

/* line 133, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-about .contest_winners .winners .winner {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 136, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-about .contest_winners .winners .winner:first-child:last-child {
  line-height: 44px;
}

/* line 139, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-about:after {
  display: block;
  clear: left;
}

/* line 143, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-about .additional-links {
  margin-top: 20px;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.b-db_entry > .c-about .additional-links:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 147, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-about .additional-links .key {
  color: #7b8084;
  cursor: default;
  float: left;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.b-db_entry > .c-about .additional-links .line-container:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 155, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-about .additional-links .line-container > .link, .b-db_entry > .c-about .additional-links .line-container > a {
  color: var(--link-color);
  cursor: pointer;
  float: left;
  margin-left: 5px;
}

/* line 4, app/assets/stylesheets/mixins/comma_separated.sass */
.b-db_entry > .c-about .additional-links .line-container > .link:after, .b-db_entry > .c-about .additional-links .line-container > a:after {
  content: ',';
  color: #9da2a8;
  padding: 0 0 0 0;
  display: inline-block;
}

/* line 11, app/assets/stylesheets/mixins/comma_separated.sass */
.b-db_entry > .c-about .additional-links .line-container > .link:last-child:after, .b-db_entry > .c-about .additional-links .line-container > a:last-child:after {
  display: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-db_entry > .c-about .additional-links .line-container > .link:hover, .b-db_entry > .c-about .additional-links .line-container > a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-db_entry > .c-about .additional-links .line-container > .link:active, .b-db_entry > .c-about .additional-links .line-container > a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-db_entry > .c-about .additional-links .line-container > .link:hover, .b-db_entry > .c-about .additional-links .line-container > a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-db_entry > .c-about .additional-links .line-container > .link:active, .b-db_entry > .c-about .additional-links .line-container > a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 162, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-about .additional-links .line-container > .link:first-child, .b-db_entry > .c-about .additional-links .line-container > a:first-child {
  margin-left: 0;
}

/* line 165, app/assets/stylesheets/blocks/b-db_entry.sass */
.b-db_entry > .c-description {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  padding-top: 1px;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-db_entry > .c-description:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  /* line 165, app/assets/stylesheets/blocks/b-db_entry.sass */
  .b-db_entry > .c-description {
    clear: both;
    margin-left: 0;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/blocks/b-dialog.sass */
.b-dialog {
  padding-top: 5px;
  border-top: 1px dashed #ddd;
  margin-bottom: 15px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-dialog:before, .b-dialog:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 1023px) {
  /* line 27, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner aside.markers {
    padding-right: 38px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 32, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner aside.markers .b-new_marker.off {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 38, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner:hover aside.markers .b-new_marker.off {
    display: block;
  }
}

/* line 42, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner {
  position: relative;
  width: 100%;
  transition: margin-left 0.25s ease;
}

/* line 49, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner.is-editing > .item-mobile, .b-dialog > .inner.is-editing > .item-quote-mobile, .b-dialog > .inner.is-editing > aside.buttons, .b-dialog > .inner.is-moderating > .item-mobile, .b-dialog > .inner.is-moderating > .item-quote-mobile, .b-dialog > .inner.is-moderating > aside.buttons {
  display: none !important;
}

/* line 54, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner > aside.buttons {
  display: none;
}

/* line 57, app/assets/stylesheets/mixins/forum_entry.sass */
.tooltip .b-dialog > .inner > aside.buttons {
  display: none !important;
}

/* line 60, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner > aside.buttons .item-cancel {
  display: none;
}

@media screen and (min-width: 1024px) {
  /* line 64, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner:hover > aside.buttons {
    display: block;
  }
}

/* line 67, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog .item-mobile {
  position: absolute;
  right: 0;
  top: -5px;
}

/* line 72, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog .item-quote-mobile {
  position: absolute;
}

@media screen and (max-width: 1023px) {
  /* line 72, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog .item-quote-mobile {
    right: 45px;
    top: -4px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 82, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .item-mobile {
    display: none;
  }
  /* line 85, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner {
    margin-left: -250px;
    overflow: visible;
    position: relative;
  }
  /* line 90, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons {
    display: block;
    margin-top: -5px;
    margin-right: -295px;
    width: 250px;
  }
  /* line 97, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-ignore {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-ignore:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-ignore:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 97, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-ignore {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-ignore:after {
    content: attr(data-text);
  }
  /* line 100, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-reply {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-reply:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-reply:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 100, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-reply {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-reply:after {
    content: attr(data-text);
  }
  /* line 103, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-edit {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-edit:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-edit:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 103, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-edit {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-edit:after {
    content: attr(data-text);
  }
  /* line 106, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-delete {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-delete:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-delete:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 106, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-delete {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-delete:after {
    content: attr(data-text);
  }
  /* line 109, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-moderation {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-moderation:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-moderation:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 109, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-moderation {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-moderation:after {
    content: attr(data-text);
  }
  /* line 112, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-cancel {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-cancel:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-cancel:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 112, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-cancel {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-cancel:after {
    content: attr(data-text);
  }
  /* line 115, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 115, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm:after {
    content: attr(data-text);
  }
  /* line 118, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 118, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject:after {
    content: attr(data-text);
  }
  /* line 122, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 122, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm:after {
    content: attr(data-text);
  }
  /* line 125, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 125, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel:after {
    content: attr(data-text);
  }
  /* line 129, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 129, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban:after {
    content: attr(data-text);
  }
  /* line 132, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 132, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse:after {
    content: attr(data-text);
  }
  /* line 135, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 135, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler:after {
    content: attr(data-text);
  }
  /* line 138, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 138, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary:after {
    content: attr(data-text);
  }
  /* line 140, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary.selected {
    color: #2ecc40;
  }
  /* line 142, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary.selected:after {
    content: attr(data-text-alt);
  }
  /* line 145, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 145, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic:after {
    content: attr(data-text);
  }
  /* line 147, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic.selected {
    color: #ff4136;
  }
  /* line 149, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic.selected:after {
    content: attr(data-text-alt);
  }
  /* line 152, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 152, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel:after {
    content: attr(data-text);
  }
}

/* line 157, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner.is-moderating aside.moderation-ban-form {
  display: block;
}

/* line 160, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner aside.moderation-ban-form {
  border: 1px solid #e8e8e8;
  background-color: #f5f5f5;
  padding: 5px 10px 5px 10px;
  display: none;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}

/* line 169, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner aside.moderation-ban-form .b-input input {
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 160, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner aside.moderation-ban-form {
    float: right;
    margin-left: 30px;
  }
}

/* line 179, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner .body .ban .b-user16 {
  margin-right: 0;
}

/* line 182, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner .body .ban .resolution {
  color: #ff4136;
}

/* line 185, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner .body .ban .resolution a {
  color: #ff4136;
  text-decoration: underline;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-dialog > .inner:before, .b-dialog > .inner:after {
  content: "";
  display: table;
  clear: both;
}

/* line 211, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner header {
  margin-bottom: 3px;
}

/* line 214, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner header img {
  float: left;
}

@media screen and (min-width: 768px) {
  /* line 214, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner header img {
    margin: 2px 10px 7px 0;
    width: 48px;
  }
}

@media screen and (max-width: 767px) {
  /* line 214, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner header img {
    margin: 2px 10px 4px 0;
    width: 42px;
  }
}

/* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner .name-date {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  line-height: 18px;
}

@media screen and (max-width: 767px) {
  /* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner .name-date {
    margin-left: 40px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner .name-date {
    padding-right: 38px;
  }
}

@media screen and (min-width: 768px) {
  /* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner .name-date {
    margin-left: 58px;
  }
}

/* line 231, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner .name-date a.name {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog > .inner .name-date a.name:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-dialog > .inner .name-date a.name:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-dialog > .inner .name-date a.name:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-dialog > .inner .name-date a.name:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 234, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner .name-date span.name {
  color: #123;
}

/* line 237, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner .name-date .name {
  font-weight: 600;
}

/* line 240, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner .name-date .time {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7b8084;
  display: inline;
  font-size: 11px;
  padding-left: 10px;
}

@media screen and (max-width: 1023px) {
  /* line 248, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner .name-date .time {
    display: block;
    padding-left: 0;
    padding-top: 3px;
  }
  /* line 253, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner .name-date time {
    line-height: 1.65;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 257, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner .b-status-line {
    margin-left: 40px;
  }
}

@media screen and (min-width: 768px) {
  /* line 257, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner .b-status-line {
    margin-left: 58px;
  }
}

/* line 264, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner .body {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  /* line 264, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-dialog > .inner .body {
    clear: left;
  }
}

/* line 270, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner .was_updated {
  color: #9da2a8;
  clear: both;
  cursor: pointer;
  margin-bottom: 2px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog > .inner .was_updated:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-dialog > .inner .was_updated:active {
  color: var(--link-active-color);
}

/* line 276, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner .was_updated div {
  display: inline-block;
  font-size: 11px;
  line-height: 20px;
  padding-top: 0;
}

/* line 282, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner .was_updated .b-user16 {
  padding-left: 5px;
  margin-right: 0;
}

/* line 286, app/assets/stylesheets/mixins/forum_entry.sass */
.b-dialog > .inner .was_updated .b-user16 img {
  margin-top: 1px;
}

/* line 12, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-dialog:first-child {
  border-top-width: 0;
  padding-top: 0;
}

/* line 16, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-dialog:last-child {
  margin-bottom: 0;
}

/* line 19, app/assets/stylesheets/mixins/shiki_comment.sass */
.comments-loaded .b-dialog:last-child {
  margin-bottom: 15px;
}

/* line 22, app/assets/stylesheets/mixins/shiki_comment.sass */
.tooltip .b-dialog {
  border-top-width: 0;
  padding-top: 0;
}

/* line 30, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-dialog .b-shiki_editor .body .preview {
  background: none;
  border: none;
  padding: 0;
}

/* line 35, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-dialog > .inner {
  min-height: 58px;
}

@media screen and (max-width: 767px) {
  /* line 39, app/assets/stylesheets/mixins/shiki_comment.sass */
  .b-dialog > .inner header a img {
    width: 32px;
    margin-right: 8px;
  }
}

/* line 44, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-dialog > .inner .name-date {
  height: auto;
  line-height: 1;
}

/* line 49, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-dialog > .inner .name-date a.name .normal {
  color: #123;
  font-size: 13px;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  /* line 54, app/assets/stylesheets/mixins/shiki_comment.sass */
  .b-dialog > .inner > .body {
    margin-left: 58px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 61, app/assets/stylesheets/mixins/shiki_comment.sass */
  .b-dialog.aside-expanded aside.markers {
    position: absolute;
    top: 0;
    right: 35px;
    padding-right: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 9, app/assets/stylesheets/blocks/b-dialog.sass */
  .b-dialog > .inner > header .name-date .time {
    display: inline;
    font-size: 11px;
    line-height: inherit;
    padding-left: 10px;
  }
}

/* line 16, app/assets/stylesheets/blocks/b-dialog.sass */
.b-dialog .to_dialog {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--link-color);
  cursor: pointer;
  font-size: 11px;
  font-weight: normal !important;
  margin-left: 30px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-dialog .to_dialog:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-dialog .to_dialog:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-dialog .to_dialog:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-dialog .to_dialog:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (max-width: 480px) {
  /* line 16, app/assets/stylesheets/blocks/b-dialog.sass */
  .b-dialog .to_dialog {
    display: block;
    margin-top: 3px;
    margin-left: 0;
    line-height: 1.5;
  }
}

/* line 29, app/assets/stylesheets/blocks/b-dialog.sass */
.b-dialog .b-message {
  margin: 5px 0 0 5px;
  overflow: hidden;
}

@media screen and (max-width: 480px) {
  /* line 29, app/assets/stylesheets/blocks/b-dialog.sass */
  .b-dialog .b-message {
    margin-left: 39px;
  }
}

/* line 37, app/assets/stylesheets/blocks/b-dialog.sass */
.b-dialog .b-message .inner header img {
  margin: 1px 7px 4px 0;
  width: 32px;
}

/* line 41, app/assets/stylesheets/blocks/b-dialog.sass */
.b-dialog .b-message .inner aside.markers {
  right: 0;
}

/* line 44, app/assets/stylesheets/blocks/b-dialog.sass */
.b-dialog .b-message .inner > .body, .b-dialog .b-message .inner > header > .name-date {
  margin-left: 38px !important;
}

/* line 49, app/assets/stylesheets/blocks/b-dialog.sass */
.b-dialog .b-message .inner .buttons,
.b-dialog .b-message .inner .item-mobile {
  display: none !important;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/blocks/b-dropzone.sass */
.b-dropzone {
  background-color: #f9f9f9;
  border: 2px dashed #ccc;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  min-height: 89px;
  padding: 6px;
  position: relative;
}

/* line 14, app/assets/stylesheets/blocks/b-dropzone.sass */
.b-dropzone:hover {
  border-color: #006eff;
}

/* line 17, app/assets/stylesheets/blocks/b-dropzone.sass */
.b-dropzone:hover:before, .b-dropzone:hover:after {
  color: #4e5257;
}

/* line 21, app/assets/stylesheets/blocks/b-dropzone.sass */
.b-dropzone:before, .b-dropzone:after {
  color: #9da2a8;
  font-family: var(--font-alt);
  line-height: 1.3;
  width: 90%;
}

/* line 29, app/assets/stylesheets/blocks/b-dropzone.sass */
.b-dropzone:not(.is-two_lines_hint):before {
  content: attr(data-hint);
  font-size: 14px;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

/* line 38, app/assets/stylesheets/blocks/b-dropzone.sass */
.b-dropzone.is-two_lines_hint {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 43, app/assets/stylesheets/blocks/b-dropzone.sass */
.b-dropzone.is-two_lines_hint:before, .b-dropzone.is-two_lines_hint:after {
  font-size: 12px;
}

/* line 47, app/assets/stylesheets/blocks/b-dropzone.sass */
.b-dropzone.is-two_lines_hint:before {
  content: attr(data-hint_1);
  margin-bottom: 3px;
}

/* line 51, app/assets/stylesheets/blocks/b-dropzone.sass */
.b-dropzone.is-two_lines_hint:after {
  content: attr(data-hint_2);
}

/* line 54, app/assets/stylesheets/blocks/b-dropzone.sass */
.b-dropzone .image-container {
  margin-right: 11px;
  margin-bottom: 11px;
}

/* line 58, app/assets/stylesheets/blocks/b-dropzone.sass */
.b-dropzone .thank-you {
  color: #27af37;
  display: none;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: auto;
}

/* line 66, app/assets/stylesheets/blocks/b-dropzone.sass */
.b-dropzone .shiki-file_drop-upload_progress {
  margin-bottom: 3px;
}

/* line 69, app/assets/stylesheets/blocks/b-dropzone.sass */
.b-dropzone input {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 8, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles.expanded > .c-column {
  margin-right: 0;
  width: 100%;
  float: none;
}

/* line 13, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles.expanded > .c-column:first-child {
  margin-bottom: 45px;
}

/* line 16, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles > .c-column {
  transition: width 0.25s ease, margin-right 0.25s ease;
}

/* line 22, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .edit_style .style_css textarea,
.b-edit_styles .new_style .style_css textarea {
  display: block;
  max-height: 700px;
  min-height: 89px;
  width: 100%;
}

/* line 28, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .edit_style .style_css .CodeMirror,
.b-edit_styles .new_style .style_css .CodeMirror {
  border: 1px solid #ddd;
  box-shadow: none;
  clear: both;
  resize: vertical;
  min-height: 500px;
  min-height: 85vh;
}

/* line 36, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .edit_style .style_css .CodeMirror.CodeMirror-fullscreen,
.b-edit_styles .new_style .style_css .CodeMirror.CodeMirror-fullscreen {
  z-index: 20;
}

/* line 39, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .edit_style .style_css label,
.b-edit_styles .new_style .style_css label {
  float: left;
  margin-top: 15px;
}

/* line 43, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .edit_style .style_css .editor-expand, .b-edit_styles .edit_style .style_css .editor-collapse,
.b-edit_styles .new_style .style_css .editor-expand,
.b-edit_styles .new_style .style_css .editor-collapse {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
  display: none;
  margin-left: 5px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-edit_styles .edit_style .style_css .editor-expand:hover, .b-edit_styles .edit_style .style_css .editor-collapse:hover,
.b-edit_styles .new_style .style_css .editor-expand:hover,
.b-edit_styles .new_style .style_css .editor-collapse:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-edit_styles .edit_style .style_css .editor-expand:active, .b-edit_styles .edit_style .style_css .editor-collapse:active,
.b-edit_styles .new_style .style_css .editor-expand:active,
.b-edit_styles .new_style .style_css .editor-collapse:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-edit_styles .edit_style .style_css .editor-expand:hover, .b-edit_styles .edit_style .style_css .editor-collapse:hover,
.b-edit_styles .new_style .style_css .editor-expand:hover,
.b-edit_styles .new_style .style_css .editor-collapse:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-edit_styles .edit_style .style_css .editor-expand:active, .b-edit_styles .edit_style .style_css .editor-collapse:active,
.b-edit_styles .new_style .style_css .editor-expand:active,
.b-edit_styles .new_style .style_css .editor-collapse:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-edit_styles .edit_style .style_css .editor-expand:hover, .b-edit_styles .edit_style .style_css .editor-collapse:hover,
.b-edit_styles .new_style .style_css .editor-expand:hover,
.b-edit_styles .new_style .style_css .editor-collapse:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-edit_styles .edit_style .style_css .editor-expand:active, .b-edit_styles .edit_style .style_css .editor-collapse:active,
.b-edit_styles .new_style .style_css .editor-expand:active,
.b-edit_styles .new_style .style_css .editor-collapse:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-edit_styles .edit_style .style_css .editor-expand.active, .b-edit_styles .edit_style .style_css .editor-collapse.active,
.b-edit_styles .new_style .style_css .editor-expand.active,
.b-edit_styles .new_style .style_css .editor-collapse.active {
  font-weight: bold;
}

/* line 48, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .edit_style .style_css .editor-expand.active, .b-edit_styles .edit_style .style_css .editor-collapse.active,
.b-edit_styles .new_style .style_css .editor-expand.active,
.b-edit_styles .new_style .style_css .editor-collapse.active {
  display: inline-block;
  font-weight: normal;
}

/* line 52, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .edit_style .style_css .hint,
.b-edit_styles .new_style .style_css .hint {
  color: #ff4136;
}

/* line 55, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .preview {
  display: none;
  float: left;
  margin-left: 5px;
  width: 32px;
}

/* line 61, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .page_border {
  margin-bottom: 10px;
}

/* line 65, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .page_background_color .range-slider {
  border-radius: 0;
  box-shadow: none;
  margin: 10px 16px 20px;
}

/* line 70, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .page_background_color .range-slider .noUi-handle {
  border-radius: 0;
  box-shadow: none;
}

/* line 75, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background #body_background_input {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

/* line 80, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .checkboxes label {
  display: inline-block;
  width: 100px;
}

/* line 84, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds {
  margin-top: 15px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-edit_styles .body_background .prepared-backgrounds:before, .b-edit_styles .body_background .prepared-backgrounds:after {
  content: "";
  display: table;
  clear: both;
}

/* line 88, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .collapsed {
  clear: both;
}

/* line 91, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds li {
  float: left;
  height: 104px;
  margin-bottom: 20px;
  cursor: pointer;
  margin-right: 20px;
  width: 104px;
}

/* line 99, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg1 {
  background: url(/assets/background/square_bg-dac585a7a0a903ecdf661f29a39b4f271dc5ecb39c921306c6bbf2aea61cac64.png) repeat;
}

/* line 101, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg2 {
  background: url(/assets/background/agsquare-5e723cce7902578ea11954fd1887e35b47fa2e54b6757abd5c94f5c871fee535.png) repeat;
}

/* line 103, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg3 {
  background: url(/assets/background/fabric_of_squares_gray-5ca37ceece1979bd4edfdc6374b363060131b993a115e1713f64a589c916b638.png) repeat;
}

/* line 105, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg4 {
  background: url(/assets/background/furley_bg-7aab56ad8d12da9e4be31f83de4cff77978e161334ccece1dd2d9f3e29ca6180.png) repeat;
}

/* line 107, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg5 {
  background: url(/assets/background/gplaypattern-30a568a2e0d0d087afea88466a04f2f75c87228db2af81e498c30c2b4235cef8.png) repeat;
}

/* line 109, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg6 {
  background: url(/assets/background/grey-35ddfbf9988507554f7bc5514b9e514ff48aa91cdd746df4268accb7d9efe3b3.png) repeat;
}

/* line 111, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg7 {
  background: url(/assets/background/greyfloral-a03742a5a5f816637ce61e57e6b8d2c192cb814f1cf7b493ef4153b166e3fb6e.png) repeat;
}

/* line 113, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg8 {
  background: url(/assets/background/hexellence-4dd8e426c6d7cc63ca7911f323d0b16551f17356ace618740eb18815c86a87ae.png) repeat;
}

/* line 115, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg9 {
  background: url(/assets/background/light_wool-07980f3c6bf30b8be9d85d2975af5e36a9661d20ad2c8ee566ff03a3b38c8bc2.png) repeat;
}

/* line 117, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg10 {
  background: url(/assets/background/snow-f00f7e5e5ca6876668231caa130dcc243246fb0c1200577e8476c33f803bb56f.png) repeat;
}

/* line 119, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg11 {
  background: url(/assets/background/ice_age-9659f744459048b104fb6b2c371178a920ab0b0809447fdf66af40ab9a11ba2b.png) repeat;
}

/* line 121, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg12 {
  background: url(/assets/background/paper_fibers-79a1f8eae8261e3d032ad105a59de6b39672a9160dedae5f837fcd276362364d.png) repeat;
}

/* line 123, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg13 {
  background: url(/assets/background/scribble_light-cd8dfb39f14a3e340ec37589cd1d19891e67c26989f2deef28623b7912135f75.png) repeat;
}

/* line 125, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg14 {
  background: url(/assets/background/redox_02-e5f593929f6f5275d8a3dc8457d4649a708e19c5ac87a6c0fed278b231b3ac22.png) repeat;
}

/* line 127, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg15 {
  background: url(/assets/background/bright_squares-0944d948ba259ed004489214558696a9053fce98c5e7507628cfcc3fc0372fa4.png) repeat;
}

/* line 129, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg16 {
  background: url(/assets/background/shattered-a7ae401e288022e4a6b74c61a074dbdf5b25dd3fbef87ebd101e94f429c87268.png) repeat;
}

/* line 131, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg17 {
  background: url(/assets/background/tactile_noise-56edc6702b313434c5e95684603befdf054e15a7e9124978f9bb03956885d560.png) repeat;
}

/* line 133, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg18 {
  background: url(/assets/background/twinkle_twinkle-3c9ccd31becf1c6f36bdce1284dd93b666dcd5336a884857f9d1c9b680d4ce76.png) repeat;
}

/* line 135, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg19 {
  background: url(/assets/background/wild_oliva-3de4c91ad403862100b8d95d8e43055ddcff1895dbbd9cccdc1fb3e047add839.png) repeat;
}

/* line 137, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg20 {
  background: url(/assets/background/use_your_illusion-fa51c2f0034e6ed4cda94f90210fcff6e6e8a544d743363d89b6dee1db50eeda.png) repeat;
}

/* line 139, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg21 {
  background: url(/assets/background/noisy_net-f037743f4e286ee65f10c3e4a8d4116199d2c89bcf6ba1be24f51073c13611a2.png) repeat;
}

/* line 141, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg22 {
  background: url(/assets/background/dirty_old_shirt-c7afa2eadcf3668378d7b3b8eb867c52521b8d25c1ef84e49a12a4578c971d74.png) repeat;
}

/* line 143, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg23 {
  background: url(/assets/background/cartographer-ce49718616c4e921a47876a20f0cc774ea62cda50071383a2819a40d0f7f8d91.png) repeat;
}

/* line 145, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg24 {
  background: url(/assets/background/px_by_Gre3g-fc78685c46a9e537a1af731b095ae0a6f705c4b9ce96c06d3b72dcde460bcf22.png) repeat;
}

/* line 147, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg25 {
  background: url(/assets/background/diagmonds-721fdded72151636dcff2ea2cf0ba7457e3a858c8cae8c8e82a29d6236a2d674.png) repeat;
}

/* line 149, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg26 {
  background: url(/assets/background/type-df00f93f690d7310fdb3dae9ef9712aae18ad13b04f05e5a6efcd392b302e560.png) repeat;
}

/* line 151, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg27 {
  background: url(/assets/background/crissXcross-445b70e1809803a4f2ee30119684a2e4b5bee504fb5461faa6258c4e66ae4af1.png) repeat;
}

/* line 153, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg28 {
  background: url(/assets/background/random_grey_variations-61dccb982a20c0b1c87a65229329cb59510a18e498d7fa5977e3c63a52046b3c.png) repeat;
}

/* line 155, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg29 {
  background: url(/assets/background/crossword-8438d6021863def3bd0a774a7c9c326c8521e50bfcfcc5c1d0c51a2f0a502dff.png) repeat;
}

/* line 157, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg30 {
  background: url(/assets/background/congruent_pentagon-c0adc3c6b842c1833ce70823608d614a003be6bc615f424e33a7c2990159aee9.png) repeat;
}

/* line 159, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg31 {
  background: url(/assets/background/food-83b64c50b6f94c411bd890e446b78a0c3fec8cbe140d001230afc4c268b99dc1.png) repeat;
}

/* line 161, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg32 {
  background: url(/assets/background/tree_bark-bf0e840c3dc3d9049b6826cebdb223bd992517f8519dda133c0f87f119f7637c.png) repeat;
}

/* line 163, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg33 {
  background: url(/assets/background/geometry2-7627a5b709f968ce7723a8fb43d0b4fa259ea58aac882224a2a07e5a1cc44076.png) repeat;
}

/* line 165, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg34 {
  background: url(/assets/background/skulls-71c37a6adf55b51d19728ce03812401f5b3dea1064298bacbe5a6b75f484f55a.png) repeat;
}

/* line 167, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg35 {
  background: url(/assets/background/footer_lodyas-db4420a4f1f99ae5bd02c71ec6b7cc9d7f46b92fa185f74dc36b7bd41a18282d.png) repeat;
}

/* line 169, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg36 {
  background: url(/assets/background/pink_rice-f483bb06cdd391299516ad53af255626f54e994fe448418bf195ecb63ce651bd.png) repeat;
}

/* line 171, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg37 {
  background: url(/assets/background/restaurant_icons-1cc2db3c631d98c79436f1a6599bafe1ac0912c5693ffd78d504ac4b66b36c69.png) repeat;
}

/* line 173, app/assets/stylesheets/blocks/b-edit_styles.sass */
.b-edit_styles .body_background .prepared-backgrounds .bg38 {
  background: url(/assets/background/restaurant-d9fd6d461886ad8b2785d5c5c8389c798211f734c0ce85f9139ce7b0bc9d7415.png) repeat;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 6, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th {
  background: #567;
  color: #fff;
  font-weight: normal;
  padding: 6px 0;
}

/* line 12, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th a {
  color: #fff;
  display: block;
  white-space: nowrap;
  width: 100%;
}

/* line 18, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th a:hover {
  color: #fff;
}

/* line 24, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th a.sort-possible:before, .b-editable_grid thead th a.sort-asc:before, .b-editable_grid thead th a.sort-desc:before {
  float: right;
  opacity: 0.8;
}

/* line 28, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th a.sort-possible:after, .b-editable_grid thead th a.sort-asc:after, .b-editable_grid thead th a.sort-desc:after {
  margin-left: 20px;
  content: '';
}

/* line 32, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th a.sort-possible:hover:before, .b-editable_grid thead th a.sort-asc:hover:before, .b-editable_grid thead th a.sort-desc:hover:before {
  opacity: 1;
}

/* line 35, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th a.sort-possible:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 38, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th a.sort-asc:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 41, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th a.sort-desc:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 45, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid tbody tr:nth-child(odd) td {
  background: #f5f5f5;
}

/* line 48, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid tbody td {
  padding-bottom: 5px;
  padding-top: 5px;
  vertical-align: top;
}

/* line 53, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th,
.b-editable_grid tbody td {
  padding-right: 20px;
}

/* line 57, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th:not(.text),
.b-editable_grid tbody td:not(.text) {
  white-space: nowrap;
}

/* line 60, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th:first-child,
.b-editable_grid tbody td:first-child {
  padding-left: 10px;
}

/* line 63, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th:last-child,
.b-editable_grid tbody td:last-child {
  padding-right: 10px;
}

/* line 66, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th.id,
.b-editable_grid tbody td.id {
  width: 1%;
}

/* line 69, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th.text,
.b-editable_grid tbody td.text {
  width: 99%;
}

/* line 72, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th.actions,
.b-editable_grid tbody td.actions {
  width: 1%;
  text-align: right;
  padding-right: 10px;
}

/* line 77, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid thead th.actions .ajax-loading.vk-like,
.b-editable_grid tbody td.actions .ajax-loading.vk-like {
  min-height: 10px;
}

/* line 80, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid .catalog-link {
  color: #123;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-editable_grid .catalog-link:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-editable_grid .catalog-link:active {
  color: var(--link-active-color);
}

/* line 83, app/assets/stylesheets/blocks/b-editable_grid.sass */
.b-editable_grid .catalog-link:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-entry-404.sass */
.b-entry-404 {
  color: #acb1b4;
  cursor: default;
  display: inline-block;
  text-decoration: line-through;
}

/* line 9, app/assets/stylesheets/blocks/b-entry-404.sass */
.b-entry-404:hover del {
  color: #acb1b4;
  text-decoration: line-through;
}

/* line 13, app/assets/stylesheets/blocks/b-entry-404.sass */
.b-entry-404 del {
  color: #acb1b4;
  cursor: default;
}

/* line 17, app/assets/stylesheets/blocks/b-entry-404.sass */
.b-entry-404 del:hover {
  color: #acb1b4;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/blocks/b-entry-info.sass */
.b-entry-info {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-entry-info:last-child {
  margin-bottom: 0;
}

/* line 10, app/assets/stylesheets/blocks/b-entry-info.sass */
.b-entry-info .line-container {
  margin-bottom: 4px;
}

/* line 13, app/assets/stylesheets/blocks/b-entry-info.sass */
.b-entry-info .line {
  line-height: 1.65;
}

/* line 16, app/assets/stylesheets/blocks/b-entry-info.sass */
.b-entry-info .line .key {
  color: #7b8084;
  cursor: default;
  display: inline;
}

/* line 21, app/assets/stylesheets/blocks/b-entry-info.sass */
.b-entry-info .line .value {
  color: #123;
  display: inline;
}

@media screen and (max-width: 767px) {
  /* line 21, app/assets/stylesheets/blocks/b-entry-info.sass */
  .b-entry-info .line .value {
    font-weight: bold;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 1, app/assets/stylesheets/lib/colors.sass */
.gray {
  color: #9ab;
  background: #ebeef1;
  border-left: 5px solid #dbe0e6;
}

/* line 6, app/assets/stylesheets/lib/colors.sass */
.text-gray {
  color: #9ab;
}

/* line 9, app/assets/stylesheets/lib/colors.sass */
.blue {
  color: #4bf;
  background: #daf1ff;
  border-left: 5px solid #bce6ff;
}

/* line 14, app/assets/stylesheets/lib/colors.sass */
.text-blue {
  color: #4bf;
}

/* line 17, app/assets/stylesheets/lib/colors.sass */
.powderblue {
  color: #7aaebd;
  background: #f6fcfd;
  border-left: 5px solid #e6eced;
}

/* line 24, app/assets/stylesheets/lib/colors.sass */
.text-powderblue {
  color: #b5e4f2;
}

/* line 27, app/assets/stylesheets/lib/colors.sass */
.skyblue {
  color: #81cfea;
  background: #e9f7fb;
  border-left: 5px solid #d7f0f8;
}

/* line 32, app/assets/stylesheets/lib/colors.sass */
.text-skyblue {
  color: #81cfea;
}

/* line 35, app/assets/stylesheets/lib/colors.sass */
.purple {
  color: #af7ed4;
  background: #f0defa;
  border-left: 5px solid #f0cefa;
}

/* line 40, app/assets/stylesheets/lib/colors.sass */
.text-purple {
  color: #af7ed4;
}

/* line 43, app/assets/stylesheets/lib/colors.sass */
.green {
  color: #74d61f;
  background: #e7f6da;
  border-left: 5px solid #d7efc3;
}

/* line 48, app/assets/stylesheets/lib/colors.sass */
.text-green {
  color: #74d61f;
}

/* line 51, app/assets/stylesheets/lib/colors.sass */
.yellow {
  color: #f7b42c;
  background: #fdf0d5;
  border-left: 5px solid #fce4b3;
}

/* line 56, app/assets/stylesheets/lib/colors.sass */
.text-yellow {
  color: #f7b42c;
}

/* line 59, app/assets/stylesheets/lib/colors.sass */
.orange {
  color: #ff8a3c;
  background: #ffe8d8;
  border-left: 5px solid #ffd5b8;
}

/* line 64, app/assets/stylesheets/lib/colors.sass */
.text-orange {
  color: #ff8a3c;
}

/* line 67, app/assets/stylesheets/lib/colors.sass */
.red, .b-errors .subheadline {
  color: #fc575e;
  background: #fedddf;
  border-left: 5px solid #fec2c5;
}

/* line 72, app/assets/stylesheets/lib/colors.sass */
.text-red {
  color: #fc575e;
}

/* line 75, app/assets/stylesheets/lib/colors.sass */
.pink {
  color: #f27490;
  background: #fce3e9;
  border-left: 5px solid #facdd7;
}

/* line 80, app/assets/stylesheets/lib/colors.sass */
.text-pink {
  color: #f27490;
}

/* line 83, app/assets/stylesheets/lib/colors.sass */
.magenta {
  color: #f477ad;
  background: #fdebf3;
  border-left: 5px solid #fbd0e3;
}

/* line 88, app/assets/stylesheets/lib/colors.sass */
.text-magenta {
  color: #f477ad;
}

/* line 91, app/assets/stylesheets/lib/colors.sass */
.brown {
  color: #ca5;
  background: #f5eedd;
  border-left: 5px solid #ede0c1;
}

/* line 96, app/assets/stylesheets/lib/colors.sass */
.text-brown {
  color: #ca5;
}

/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-errors.sass */
.b-errors {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-errors:last-child {
  margin-bottom: 0;
}

/* line 8, app/assets/stylesheets/blocks/b-errors.sass */
.b-errors .subheadline {
  margin-bottom: 5px;
}

/* line 12, app/assets/stylesheets/blocks/b-errors.sass */
.b-errors .subcontent {
  color: #ff4136;
  line-height: 1.65;
}
/* line 24, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link .linkeable,
.b-external_link .none,
.b-external_link a,
.b-external_link span {
  display: flex;
  align-items: center;
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.myanimelist .linkeable:before,
.b-external_link.myanimelist .none:before,
.b-external_link.myanimelist a:before,
.b-external_link.myanimelist span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/myanimelist-32103f0ec6181940f9e995ad087df030793876db14572b224626d0d8e0143f3a.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.myanimelist .linkeable:before,
.b-external_link.myanimelist .none:before,
.b-external_link.myanimelist a:before,
.b-external_link.myanimelist span:before {
    background: url(/assets/blocks/b-external_links/myanimelist@2x-6b194d1daad75c9927e147cacb3c2d2b06bfd8b20b3d5f8a688891c6a4ef4a61.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.official_site .linkeable:before,
.b-external_link.official_site .none:before,
.b-external_link.official_site a:before,
.b-external_link.official_site span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/official_site-8b35876f1a95536f10d1da0cdf698473417bf9d9b02cb56452607e3f414b53a3.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.official_site .linkeable:before,
.b-external_link.official_site .none:before,
.b-external_link.official_site a:before,
.b-external_link.official_site span:before {
    background: url(/assets/blocks/b-external_links/official_site@2x-5456af7bc4b1142a3921bcefcd93aab18048e14007e16e55e164ba7ff9b7e3b4.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.wikipedia .linkeable:before,
.b-external_link.wikipedia .none:before,
.b-external_link.wikipedia a:before,
.b-external_link.wikipedia span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/wikipedia-1e4157a1d34ad238d140d13028aa8930b140dd2e95ca97dc62ec97ceff3c4ad3.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.wikipedia .linkeable:before,
.b-external_link.wikipedia .none:before,
.b-external_link.wikipedia a:before,
.b-external_link.wikipedia span:before {
    background: url(/assets/blocks/b-external_links/wikipedia@2x-9c8fc9b172bb0666450300baa8382383cb886b3f67404f444bf82c40f58dbe76.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.anime_news_network .linkeable:before,
.b-external_link.anime_news_network .none:before,
.b-external_link.anime_news_network a:before,
.b-external_link.anime_news_network span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/anime_news_network-5151f12ae3317d19b5ad2c6d372b4ad7a1433f63d46e854a14042109775f1905.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.anime_news_network .linkeable:before,
.b-external_link.anime_news_network .none:before,
.b-external_link.anime_news_network a:before,
.b-external_link.anime_news_network span:before {
    background: url(/assets/blocks/b-external_links/anime_news_network@2x-d40ba8504ee6958fb03b8c6d0ce8abae40d86fff8374dfc990fb4bcba641d850.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.anime_db .linkeable:before,
.b-external_link.anime_db .none:before,
.b-external_link.anime_db a:before,
.b-external_link.anime_db span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/anime_db-1c74e1c91cb1fa925c3cf17ecd90d6dce869760d8db03d6496c233b9b876679d.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.anime_db .linkeable:before,
.b-external_link.anime_db .none:before,
.b-external_link.anime_db a:before,
.b-external_link.anime_db span:before {
    background: url(/assets/blocks/b-external_links/anime_db@2x-399dfade9b7193a00f63359dc9d2a8bfce64bcb36976eb4a4f8fffe226367739.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.kage_project .linkeable:before,
.b-external_link.kage_project .none:before,
.b-external_link.kage_project a:before,
.b-external_link.kage_project span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/kage_project-cb9ed4d2f2307228e2de142eaba822001f6ba8dffc177973191fb7a7bb789d6b.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.kage_project .linkeable:before,
.b-external_link.kage_project .none:before,
.b-external_link.kage_project a:before,
.b-external_link.kage_project span:before {
    background: url(/assets/blocks/b-external_links/kage_project@2x-57495b5152ce1c095ee0bee5fa09a9b4af20d58e66afbae85791e8f203b2ecb0.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.kinopoisk .linkeable:before,
.b-external_link.kinopoisk .none:before,
.b-external_link.kinopoisk a:before,
.b-external_link.kinopoisk span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/kinopoisk-e1a51bc239df6d1b98d36cd627f2108290ccb2df8d497298d6a9dc7d9911466a.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.kinopoisk .linkeable:before,
.b-external_link.kinopoisk .none:before,
.b-external_link.kinopoisk a:before,
.b-external_link.kinopoisk span:before {
    background: url(/assets/blocks/b-external_links/kinopoisk@2x-dff427ba7f33a32a6537eb561f473398581959a46cd3d355f2f5195590f71b61.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.world_art .linkeable:before,
.b-external_link.world_art .none:before,
.b-external_link.world_art a:before,
.b-external_link.world_art span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/world_art-748d2f33c9351d960638466689007da9a75ff0c5e32434e88545c621cc9fca94.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.world_art .linkeable:before,
.b-external_link.world_art .none:before,
.b-external_link.world_art a:before,
.b-external_link.world_art span:before {
    background: url(/assets/blocks/b-external_links/world_art@2x-ed324de3aa1823ccb63f99a553179750b741d9e020ce4dcda2ad0611d0930192.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.ruranobe .linkeable:before,
.b-external_link.ruranobe .none:before,
.b-external_link.ruranobe a:before,
.b-external_link.ruranobe span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/ruranobe-16320cc5a803cea5e6c67a9757fadd1942d5f3472c09d9cfe3f135f43d3e71c7.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.ruranobe .linkeable:before,
.b-external_link.ruranobe .none:before,
.b-external_link.ruranobe a:before,
.b-external_link.ruranobe span:before {
    background: url(/assets/blocks/b-external_links/ruranobe@2x-c6a1493651ea6708dd0911be9559fac279963af5caedf310925b062e09c1e519.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.readmanga .linkeable:before,
.b-external_link.readmanga .none:before,
.b-external_link.readmanga a:before,
.b-external_link.readmanga span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/readmanga-33260027329c7f78d0970189ec3e9f3f8584cb9c2336dcc4039deac9069a6e5f.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.readmanga .linkeable:before,
.b-external_link.readmanga .none:before,
.b-external_link.readmanga a:before,
.b-external_link.readmanga span:before {
    background: url(/assets/blocks/b-external_links/readmanga@2x-0c8482be443244acb1323d91cc714af32175c949d7025329f6f874c544db5cb5.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.novelupdates .linkeable:before,
.b-external_link.novelupdates .none:before,
.b-external_link.novelupdates a:before,
.b-external_link.novelupdates span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/novelupdates-2865ab66337734d197f2d6ddfd6bd31e0aebc2723496017816687a5403634e3c.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.novelupdates .linkeable:before,
.b-external_link.novelupdates .none:before,
.b-external_link.novelupdates a:before,
.b-external_link.novelupdates span:before {
    background: url(/assets/blocks/b-external_links/novelupdates@2x-50493b0ce24950bb2a5cdc7fe1f9d3dbb8f58acec1e81a85caaea7f67f8d5d42.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.mangaupdates .linkeable:before,
.b-external_link.mangaupdates .none:before,
.b-external_link.mangaupdates a:before,
.b-external_link.mangaupdates span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/mangaupdates-0753bd9556611893de0c3731d2cd29600dae45c5725202e217c3da42543a16b1.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.mangaupdates .linkeable:before,
.b-external_link.mangaupdates .none:before,
.b-external_link.mangaupdates a:before,
.b-external_link.mangaupdates span:before {
    background: url(/assets/blocks/b-external_links/mangaupdates@2x-741a0cee56a1062bab6f7a34531a5e4c074c1fe268e2e5dc0714c2415dca44c3.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.mangafox .linkeable:before,
.b-external_link.mangafox .none:before,
.b-external_link.mangafox a:before,
.b-external_link.mangafox span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/mangafox-35c4e5d90c0ffd95d76feb690e5773303f13336ce34da445028700ed49360a15.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.mangafox .linkeable:before,
.b-external_link.mangafox .none:before,
.b-external_link.mangafox a:before,
.b-external_link.mangafox span:before {
    background: url(/assets/blocks/b-external_links/mangafox@2x-ac987e12eff9cec3679e609979652ee9c6e98a9d68ee2a82d2294e4dc6822c47.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.mangachan .linkeable:before,
.b-external_link.mangachan .none:before,
.b-external_link.mangachan a:before,
.b-external_link.mangachan span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/mangachan-d53aa0d62831899fc5220ce4bfa0da42e48008130661e1788d20c06719180364.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.mangachan .linkeable:before,
.b-external_link.mangachan .none:before,
.b-external_link.mangachan a:before,
.b-external_link.mangachan span:before {
    background: url(/assets/blocks/b-external_links/mangachan@2x-8f9b9c50251d194fad69159f011dd6e633acb5ab1a32a8f90aa97a054abadbd7.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.mangahub .linkeable:before,
.b-external_link.mangahub .none:before,
.b-external_link.mangahub a:before,
.b-external_link.mangahub span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/mangahub-870c7e50bc12cf7548f3939b214653a42b91c7f76dc8d90b1e2cb2e06a9bcc7e.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.mangahub .linkeable:before,
.b-external_link.mangahub .none:before,
.b-external_link.mangahub a:before,
.b-external_link.mangahub span:before {
    background: url(/assets/blocks/b-external_links/mangahub@2x-64791f98840edd879daf8f935e2d0b9841277aa36428eff4de960b3b2cbd6148.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.smotret_anime .linkeable:before,
.b-external_link.smotret_anime .none:before,
.b-external_link.smotret_anime a:before,
.b-external_link.smotret_anime span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/smotret_anime-abd4fefba4036172fb85b10351540a13030a351667f4537a93732e2bb07a665b.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.smotret_anime .linkeable:before,
.b-external_link.smotret_anime .none:before,
.b-external_link.smotret_anime a:before,
.b-external_link.smotret_anime span:before {
    background: url(/assets/blocks/b-external_links/smotret_anime@2x-2d60886dd8051dfd577af1748aa86a084871e9f761bf4312b62bf77ede7e41a8.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.youtube_channel .linkeable:before,
.b-external_link.youtube_channel .none:before,
.b-external_link.youtube_channel a:before,
.b-external_link.youtube_channel span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/blocks/b-external_links/youtube_channel.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.youtube_channel .linkeable:before,
.b-external_link.youtube_channel .none:before,
.b-external_link.youtube_channel a:before,
.b-external_link.youtube_channel span:before {
    background: url(/blocks/b-external_links/youtube_channel@2x.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.twitter .linkeable:before,
.b-external_link.twitter .none:before,
.b-external_link.twitter a:before,
.b-external_link.twitter span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/twitter-ad3f5c4e9e82c2a029a0af302a27a20c5a8fbcfdf01758a8cd547bef732e7e0e.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.twitter .linkeable:before,
.b-external_link.twitter .none:before,
.b-external_link.twitter a:before,
.b-external_link.twitter span:before {
    background: url(/assets/blocks/b-external_links/twitter@2x-9bd7493b1d934b1d7af0f8db47b67284513860fed1bb0551734e82d7b565f84a.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.novel_tl .linkeable:before,
.b-external_link.novel_tl .none:before,
.b-external_link.novel_tl a:before,
.b-external_link.novel_tl span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/novel_tl-fadddb4fbb1b102747ff1562b399d0201885aac1381b8f6d4d8e93fc3776ad22.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.novel_tl .linkeable:before,
.b-external_link.novel_tl .none:before,
.b-external_link.novel_tl a:before,
.b-external_link.novel_tl span:before {
    background: url(/assets/blocks/b-external_links/novel_tl@2x-dd44ec8f6e2794dd1f1a39552c71e434603531d23d45c98db96292089e483ada.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.mangalib .linkeable:before,
.b-external_link.mangalib .none:before,
.b-external_link.mangalib a:before,
.b-external_link.mangalib span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/mangalib-59dccfcea5595d72949c2eaec1cf3478916c351691aee1e5e62b12af3ced6045.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.mangalib .linkeable:before,
.b-external_link.mangalib .none:before,
.b-external_link.mangalib a:before,
.b-external_link.mangalib span:before {
    background: url(/assets/blocks/b-external_links/mangalib@2x-ba2630f66a13197a028e4a82a93f492ffae155bd1318030fc61cf68146e619f7.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.ranobelib .linkeable:before,
.b-external_link.ranobelib .none:before,
.b-external_link.ranobelib a:before,
.b-external_link.ranobelib span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/ranobelib-83d0ab4d66f8fcc20bb0ae75eb6f541184c8374db06468852a84c1a22d48217b.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.ranobelib .linkeable:before,
.b-external_link.ranobelib .none:before,
.b-external_link.ranobelib a:before,
.b-external_link.ranobelib span:before {
    background: url(/assets/blocks/b-external_links/ranobelib@2x-228afea4884cd2a10b12d6bcfc983a3cdae9462b7a709fcbe780d732d2c0d4c9.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.remanga .linkeable:before,
.b-external_link.remanga .none:before,
.b-external_link.remanga a:before,
.b-external_link.remanga span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/remanga-f98373e23b191c327c4f5561a0c96a6abf0404ffbd42695857e4c5d4007539c6.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.remanga .linkeable:before,
.b-external_link.remanga .none:before,
.b-external_link.remanga a:before,
.b-external_link.remanga span:before {
    background: url(/assets/blocks/b-external_links/remanga@2x-aadc75b6579f7631e0286f4cdd429984637bea2dc56009a1e6bbd2999b302b15.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.mangadex .linkeable:before,
.b-external_link.mangadex .none:before,
.b-external_link.mangadex a:before,
.b-external_link.mangadex span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/mangadex-596623c647c68942ca7528a4126491de93f674cbe38c37c10b275396cdffd6aa.png) no-repeat;
  background-size: 19px 19px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
  .b-external_link.mangadex .linkeable:before,
.b-external_link.mangadex .none:before,
.b-external_link.mangadex a:before,
.b-external_link.mangadex span:before {
    background: url(/assets/blocks/b-external_links/mangadex@2x-79ee93b1141e86a14749f0ceee66aa2243e3372374a35c9c143df88413881378.png) no-repeat;
    background-size: 19px 19px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.baike_baidu_wiki .linkeable:before,
.b-external_link.baike_baidu_wiki .none:before,
.b-external_link.baike_baidu_wiki a:before,
.b-external_link.baike_baidu_wiki span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/baike_baidu_wiki-c3f99da72899a2e9ab99784faa23572bd1344cfa0ac4b00df26e187c56e0e0c9.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 12, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link.namu_wiki .linkeable:before,
.b-external_link.namu_wiki .none:before,
.b-external_link.namu_wiki a:before,
.b-external_link.namu_wiki span:before {
  content: '';
  flex-shrink: 0;
  height: 19px;
  margin-right: 6px;
  width: 19px;
  background: url(/assets/blocks/b-external_links/namu_wiki-192cb84f1a93120ad50d3625b9c5ba115da0f744ea457a28214a681d7a20c6b1.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 43, app/assets/stylesheets/blocks/b-external_link.sass */
.b-external_link .none {
  text-decoration: line-through;
}
/* line 1, app/assets/stylesheets/blocks/b-fancy_loader.sass */
.b-fancy_loader {
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-left-color: rgba(255, 255, 255, 0.4);
  border-radius: 999px;
  margin: -25px 0 0 -25px;
  height: 50px;
  width: 50px;
  animation: animation-rotate 1000ms linear infinite;
}

/* line 9, app/assets/stylesheets/blocks/b-fancy_loader.sass */
.b-fancy_loader::before, .b-fancy_loader::after {
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-left-color: rgba(255, 255, 255, 0.4);
  border-radius: 999px;
}

/* line 22, app/assets/stylesheets/blocks/b-fancy_loader.sass */
.b-fancy_loader::before {
  content: "";
  margin: -23px 0 0 -23px;
  height: 44px;
  width: 44px;
  animation: animation-rotate 1000ms linear infinite;
}

/* line 29, app/assets/stylesheets/blocks/b-fancy_loader.sass */
.b-fancy_loader::after {
  content: "";
  margin: -29px 0 0 -29px;
  height: 56px;
  width: 56px;
  animation: animation-rotate 2000ms linear infinite;
}

@keyframes animation-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-favoured.sass */
.b-favoured {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-favoured:last-child {
  margin-bottom: 0;
}

/* line 8, app/assets/stylesheets/blocks/b-favoured.sass */
.b-favoured .b-user {
  margin-bottom: 6px;
}

@media screen and (min-width: 768px) {
  /* line 8, app/assets/stylesheets/blocks/b-favoured.sass */
  .b-favoured .b-user {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 14.1666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user > .block:last-child, .b-favoured .b-user > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 8, app/assets/stylesheets/blocks/b-favoured.sass */
  .b-favoured .b-user {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 14.1666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user > .block:last-child, .b-favoured .b-user > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 8, app/assets/stylesheets/blocks/b-favoured.sass */
  .b-favoured .b-user {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 17.6%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-favoured .b-user > .block:last-child, .b-favoured .b-user > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/blocks/b-favoured.sass */
  .b-favoured .b-user:nth-child(11), .b-favoured .b-user:nth-child(12) {
    display: none;
  }
}

/* line 23, app/assets/stylesheets/blocks/b-favoured.sass */
.b-favoured .b-user img {
  max-width: 100%;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 15, app/assets/stylesheets/blocks/b-feedback.sass */
body[data-locale=ru] .b-feedback > .hover-activator {
  height: 140px;
}

/* line 17, app/assets/stylesheets/blocks/b-feedback.sass */
body[data-locale=ru] .b-feedback > .marker-positioner {
  height: 140px;
}

/* line 19, app/assets/stylesheets/blocks/b-feedback.sass */
body[data-locale=ru] .b-feedback > .marker-positioner > .marker-text {
  margin-top: 140px;
  min-width: 140px;
}

/* line 25, app/assets/stylesheets/blocks/b-feedback.sass */
body[data-locale=en] .b-feedback > .hover-activator {
  height: 105px;
}

/* line 27, app/assets/stylesheets/blocks/b-feedback.sass */
body[data-locale=en] .b-feedback > .marker-positioner {
  height: 105px;
}

/* line 29, app/assets/stylesheets/blocks/b-feedback.sass */
body[data-locale=en] .b-feedback > .marker-positioner > .marker-text {
  margin-top: 105px;
  min-width: 105px;
}

/* line 34, app/assets/stylesheets/blocks/b-feedback.sass */
.b-feedback > .hover-activator {
  background: #4b80c0;
  display: none;
  left: 0;
  position: absolute;
  top: 270px;
  width: 3px;
  z-index: 3;
}

@media screen and (min-width: 1024px) {
  /* line 34, app/assets/stylesheets/blocks/b-feedback.sass */
  .b-feedback > .hover-activator {
    display: block;
  }
}

/* line 46, app/assets/stylesheets/blocks/b-feedback.sass */
.b-feedback > .hover-activator:hover + .marker-positioner {
  z-index: 1001;
}

/* line 49, app/assets/stylesheets/blocks/b-feedback.sass */
.b-feedback > .marker-positioner {
  cursor: pointer;
  display: none;
  left: 0;
  position: absolute;
  text-align: center;
  top: 270px;
  width: 25px;
  z-index: 0;
}

@media screen and (min-width: 1024px) {
  /* line 49, app/assets/stylesheets/blocks/b-feedback.sass */
  .b-feedback > .marker-positioner {
    display: block;
  }
}

/* line 62, app/assets/stylesheets/blocks/b-feedback.sass */
.b-feedback > .marker-positioner > .marker-text {
  background-color: #4b80c0;
  background-image: linear-gradient(to top, #6a95ca 0%, #4b80c0 100%);
  transform: rotate(-90deg);
  -moz-transform-origin: left top;
  -webkit-transform-origin: left top;
  font-size: 12px;
  height: 25px;
  line-height: 1.65;
  padding: 3px 8px;
  transform-origin: left top;
  white-space: nowrap;
}

/* line 75, app/assets/stylesheets/blocks/b-feedback.sass */
.b-feedback > .marker-positioner > .marker-text:hover {
  background-color: #5688c4;
  background-image: linear-gradient(to top, #759dce 0%, #5688c4 100%);
}

/* line 79, app/assets/stylesheets/blocks/b-feedback.sass */
.b-feedback > .marker-positioner > .marker-text:active {
  background-color: #4f83c1;
  background-image: linear-gradient(to top, #6e98cb 0%, #4f83c1 100%);
}

/* line 83, app/assets/stylesheets/blocks/b-feedback.sass */
.b-feedback > .marker-positioner > .marker-text:after {
  content: attr(data-text);
  color: #fff;
}

/* line 87, app/assets/stylesheets/blocks/b-feedback.sass */
.b-feedback > .marker-positioner:hover {
  z-index: 1001;
}

/* line 91, app/assets/stylesheets/blocks/b-feedback.sass */
.b-feedback-inner .about {
  margin-bottom: 8px;
}

@media screen and (min-width: 1024px) {
  /* line 91, app/assets/stylesheets/blocks/b-feedback.sass */
  .b-feedback-inner .about {
    line-height: 1.45;
  }
}

@media screen and (max-width: 1023px) {
  /* line 91, app/assets/stylesheets/blocks/b-feedback.sass */
  .b-feedback-inner .about {
    line-height: 1.65;
  }
}

/* line 99, app/assets/stylesheets/blocks/b-feedback.sass */
.b-feedback-inner .about a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-feedback-inner .about a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-feedback-inner .about a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-feedback-inner .about a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-feedback-inner .about a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 101, app/assets/stylesheets/blocks/b-feedback.sass */
.b-feedback-inner .warn {
  color: #ff4136;
}

/* line 104, app/assets/stylesheets/blocks/b-feedback.sass */
.b-feedback-inner .post-here {
  color: #7b8084;
  position: absolute;
  right: 22px;
  margin-top: -32px;
  font-size: 11px;
}

/* line 111, app/assets/stylesheets/blocks/b-feedback.sass */
.b-feedback-inner .post-here-arrow {
  margin-top: -16px;
  position: absolute;
  right: 98px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote {
  border: 1px solid #e8e8e8;
  background-color: #f5f5f5;
  padding: 5px 10px 5px 10px;
  align-items: baseline;
  color: #123;
  display: inline-flex;
  font-size: 13px;
  line-height: 1;
  margin: 10px 0;
  padding-bottom: 10px;
  padding-top: 10px;
}

/* line 18, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote .star:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  display: inline-block;
  font-size: 14px;
  padding-right: 6px;
}

@media screen and (max-width: 480px) {
  /* line 25, app/assets/stylesheets/blocks/b-footer_vote.sass */
  .b-footer_vote > span {
    display: block;
  }
}

/* line 28, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote .notice {
  margin-right: 15px;
}

/* line 31, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote .vote-group {
  display: flex;
  white-space: nowrap;
}

/* line 35, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote .vote-group .separator {
  align-self: center;
  margin: 0 15px;
}

/* line 39, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote .vote-group .separator:before {
  color: #acb1b4;
  content: '/';
}

/* line 43, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote .vote-group .vote {
  color: var(--link-color);
  opacity: 0.9;
  transition: opacity 0.2s ease, color 0.2s ease, border-bottom-color 0.2s ease;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-footer_vote .vote-group .vote:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-footer_vote .vote-group .vote:active {
  color: var(--link-active-color);
}

/* line 48, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote .vote-group .vote:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  cursor: pointer;
  padding-right: 7px;
}

/* line 53, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote .vote-group .vote span {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-footer_vote .vote-group .vote span:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-footer_vote .vote-group .vote span:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-footer_vote .vote-group .vote span:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-footer_vote .vote-group .vote span:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-footer_vote .vote-group .vote span:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-footer_vote .vote-group .vote span:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-footer_vote .vote-group .vote span.active {
  font-weight: bold;
}

@media screen and (max-width: 480px) {
  /* line 56, app/assets/stylesheets/blocks/b-footer_vote.sass */
  .b-footer_vote .vote-group .vote.yes {
    margin-left: 0;
  }
}

/* line 60, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote .vote-group .vote.yes:before {
  content: '\e82f';
}

/* line 63, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote .vote-group .vote.yes.selected, .b-footer_vote .vote-group .vote.yes:hover {
  color: #2ecc40;
  opacity: 1;
}

/* line 68, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote .vote-group .vote.yes.selected span, .b-footer_vote .vote-group .vote.yes:hover span {
  color: inherit;
  border-bottom-color: #2ecc40;
}

/* line 73, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote .vote-group .vote.no:before {
  content: '\e82e';
}

/* line 76, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote .vote-group .vote.no.selected, .b-footer_vote .vote-group .vote.no:hover {
  color: #ff4136;
  opacity: 1;
}

/* line 81, app/assets/stylesheets/blocks/b-footer_vote.sass */
.b-footer_vote .vote-group .vote.no.selected span, .b-footer_vote .vote-group .vote.no:hover span {
  color: inherit;
  border-bottom-color: #ff4136;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 13, app/assets/stylesheets/blocks/b-form.sass */
.b-form {
  position: relative;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-form:before, .b-form:after {
  content: "";
  display: table;
  clear: both;
}

/* line 18, app/assets/stylesheets/blocks/b-form.sass */
.b-form.bold-labels .b-input label {
  font-weight: bold;
}

/* line 21, app/assets/stylesheets/blocks/b-form.sass */
.b-form.green-form {
  background: #e2f3e2;
  border-bottom: 1px solid #afc9af;
  border-top: 1px solid #afc9af;
  padding: 5px 15px 7px;
}

/* line 24, app/assets/stylesheets/blocks/b-form.sass */
.b-form .variants {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  margin-bottom: 0;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-form .variants:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.b-form .variants:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 29, app/assets/stylesheets/blocks/b-form.sass */
.b-form .variants .variant {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.8;
}

@media screen and (min-width: 768px) {
  /* line 29, app/assets/stylesheets/blocks/b-form.sass */
  .b-form .variants .variant {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant > .block:last-child, .b-form .variants .variant > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 29, app/assets/stylesheets/blocks/b-form.sass */
  .b-form .variants .variant {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant > .block:last-child, .b-form .variants .variant > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 29, app/assets/stylesheets/blocks/b-form.sass */
  .b-form .variants .variant {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-form .variants .variant > .block:last-child, .b-form .variants .variant > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 42, app/assets/stylesheets/blocks/b-form.sass */
.b-form .variants .variant input[type=checkbox] {
  display: inline-block;
  margin-right: 5px;
}

/* line 46, app/assets/stylesheets/blocks/b-form.sass */
.b-form .variants .variant a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-form .variants .variant a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-form .variants .variant a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-form .variants .variant a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-form .variants .variant a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 49, app/assets/stylesheets/blocks/b-form.sass */
.b-form a.remove {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
  color: #ff4136;
  border-bottom-color: rgba(255, 65, 54, 0.25);
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-form a.remove:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-form a.remove:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-form a.remove:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-form a.remove:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-form a.remove:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-form a.remove:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-form a.remove.active {
  font-weight: bold;
}

/* line 54, app/assets/stylesheets/blocks/b-form.sass */
.b-form a.remove:hover {
  color: red;
  border-bottom-color: rgba(255, 65, 54, 0.6);
}

/* line 58, app/assets/stylesheets/blocks/b-form.sass */
.b-form .buttons + a.remove {
  display: inline-block;
  vertical-align: middle;
}

/* line 62, app/assets/stylesheets/blocks/b-form.sass */
.b-form .actions {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-form .actions:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_right.sass */
.b-form .actions:after {
  clear: right;
  display: block;
  content: ' ';
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-form .actions:before, .b-form .actions:after {
  content: "";
  display: table;
  clear: both;
}

/* line 71, app/assets/stylesheets/blocks/b-form.sass */
.b-form input[type=submit] {
  font-size: 13px;
  line-height: 23px;
  padding: 0 10px;
  background-color: #456;
  border: 0;
  clear: right;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  transition: background-color 0.3s ease, color 0.3s ease;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-form input[type=submit]:hover {
    background-color: #1d78b7;
  }
}

/* line 15, app/assets/stylesheets/mixins/shiki_button.sass */
.b-form input[type=submit]:active {
  background-color: #155785;
}

/* line 18, app/assets/stylesheets/mixins/shiki_button.sass */
.b-form input[type=submit][disabled], .b-form input.disabled[type=submit] {
  background-color: #7b8590;
  cursor: default;
}

/* line 74, app/assets/stylesheets/blocks/b-form.sass */
.b-form .inputs,
.b-form .b-input {
  margin-bottom: 20px;
}

/* line 4, app/assets/stylesheets/mixins/margins.sass */
.b-form .inputs:last-child,
.b-form .b-input:last-child {
  margin-bottom: 0;
}

/* line 78, app/assets/stylesheets/blocks/b-form.sass */
.b-form .buttons {
  margin-right: 0;
}

/* line 81, app/assets/stylesheets/blocks/b-form.sass */
.b-form .buttons .apply {
  margin-right: 20px;
}

/* line 84, app/assets/stylesheets/blocks/b-form.sass */
.b-form .buttons .apply:last-child {
  margin-right: 0;
}

/* line 87, app/assets/stylesheets/blocks/b-form.sass */
.b-form .cancel {
  color: var(--link-color);
  cursor: pointer;
  display: inline;
  margin-left: 20px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-form .cancel:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-form .cancel:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-form .cancel:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-form .cancel:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 92, app/assets/stylesheets/blocks/b-form.sass */
.b-form .cancel + input {
  margin-left: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/blocks/b-forum.sass */
.b-forum .faye-loader {
  background: #f9f9f9;
  color: #555;
  cursor: pointer;
  line-height: 1.65;
  padding: 5px 10px;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  border: 1px solid #f2f2f2;
  padding: 5px 4px;
  text-align: center;
  user-select: none;
  margin-bottom: 5px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/gray_block.sass */
  .b-forum .faye-loader:hover {
    background-color: #eee;
    color: #123;
  }
}

/* line 17, app/assets/stylesheets/mixins/gray_block.sass */
.b-forum .faye-loader:active {
  background-color: #e7e7e7;
  color: #123;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/plashka.sass */
  .b-forum .faye-loader:hover {
    border-color: #e7e7e7;
  }
}

/* line 15, app/assets/stylesheets/mixins/plashka.sass */
.b-forum .faye-loader:active {
  border-color: #e0e0e0;
}

/* line 9, app/assets/stylesheets/blocks/b-forum.sass */
.b-forum.b-ajax:after {
  top: 107px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 6, app/assets/stylesheets/blocks/b-forums.sass */
.b-forums {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-forums:last-child {
  margin-bottom: 0;
}

/* line 9, app/assets/stylesheets/blocks/b-forums.sass */
.b-forums .b-form {
  overflow: visible;
  display: flex;
  flex-direction: column;
}

/* line 14, app/assets/stylesheets/blocks/b-forums.sass */
.b-forums .forum.common + .forum.special {
  margin-top: 10px;
}

/* line 18, app/assets/stylesheets/blocks/b-forums.sass */
.b-forums .forum input {
  margin-right: 6px;
}

/* line 21, app/assets/stylesheets/blocks/b-forums.sass */
.b-forums .forum .link-with-input {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 24, app/assets/stylesheets/blocks/b-forums.sass */
.b-forums .forum .link-with-input .link {
  color: var(--link-color);
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-forums .forum .link-with-input .link:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-forums .forum .link-with-input .link:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-forums .forum .link-with-input .link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-forums .forum .link-with-input .link:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 29, app/assets/stylesheets/blocks/b-forums.sass */
.b-forums .forum .topics {
  color: #9da2a8;
  float: right;
  font-size: 11px;
  margin-left: 5px;
  margin-top: 2pe;
}

/* line 36, app/assets/stylesheets/blocks/b-forums.sass */
.b-forums .ajax-loading,
.b-forums .reload {
  display: none;
  margin-top: 5px;
}

/* line 41, app/assets/stylesheets/blocks/b-forums.sass */
.b-forums .ajax-loading {
  width: 32px;
}

/* line 44, app/assets/stylesheets/blocks/b-forums.sass */
.b-forums .reload {
  font-size: 12px;
  color: var(--link-color);
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-forums .reload:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-forums .reload:active {
  color: var(--link-active-color);
}

/* line 49, app/assets/stylesheets/blocks/b-forums.sass */
.b-forums .reload:hover:after {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  display: inline-block;
  font-size: 12px;
  margin-left: 7px;
  color: inherit;
}

/* line 56, app/assets/stylesheets/blocks/b-forums.sass */
.b-forums .reload.active {
  font-weight: normal;
}

/* line 59, app/assets/stylesheets/blocks/b-forums.sass */
.b-forums .reload.active:after {
  animation: rotating 0.75s linear infinite;
}

/* line 62, app/assets/stylesheets/blocks/b-forums.sass */
.b-forums .reload a {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-forums .reload a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-forums .reload a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-forums .reload a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-forums .reload a:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-forums .reload a:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-forums .reload a:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-forums .reload a.active {
  font-weight: bold;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/blocks/b-gallery.sass */
.b-gallery .container {
  position: relative;
}

/* line 7, app/assets/stylesheets/blocks/b-gallery.sass */
.b-gallery .b-image {
  margin-bottom: 0;
  padding: 2.5px;
}

@media screen and (min-width: 1200px) {
  /* line 11, app/assets/stylesheets/blocks/b-gallery.sass */
  .b-gallery .b-image, .b-gallery .grid_sizer {
    max-width: 20%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  /* line 11, app/assets/stylesheets/blocks/b-gallery.sass */
  .b-gallery .b-image, .b-gallery .grid_sizer {
    max-width: 25%;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 11, app/assets/stylesheets/blocks/b-gallery.sass */
  .b-gallery .b-image, .b-gallery .grid_sizer {
    max-width: 33.33%;
  }
}

@media screen and (max-width: 480px) {
  /* line 11, app/assets/stylesheets/blocks/b-gallery.sass */
  .b-gallery .b-image, .b-gallery .grid_sizer {
    max-width: 50%;
  }
}

/* line 24, app/assets/stylesheets/blocks/b-gallery.sass */
.b-gallery .b-image .controls, .b-gallery .grid_sizer .controls {
  margin-top: 2.5px;
  margin-right: 2.5px;
}
/* line 5, app/assets/stylesheets/blocks/b-generated_news-topic.sass */
.b-generated_news-topic > .inner .body {
  padding-left: 0 !important;
}

/* line 8, app/assets/stylesheets/blocks/b-generated_news-topic.sass */
.b-generated_news-topic > .inner footer {
  margin-left: 24px !important;
}

/* line 12, app/assets/stylesheets/blocks/b-generated_news-topic.sass */
.b-generated_news-topic > .inner .body,
.b-generated_news-topic > .inner header .name-date {
  margin-left: 0 !important;
}

/* line 16, app/assets/stylesheets/blocks/b-generated_news-topic.sass */
.b-generated_news-topic .b-nothing_here {
  margin-left: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-header_filters.sass */
.b-header_filters {
  margin: 10px 0;
}

/* line 8, app/assets/stylesheets/blocks/b-header_filters.sass */
.b-header_filters .filter-line {
  line-height: 1.65;
  font-size: 12px;
}

/* line 4, app/assets/stylesheets/mixins/dash_separated.sass */
.b-header_filters .filter-line a:after {
  color: #9da2a8;
  content: '/';
  display: inline-block;
  font-weight: normal;
  padding: 0 7px;
}

/* line 11, app/assets/stylesheets/mixins/dash_separated.sass */
.b-header_filters .filter-line a:last-child:after {
  display: none;
}

/* line 15, app/assets/stylesheets/blocks/b-header_filters.sass */
.b-header_filters .filter-line a.current {
  color: #123;
  text-decoration: none;
  cursor: default;
}

/* line 20, app/assets/stylesheets/blocks/b-header_filters.sass */
.b-header_filters .filter-line .title {
  font-weight: bold;
  color: #123;
  padding-right: 6px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 9, app/assets/stylesheets/blocks/b-height_shortener.sass */
.b-height_shortener .shade {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  height: 15px;
  margin-top: -15px;
  pointer-events: none;
  position: absolute;
  width: 100%;
}

/* line 19, app/assets/stylesheets/blocks/b-height_shortener.sass */
.b-height_shortener:hover .expand:after {
  content: '↓';
}

/* line 22, app/assets/stylesheets/blocks/b-height_shortener.sass */
.b-height_shortener .expand {
  color: var(--link-color);
  cursor: pointer;
  font-size: 11px;
  line-height: 1;
  padding: 5px 0;
  margin-top: 0px;
  transition: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-height_shortener .expand:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-height_shortener .expand:active {
  color: var(--link-active-color);
}

/* line 31, app/assets/stylesheets/blocks/b-height_shortener.sass */
.b-height_shortener .expand span {
  border-bottom: 1px dotted var(--link-border-color);
  display: inline-block;
}

@media screen and (min-width: 1024px) {
  /* line 36, app/assets/stylesheets/blocks/b-height_shortener.sass */
  .b-height_shortener .expand:hover span {
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 39, app/assets/stylesheets/blocks/b-height_shortener.sass */
.b-height_shortener .expand:active span {
  border-bottom-color: var(--link-border-active-color);
}

/* line 42, app/assets/stylesheets/blocks/b-height_shortener.sass */
.b-height_shortener .expand:after {
  content: '↑';
  display: inline-block;
  margin-left: 5px;
}

/* line 47, app/assets/stylesheets/blocks/b-height_shortener.sass */
.b-height_shortener .expand .placeholder {
  position: absolute;
  transform: translateY(-100%);
  width: 100%;
  z-index: 3;
}

/* line 53, app/assets/stylesheets/blocks/b-height_shortener.sass */
.b-height_shortened {
  margin-bottom: 0 !important;
  overflow: hidden;
  position: relative;
}

/* line 58, app/assets/stylesheets/blocks/b-height_shortener.sass */
.b-height_shortened .b-appear_marker {
  position: absolute;
  bottom: -30px;
}

/* line 63, app/assets/stylesheets/blocks/b-height_shortener.sass */
.b-height_shortened .b-mention,
.b-height_shortened .b-link,
.b-height_shortened .b-spoiler,
.b-height_shortened .b-spoiler_inline,
.b-height_shortened .b-spoiler_block {
  position: relative;
  z-index: 4;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
.b-hot_topics-v2 {
  align-items: center;
  background-color: #eef1f2;
  border-bottom: 1px solid #d0d8db;
  display: flex;
  flex-wrap: wrap;
  height: 32px;
  justify-content: space-between;
  line-height: 24px;
  margin: -15px -10px 15px;
  overflow: hidden;
  padding: 4px 15px;
  position: relative;
}

@media screen and (min-width: 1200px) {
  /* line 5, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
  .b-hot_topics-v2 {
    margin-left: -15px;
    margin-right: -15px;
  }
}

/* line 23, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
.b-hot_topics-v2 .subject {
  color: #234;
  font-weight: bold;
  margin-right: 10px;
}

/* line 28, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
.b-hot_topics-v2 .subject,
.b-hot_topics-v2 .b-link {
  font-size: 12px;
}

/* line 32, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
.b-hot_topics-v2 .b-link {
  align-items: center;
  display: inline-flex;
  gap: 5px;
  overflow: hidden;
  padding: 0 5px;
}

@media screen and (max-width: 375px) {
  /* line 32, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
  .b-hot_topics-v2 .b-link {
    flex-basis: calc(50% - 40px);
  }
}

@media screen and (min-width: 376px) and (max-width: 450px) {
  /* line 32, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
  .b-hot_topics-v2 .b-link {
    flex-basis: calc(33.3% - 26px);
  }
}

@media screen and (min-width: 451px) and (max-width: 767px) {
  /* line 32, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
  .b-hot_topics-v2 .b-link {
    flex-basis: calc(25% - 20px);
  }
}

@media screen and (min-width: 768px) {
  /* line 32, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
  .b-hot_topics-v2 .b-link {
    max-width: 150px;
  }
}

/* line 51, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
.b-hot_topics-v2 .b-link span:not(.poster) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 54, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
.b-hot_topics-v2 .b-link.moderation {
  color: #ff4136;
}

/* line 57, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
.b-hot_topics-v2 .b-link.misc {
  color: #b10dc9;
}

/* line 60, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
.b-hot_topics-v2 .b-link .poster {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  flex-shrink: 0;
  height: 18px;
  width: 16px;
}

/* line 68, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
.b-hot_topics-v2.red-alert {
  background: #fedddf;
  border-bottom: 1px solid #fec2c5;
  font-size: 21px;
  height: auto;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
  transition: opacity 1s ease;
}

/* line 78, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
.b-hot_topics-v2.red-alert a {
  color: #fc575e;
}

/* line 81, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
.b-hot_topics-v2.red-alert .b-close {
  margin-top: auto;
  margin-bottom: auto;
  top: auto;
}

/* line 86, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
.b-hot_topics-v2.red-alert.removing {
  opacity: 0;
}

/* line 89, app/assets/stylesheets/blocks/b-hot_topics-v2.sass */
.b-hot_topics-v2.red-alert.removing .close-ad {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-image.sass */
.cc > .c-screenshot {
  margin-bottom: 10px;
}

/* line 8, app/assets/stylesheets/blocks/b-image.sass */
.b-image {
  display: inline-flex;
  line-height: 0;
  overflow: hidden;
  position: relative;
  transition: opacity 0.5s;
  vertical-align: text-top;
}

/* line 6, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .controls {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1;
}

/* line 12, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .controls,
.b-image .move-controls {
  display: none;
  justify-content: flex-start;
  z-index: 1;
}

/* line 18, app/assets/stylesheets/mixins/image_editable.sass */
.b-image.mobile-editing .controls, .b-image.mobile-editing .move-controls {
  display: flex;
}

@media screen and (min-width: 1024px) {
  /* line 23, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image:hover .controls, .b-image:hover .move-controls {
    display: flex;
  }
}

/* line 28, app/assets/stylesheets/mixins/image_editable.sass */
.b-image.mobile-editing .mobile-edit {
  display: none;
}

/* line 33, app/assets/stylesheets/mixins/image_editable.sass */
.b-image.deletable img, .b-image.deleted img {
  opacity: 0.3 !important;
}

/* line 36, app/assets/stylesheets/mixins/image_editable.sass */
.b-image.deletable .controls, .b-image.deleted .controls {
  display: flex;
}

/* line 39, app/assets/stylesheets/mixins/image_editable.sass */
.b-image.deletable .controls .edit,
.b-image.deletable .controls .delete, .b-image.deleted .controls .edit,
.b-image.deleted .controls .delete {
  display: none;
}

/* line 43, app/assets/stylesheets/mixins/image_editable.sass */
.b-image.deletable .move-controls, .b-image.deletable .mobile-edit, .b-image.deletable .drag-handle, .b-image.deleted .move-controls, .b-image.deleted .mobile-edit, .b-image.deleted .drag-handle {
  display: none;
}

/* line 47, app/assets/stylesheets/mixins/image_editable.sass */
.b-image.deletable .confirm,
.b-image.deletable .cancel {
  display: inline-block;
}

/* line 52, app/assets/stylesheets/mixins/image_editable.sass */
.b-image.deleted .confirm,
.b-image.deleted .cancel,
.b-image.deleted .move-left,
.b-image.deleted .move-right {
  display: none;
}

/* line 58, app/assets/stylesheets/mixins/image_editable.sass */
.b-image:first-child .move-left, .b-image:last-child .move-right {
  display: none !important;
}

/* line 62, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .edit,
.b-image .delete,
.b-image .collapse,
.b-image .drag-handle,
.b-image .confirm,
.b-image .cancel,
.b-image .move-left,
.b-image .move-right,
.b-image .mobile-edit,
.b-image .prosemirror-expand,
.b-image .prosemirror-open {
  background: #1d78b7;
  color: white;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 0 1px !important;
  padding: 0;
  transition: background 0.25s ease;
  z-index: 999;
}

/* line 82, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .edit:hover,
.b-image .delete:hover,
.b-image .collapse:hover,
.b-image .drag-handle:hover,
.b-image .confirm:hover,
.b-image .cancel:hover,
.b-image .move-left:hover,
.b-image .move-right:hover,
.b-image .mobile-edit:hover,
.b-image .prosemirror-expand:hover,
.b-image .prosemirror-open:hover {
  background-color: #2b8acc;
}

/* line 85, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .edit:active,
.b-image .delete:active,
.b-image .collapse:active,
.b-image .drag-handle:active,
.b-image .confirm:active,
.b-image .cancel:active,
.b-image .move-left:active,
.b-image .move-right:active,
.b-image .mobile-edit:active,
.b-image .prosemirror-expand:active,
.b-image .prosemirror-open:active {
  background-color: #155785;
}

/* line 88, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .edit {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-image .edit:before, .b-image .edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-image .edit:before, .b-image .edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-image .edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 88, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-image .edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 91, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .delete {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-image .delete:before, .b-image .delete:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-image .delete:before, .b-image .delete:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-image .delete:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

@media screen and (max-width: 1023px) {
  /* line 91, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .delete {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-image .delete:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 94, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .prosemirror-expand {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-image .prosemirror-expand:before, .b-image .prosemirror-expand:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-image .prosemirror-expand:before, .b-image .prosemirror-expand:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-image .prosemirror-expand:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 94, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .prosemirror-expand {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-image .prosemirror-expand:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 97, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .prosemirror-expand:before {
  font-family: shiki-editor;
}

/* line 100, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .prosemirror-open {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-image .prosemirror-open:before, .b-image .prosemirror-open:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-image .prosemirror-open:before, .b-image .prosemirror-open:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-image .prosemirror-open:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 100, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .prosemirror-open {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-image .prosemirror-open:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 103, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .prosemirror-open:before {
  font-family: shiki-editor;
}

/* line 106, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .collapse {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-image .collapse:before, .b-image .collapse:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-image .collapse:before, .b-image .collapse:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-image .collapse:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 106, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .collapse {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-image .collapse:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 109, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .collapse:before {
  font-family: shiki-editor;
}

/* line 112, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .drag-handle {
  cursor: pointer;
  vertical-align: top;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-image .drag-handle:before, .b-image .drag-handle:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-image .drag-handle:before, .b-image .drag-handle:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-image .drag-handle:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "m";
}

@media screen and (max-width: 1023px) {
  /* line 112, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .drag-handle {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-image .drag-handle:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 112, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .drag-handle {
    display: none;
  }
}

/* line 119, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .drag-handle:before {
  cursor: -webkit-grab;
}

/* line 122, app/assets/stylesheets/mixins/image_editable.sass */
.b-image.sortable-ghost {
  opacity: 0.3;
}

/* line 125, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .confirm {
  cursor: pointer;
  display: none;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-image .confirm:before, .b-image .confirm:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-image .confirm:before, .b-image .confirm:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-image .confirm:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✓";
}

@media screen and (max-width: 1023px) {
  /* line 125, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .confirm {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-image .confirm:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 129, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .cancel {
  cursor: pointer;
  display: none;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-image .cancel:before, .b-image .cancel:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-image .cancel:before, .b-image .cancel:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-image .cancel:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

@media screen and (max-width: 1023px) {
  /* line 129, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .cancel {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-image .cancel:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 133, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .cancel:hover {
  color: #fff;
}

/* line 136, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .move-left {
  cursor: pointer;
  left: 0;
  margin-top: -10px !important;
  position: absolute;
  top: 50%;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-image .move-left:before, .b-image .move-left:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-image .move-left:before, .b-image .move-left:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-image .move-left:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 136, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .move-left {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-image .move-left:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 136, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .move-left {
    display: none;
  }
}

/* line 146, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .move-right {
  cursor: pointer;
  margin-top: -10px !important;
  position: absolute;
  right: 0;
  top: 50%;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-image .move-right:before, .b-image .move-right:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-image .move-right:before, .b-image .move-right:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-image .move-right:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 146, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .move-right {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-image .move-right:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 146, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .move-right {
    display: none;
  }
}

/* line 156, app/assets/stylesheets/mixins/image_editable.sass */
.b-image .mobile-edit {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-image .mobile-edit:before, .b-image .mobile-edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-image .mobile-edit:before, .b-image .mobile-edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-image .mobile-edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 156, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .mobile-edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-image .mobile-edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 156, app/assets/stylesheets/mixins/image_editable.sass */
  .b-image .mobile-edit {
    display: none;
  }
}

/* line 10, app/assets/stylesheets/mixins/media.sass */
.b-image:hover img {
  opacity: .56;
}

/* line 13, app/assets/stylesheets/mixins/media.sass */
.b-image img {
  max-width: 100%;
  min-height: 20px;
  transition: opacity 0.25s;
}

@media screen and (max-width: 1023px) {
  /* line 19, app/assets/stylesheets/mixins/media.sass */
  .b-image img[width] {
    height: auto;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-image.sass */
.b-image:not(.no-zoom) {
  cursor: zoom-in !important;
}

/* line 16, app/assets/stylesheets/blocks/b-image.sass */
.b-image:hover img {
  opacity: 0.85;
}

/* line 19, app/assets/stylesheets/blocks/b-image.sass */
.b-image.fixed {
  margin-bottom: 0;
}

/* line 22, app/assets/stylesheets/blocks/b-image.sass */
.b-image.fixed img {
  width: 235px;
}

/* line 27, app/assets/stylesheets/blocks/b-image.sass */
.b-image.no-zoom:hover img, .b-image.b-poster:hover img {
  opacity: 1;
}

/* line 30, app/assets/stylesheets/blocks/b-image.sass */
.b-image.b-poster img {
  max-width: 100%;
}

/* line 33, app/assets/stylesheets/blocks/b-image.sass */
.b-image.unprocessed img, .b-image.check-width img {
  max-width: 235px !important;
  max-height: 235px !important;
}

/* line 38, app/assets/stylesheets/blocks/b-image.sass */
.b-image .normalized_width {
  max-width: 235px !important;
}

/* line 41, app/assets/stylesheets/blocks/b-image.sass */
.b-image .normalized_height {
  max-height: 235px !important;
}

/* line 44, app/assets/stylesheets/blocks/b-image.sass */
.b-image .marker {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
  bottom: 4px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 20px;
  max-width: 235px;
  padding: 0 8px;
  pointer-events: none;
  position: absolute;
  right: 4px;
  letter-spacing: 0.25px;
}

/* line 48, app/assets/stylesheets/blocks/b-image.sass */
.b-image .marker:empty:before {
  display: none;
}

/* line 51, app/assets/stylesheets/blocks/b-image.sass */
.b-image .marker:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 12px;
  line-height: 20px;
  padding: 0 5px 0 1px;
}

@media screen and (min-width: 1024px) {
  /* line 59, app/assets/stylesheets/blocks/b-image.sass */
  .b-image .marker .marker-text {
    display: none;
  }
  /* line 62, app/assets/stylesheets/blocks/b-image.sass */
  .b-image:not(:hover) .marker:before {
    padding: 0;
  }
  /* line 65, app/assets/stylesheets/blocks/b-image.sass */
  .b-image:hover .marker .marker-text {
    display: inline-block;
  }
}

/* line 69, app/assets/stylesheets/blocks/b-image.sass */
img.check-width {
  max-width: 235px !important;
  max-height: 235px !important;
}

/* line 73, app/assets/stylesheets/blocks/b-image.sass */
img.normalized_width {
  max-width: 235px !important;
}

/* line 76, app/assets/stylesheets/blocks/b-image.sass */
img.normalized_height {
  max-height: 235px !important;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/blocks/b-input.sass */
.b-input {
  margin-bottom: 15px;
}

/* line 9, app/assets/stylesheets/blocks/b-input.sass */
.b-input:last-child {
  margin-bottom: 0;
}

/* line 12, app/assets/stylesheets/blocks/b-input.sass */
.b-input.boolean label {
  display: flex;
  align-items: center;
}

/* line 16, app/assets/stylesheets/blocks/b-input.sass */
.b-input input {
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  color: #123;
  border-radius: 0;
  line-height: 27px;
  margin: 0;
  padding: 0 7px;
  width: 100%;
}

/* line 12, app/assets/stylesheets/mixins/input.sass */
.b-input input:focus {
  border-color: #2b8acc;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-input input::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-input input:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-input input::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-input input:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

@media screen and (max-width: 767px) {
  /* line 16, app/assets/stylesheets/blocks/b-input.sass */
  .b-input input {
    line-height: 31px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/blocks/b-input.sass */
  .b-input input {
    font-size: 16px;
  }
}

/* line 39, app/assets/stylesheets/mixins/input.sass */
.b-input input[type=submit], .b-input input[type=text], .b-input input[type=password], .b-input input[type=email] {
  -webkit-appearance: none;
}

/* line 45, app/assets/stylesheets/mixins/input.sass */
.b-input input[type=text], .b-input input[type=url] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 49, app/assets/stylesheets/mixins/input.sass */
.b-input input[type=file] {
  background: transparent;
  border: none;
  padding: 0;
}

/* line 54, app/assets/stylesheets/mixins/input.sass */
.b-input input[type=number] {
  max-width: 100px;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-input input::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/mixins/placeholder.sass */
  .b-input input::-webkit-input-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-input input:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 8, app/assets/stylesheets/mixins/placeholder.sass */
  .b-input input:-moz-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-input input::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/mixins/placeholder.sass */
  .b-input input::-moz-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-input input:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 16, app/assets/stylesheets/mixins/placeholder.sass */
  .b-input input:-ms-input-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

@media screen and (min-width: 768px) {
  /* line 66, app/assets/stylesheets/mixins/input.sass */
  .b-input input:not(textarea) {
    max-width: 375px;
  }
}

/* line 19, app/assets/stylesheets/blocks/b-input.sass */
.b-input input.w-100 {
  width: 100%;
  max-width: 100%;
}

/* line 23, app/assets/stylesheets/blocks/b-input.sass */
.b-input textarea {
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  color: #123;
  border-radius: 0;
  line-height: 27px;
  margin: 0;
  padding: 0 7px;
  width: 100%;
  -webkit-appearance: none;
  line-height: 1.65;
  max-height: 417px;
  padding: 3px 7px 5px;
  resize: none;
  width: 100%;
}

/* line 12, app/assets/stylesheets/mixins/input.sass */
.b-input textarea:focus {
  border-color: #2b8acc;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-input textarea::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-input textarea:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-input textarea::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-input textarea:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

@media screen and (max-width: 767px) {
  /* line 23, app/assets/stylesheets/blocks/b-input.sass */
  .b-input textarea {
    line-height: 31px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 23, app/assets/stylesheets/blocks/b-input.sass */
  .b-input textarea {
    font-size: 16px;
  }
}

/* line 39, app/assets/stylesheets/mixins/input.sass */
.b-input textarea[type=submit], .b-input textarea[type=text], .b-input textarea[type=password], .b-input textarea[type=email] {
  -webkit-appearance: none;
}

/* line 45, app/assets/stylesheets/mixins/input.sass */
.b-input textarea[type=text], .b-input textarea[type=url] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 49, app/assets/stylesheets/mixins/input.sass */
.b-input textarea[type=file] {
  background: transparent;
  border: none;
  padding: 0;
}

/* line 54, app/assets/stylesheets/mixins/input.sass */
.b-input textarea[type=number] {
  max-width: 100px;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-input textarea::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/mixins/placeholder.sass */
  .b-input textarea::-webkit-input-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-input textarea:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 8, app/assets/stylesheets/mixins/placeholder.sass */
  .b-input textarea:-moz-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-input textarea::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/mixins/placeholder.sass */
  .b-input textarea::-moz-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-input textarea:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 16, app/assets/stylesheets/mixins/placeholder.sass */
  .b-input textarea:-ms-input-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

@media screen and (min-width: 768px) {
  /* line 66, app/assets/stylesheets/mixins/input.sass */
  .b-input textarea:not(textarea) {
    max-width: 375px;
  }
}

/* line 12, app/assets/stylesheets/mixins/textarea.sass */
.b-input textarea:not([rows]) {
  min-height: 89px;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-input textarea::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.65;
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-input textarea:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.65;
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-input textarea::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.65;
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-input textarea:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.65;
}

/* line 26, app/assets/stylesheets/blocks/b-input.sass */
.b-input input[type=checkbox] {
  margin-right: 6px;
  width: auto !important;
}

/* line 30, app/assets/stylesheets/blocks/b-input.sass */
.b-input input[disabled] {
  background: #eee;
  color: #666;
}

/* line 33, app/assets/stylesheets/blocks/b-input.sass */
.b-input select {
  max-width: 100%;
}

/* line 36, app/assets/stylesheets/blocks/b-input.sass */
.b-input label {
  display: block;
  line-height: 1.65;
}

/* line 40, app/assets/stylesheets/blocks/b-input.sass */
.b-input abbr {
  display: none;
}

/* line 43, app/assets/stylesheets/blocks/b-input.sass */
.b-input .error {
  display: block;
  color: #ff4136;
}

/* line 47, app/assets/stylesheets/blocks/b-input.sass */
.b-input .hint {
  color: #9da2a8;
  display: block;
  font-size: 11px;
  line-height: 1.65;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 3, app/assets/stylesheets/blocks/b-js-action.sass */
.b-js-action {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
  font-size: 11px;
  line-height: 1;
  margin-left: 10px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-js-action:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-js-action:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-js-action:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-js-action:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-js-action:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-js-action:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-js-action.active {
  font-weight: bold;
}

/* line 9, app/assets/stylesheets/blocks/b-js-action.sass */
.b-js-action:first-child {
  margin-left: 0;
}

/* line 12, app/assets/stylesheets/blocks/b-js-action.sass */
.b-js-action.is-disabled {
  cursor: not-allowed;
}

@media screen and (min-width: 1024px) {
  /* line 16, app/assets/stylesheets/blocks/b-js-action.sass */
  .b-js-action.is-disabled:hover {
    color: var(--link-color);
    border-bottom: 1px dotted var(--link-border-color);
  }
}

/* line 20, app/assets/stylesheets/blocks/b-js-action.sass */
.b-js-action.is-disabled:active {
  color: var(--link-color);
  border-bottom: 1px dotted var(--link-border-color);
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 3, app/assets/stylesheets/blocks/b-js-actions.sass */
.b-js-actions {
  display: inline-block;
}

/* line 6, app/assets/stylesheets/blocks/b-js-actions.sass */
.b-js-actions .b-js-link {
  line-height: 1.3;
}

/* line 9, app/assets/stylesheets/blocks/b-js-actions.sass */
.b-js-actions .b-js-link, .b-js-actions .b-link {
  font-size: 11px;
  margin-left: 10px;
}

/* line 13, app/assets/stylesheets/blocks/b-js-actions.sass */
.b-js-actions .b-link {
  text-decoration: underline;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 3, app/assets/stylesheets/blocks/b-js-link.sass */
.b-js-link {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-js-link:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-js-link:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-js-link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-js-link:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-js-link:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-js-link:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-js-link.active {
  font-weight: bold;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 3, app/assets/stylesheets/blocks/b-lang_trigger.sass */
.b-lang_trigger {
  color: #678;
  float: right;
  font-size: 11px;
  line-height: 20px;
  margin: -2px 0 5px 15px;
  padding: 0;
}

/* line 11, app/assets/stylesheets/blocks/b-lang_trigger.sass */
.b-lang_trigger:before {
  content: '[';
}

/* line 14, app/assets/stylesheets/blocks/b-lang_trigger.sass */
.b-lang_trigger:after {
  content: ']';
}

/* line 17, app/assets/stylesheets/blocks/b-lang_trigger.sass */
.b-lang_trigger span {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-lang_trigger span:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-lang_trigger span:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-lang_trigger span:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-lang_trigger span:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-lang_trigger span:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-lang_trigger span:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-lang_trigger span.active {
  font-weight: bold;
}

/* line 20, app/assets/stylesheets/blocks/b-lang_trigger.sass */
.b-lang_trigger + .description-other {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 4, app/assets/stylesheets/blocks/b-link.sass */
.b-link {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-link:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-link:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-link:active {
  border-bottom-color: var(--link-border-active-color);
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 17, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #eeeef1;
  border: 0;
  border: 1px solid #e6e6ea;
  color: #123;
  display: block;
  font-size: 15px;
  font-family: var(--font-alt);
  cursor: pointer;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 10px;
  min-width: 154px;
  padding: 8px 20px;
  text-align: center;
  transition: background-color 0.25s ease, border-color 0.25s ease;
  user-select: none;
}

/* line 36, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
  /* line 40, app/assets/stylesheets/blocks/b-link_button.sass */
  .b-link_button:hover {
    background-color: #1d78b7;
    border-color: #1c72ae;
    color: #fff;
    text-decoration: none;
  }
  /* line 48, app/assets/stylesheets/blocks/b-link_button.sass */
  .b-link_button > a.b-link:hover {
    border-bottom: none !important;
    color: inherit !important;
    text-decoration: none !important;
  }
}

/* line 53, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button:active {
  background-color: #155785;
  border-color: #2984c4;
  color: #fff;
}

/* line 60, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.inline {
  display: inline-block;
}

/* line 63, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.dark-2 {
  background-color: #678;
  border-color: #5f6f7f;
  color: #fff;
}

@media screen and (min-width: 1024px) {
  /* line 69, app/assets/stylesheets/blocks/b-link_button.sass */
  .b-link_button.dark-2:hover {
    background-color: #1d78b7;
    border-color: #1c72ae;
    color: #fff;
  }
}

/* line 74, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.dark-2:active {
  background-color: #155785;
  border-color: #2984c4;
  color: #fff;
}

/* line 79, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.dark-2.disabled, .b-link_button.dark-2.disabled:hover, .b-link_button.dark-2.disabled:active {
  background-color: #7b8590;
  border-color: #737d89;
  cursor: default;
}

/* line 86, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.blue {
  color: #fff;
  background-color: #19669c;
  border-color: #186093;
  border-width: 1px;
}

@media screen and (min-width: 1024px) {
  /* line 93, app/assets/stylesheets/blocks/b-link_button.sass */
  .b-link_button.blue:hover {
    background-color: #2b8acc;
    border-color: #2984c4;
    color: #fff;
  }
}

/* line 98, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.blue:active {
  background-color: #155785;
  border-color: #2984c4;
  color: #fff;
}

/* line 103, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.light-green {
  transition: background-color 0.25s ease, border-color 0.25s ease;
  background-color: #2ecc40;
  border-color: #2bc03c;
  color: #fff;
}

@media screen and (min-width: 1024px) {
  /* line 110, app/assets/stylesheets/blocks/b-link_button.sass */
  .b-link_button.light-green:hover {
    background-color: #1d78b7;
    border-color: #1c72ae;
    color: #fff;
  }
}

/* line 115, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.light-green:active {
  background-color: #155785;
  border-color: #2984c4;
  color: #fff;
}

/* line 120, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.light-red {
  transition: background-color 0.25s ease, border-color 0.25s ease;
  background-color: #ff4136;
  border-color: #ff3327;
  color: #fff;
}

@media screen and (min-width: 1024px) {
  /* line 127, app/assets/stylesheets/blocks/b-link_button.sass */
  .b-link_button.light-red:hover {
    background-color: #1d78b7;
    border-color: #1c72ae;
    color: #fff;
  }
}

/* line 132, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.light-red:active {
  background-color: #155785;
  border-color: #2984c4;
  color: #fff;
}

/* line 7, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.create-topic:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "+";
  font-weight: normal;
  padding-right: 8px;
}

/* line 141, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.create-topic:before {
  font-weight: bold;
}

/* line 7, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.create-critique:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-weight: normal;
  padding-right: 8px;
}

/* line 147, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.create-critique:before {
  font-size: 15px;
}

/* line 7, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.create-review:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-weight: normal;
  padding-right: 8px;
}

/* line 7, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.create-article:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-weight: normal;
  padding-right: 8px;
}

/* line 7, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.create-collection:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-weight: normal;
  padding-right: 8px;
}

/* line 7, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.join-club:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "+";
  font-weight: normal;
  padding-right: 8px;
}

/* line 12, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.arrow-right:after {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-weight: normal;
  padding-left: 8px;
}

/* line 165, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.maxi {
  font-size: 18px;
  letter-spacing: 0.33px;
  padding: 9px 20px;
}

/* line 170, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.mini {
  font-size: 13px;
  padding: 5px 10px;
}

/* line 174, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.dark {
  background-color: #456;
  border-color: #3e4d5d;
  color: #fff;
}

@media screen and (min-width: 1024px) {
  /* line 180, app/assets/stylesheets/blocks/b-link_button.sass */
  .b-link_button.dark:hover {
    background-color: #1d78b7;
    border-color: #1c72ae;
    color: #fff;
  }
}

/* line 185, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.dark:active {
  background-color: #155785;
  border-color: #2984c4;
  color: #fff;
}

/* line 190, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.dark.disabled, .b-link_button.dark.disabled:hover, .b-link_button.dark.disabled:active {
  background-color: #7b8590;
  border-color: #737d89;
  cursor: default;
}

/* line 197, app/assets/stylesheets/blocks/b-link_button.sass */
.b-link_button.active, .b-link_button.active:hover, .b-link_button.active:active {
  background-color: #4c7fa4;
  border-color: #47779a;
  cursor: default;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-list.sass */
.b-list {
  margin-left: 17px;
}

/* line 6, app/assets/stylesheets/blocks/b-list.sass */
.b-list.is-wide li {
  margin-bottom: 5px;
}

/* line 9, app/assets/stylesheets/blocks/b-list.sass */
.b-list li {
  line-height: 1.65;
  list-style: none;
}

/* line 13, app/assets/stylesheets/blocks/b-list.sass */
.b-list li:empty:after {
  content: ' ';
}

/* line 16, app/assets/stylesheets/blocks/b-list.sass */
.b-list li:before {
  position: absolute;
  content: '';
  background: url(/assets/blocks/b-list/disc.svg);
  width: 5px;
  height: 5px;
  margin-left: -12px;
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/blocks/b-list.sass */
  .b-list li:before {
    margin-top: 0.65em;
  }
}

@media screen and (min-width: 1024px) {
  /* line 16, app/assets/stylesheets/blocks/b-list.sass */
  .b-list li:before {
    margin-top: 0.615em;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-list_switchers.sass */
.b-list_switchers .switcher.lines {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.lines:before, .b-list_switchers .switcher.lines:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.lines:before, .b-list_switchers .switcher.lines:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.lines:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 5, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.lines {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.lines:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-list_switchers .switcher.lines:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-list_switchers .switcher.lines:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 5, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.lines {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-list_switchers .switcher.lines:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 5, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.lines {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-list_switchers .switcher.lines:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.lines.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.lines:after {
    display: none;
  }
}

/* line 8, app/assets/stylesheets/blocks/b-list_switchers.sass */
.b-list_switchers .switcher.list {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.list:before, .b-list_switchers .switcher.list:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.list:before, .b-list_switchers .switcher.list:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.list:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 8, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.list {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.list:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-list_switchers .switcher.list:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-list_switchers .switcher.list:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 8, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.list {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-list_switchers .switcher.list:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 8, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.list {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-list_switchers .switcher.list:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.list.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.list:after {
    display: none;
  }
}

/* line 11, app/assets/stylesheets/blocks/b-list_switchers.sass */
.b-list_switchers .switcher.posters {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.posters:before, .b-list_switchers .switcher.posters:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.posters:before, .b-list_switchers .switcher.posters:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.posters:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 11, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.posters {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.posters:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-list_switchers .switcher.posters:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-list_switchers .switcher.posters:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 11, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.posters {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-list_switchers .switcher.posters:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 11, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.posters {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-list_switchers .switcher.posters:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.posters.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.posters:after {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  /* line 4, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher {
    margin-left: 10px !important;
  }
}

/* line 17, app/assets/stylesheets/blocks/b-list_switchers.sass */
.b-list_switchers .switcher.popularity {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.popularity:before, .b-list_switchers .switcher.popularity:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.popularity:before, .b-list_switchers .switcher.popularity:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.popularity:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 17, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.popularity {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.popularity:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-list_switchers .switcher.popularity:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-list_switchers .switcher.popularity:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 17, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.popularity {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-list_switchers .switcher.popularity:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 17, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.popularity {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-list_switchers .switcher.popularity:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.popularity.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.popularity:after {
    display: none;
  }
}

/* line 20, app/assets/stylesheets/blocks/b-list_switchers.sass */
.b-list_switchers .switcher.alphabet {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.alphabet:before, .b-list_switchers .switcher.alphabet:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.alphabet:before, .b-list_switchers .switcher.alphabet:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.alphabet:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 20, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.alphabet {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.alphabet:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-list_switchers .switcher.alphabet:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-list_switchers .switcher.alphabet:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 20, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.alphabet {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-list_switchers .switcher.alphabet:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 20, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.alphabet {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-list_switchers .switcher.alphabet:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.alphabet.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.alphabet:after {
    display: none;
  }
}

/* line 23, app/assets/stylesheets/blocks/b-list_switchers.sass */
.b-list_switchers .switcher.progress {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.progress:before, .b-list_switchers .switcher.progress:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.progress:before, .b-list_switchers .switcher.progress:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.progress:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 23, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.progress {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.progress:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-list_switchers .switcher.progress:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-list_switchers .switcher.progress:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 23, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.progress {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-list_switchers .switcher.progress:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 23, app/assets/stylesheets/blocks/b-list_switchers.sass */
  .b-list_switchers .switcher.progress {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-list_switchers .switcher.progress:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.b-list_switchers .switcher.progress.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .b-list_switchers .switcher.progress:after {
    display: none;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 6, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  line-height: 1.85;
}

/* line 14, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry > span:not(:last-child) {
  padding-right: 5px;
}

/* line 17, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .date {
  color: #9da2a8;
  font-weight: normal;
  font-size: 11px;
}

@media screen and (max-width: 767px) {
  /* line 21, app/assets/stylesheets/mixins/log_entry.sass */
  .b-log_entry .date:after {
    content: '';
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  /* line 17, app/assets/stylesheets/mixins/log_entry.sass */
  .b-log_entry .date {
    padding-right: 8px;
  }
}

/* line 28, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .date.normal {
  padding-right: 5px;
}

/* line 31, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry a, .b-log_entry .link {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry a:hover, .b-log_entry .link:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-log_entry a:active, .b-log_entry .link:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry a:hover, .b-log_entry .link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-log_entry a:active, .b-log_entry .link:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 35, app/assets/stylesheets/mixins/log_entry.sass */
  .b-log_entry a:hover .id-label, .b-log_entry .link:hover .id-label {
    color: var(--link-hover-color);
  }
}

/* line 38, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .id-label {
  padding-right: 1px;
  color: #777;
}

/* line 42, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .b-user16 {
  margin-right: 0;
}

/* line 45, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .avatar {
  position: absolute;
  margin-top: 2px;
}

/* line 49, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .nickname {
  padding-left: 21px;
}

/* line 4, app/assets/stylesheets/mixins/spoiler.sass */
.b-log_entry .spoiler.target {
  display: inline;
}

/* line 7, app/assets/stylesheets/mixins/spoiler.sass */
.b-log_entry .spoiler.target.dashed {
  border-bottom: 1px dashed #FFB3B3;
  cursor: pointer;
}

/* line 12, app/assets/stylesheets/mixins/spoiler.sass */
.b-log_entry .spoiler.collapsed {
  color: var(--link-color);
  cursor: pointer;
  background: transparent !important;
  border: none;
  display: inline;
  padding: 0;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry .spoiler.collapsed:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-log_entry .spoiler.collapsed:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry .spoiler.collapsed:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-log_entry .spoiler.collapsed:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 20, app/assets/stylesheets/mixins/spoiler.sass */
.b-log_entry .spoiler.collapsed:hover, .b-log_entry .spoiler.collapsed:active {
  background: transparent !important;
  text-decoration: none;
}

/* line 24, app/assets/stylesheets/mixins/spoiler.sass */
.b-log_entry .spoiler.collapse {
  color: var(--link-color);
  cursor: pointer;
  font-size: 11px;
  margin-top: 4.5px;
  padding: 0;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry .spoiler.collapse:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-log_entry .spoiler.collapse:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry .spoiler.collapse:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-log_entry .spoiler.collapse:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 31, app/assets/stylesheets/mixins/spoiler.sass */
.b-log_entry .spoiler.collapse:hover, .b-log_entry .spoiler.collapse:active {
  background: transparent !important;
  text-decoration: none;
}

/* line 55, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .spoiler.collapse, .b-log_entry .spoiler.collapsed {
  font-size: 11px;
  margin: 0 0 0 auto;
  padding-left: 5px;
}

/* line 61, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .spoiler.collapse span, .b-log_entry .spoiler.collapsed span {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
  font-size: 11px;
  padding: 0;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry .spoiler.collapse span:hover, .b-log_entry .spoiler.collapsed span:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-log_entry .spoiler.collapse span:active, .b-log_entry .spoiler.collapsed span:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry .spoiler.collapse span:hover, .b-log_entry .spoiler.collapsed span:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-log_entry .spoiler.collapse span:active, .b-log_entry .spoiler.collapsed span:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry .spoiler.collapse span:hover, .b-log_entry .spoiler.collapsed span:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-log_entry .spoiler.collapse span:active, .b-log_entry .spoiler.collapsed span:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-log_entry .spoiler.collapse span.active, .b-log_entry .spoiler.collapsed span.active {
  font-weight: bold;
}

/* line 66, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .spoiler.target {
  flex-basis: 100%;
}

/* line 69, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .quoteable {
  font-weight: bold;
}

/* line 72, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .quoteable span.name {
  font-weight: normal;
  padding-left: 5px;
}

/* line 76, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .comment-block {
  border-top: none;
  min-height: 0;
}

/* line 80, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .comment-block blockquote {
  margin-left: 5px;
}

/* line 82, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .comment-block del {
  color: #ff4136;
}

/* line 84, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .comment-block ins {
  color: var(--link-color);
}

/* line 87, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .comment-hash {
  color: #9da2a8;
}

/* line 90, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .moderation {
  align-items: flex-start;
  display: flex;
  font-size: 12px;
  justify-content: flex-end;
  margin: 15px 0 15px 0;
}

@media screen and (max-width: 767px) {
  /* line 90, app/assets/stylesheets/mixins/log_entry.sass */
  .b-log_entry .moderation {
    flex-wrap: wrap;
  }
}

/* line 100, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .moderation:empty {
  display: none;
}

/* line 103, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .moderation.inline {
  margin: 0 0 0 auto;
}

/* line 107, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .moderation a:not(.link) {
  font-size: 13px;
  line-height: 23px;
  padding: 0 10px;
  background-color: #456;
  border: 0;
  clear: right;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  transition: background-color 0.3s ease, color 0.3s ease;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-log_entry .moderation a:not(.link):hover {
    background-color: #1d78b7;
  }
}

/* line 15, app/assets/stylesheets/mixins/shiki_button.sass */
.b-log_entry .moderation a:not(.link):active {
  background-color: #155785;
}

/* line 18, app/assets/stylesheets/mixins/shiki_button.sass */
.b-log_entry .moderation a[disabled]:not(.link), .b-log_entry .moderation a.disabled:not(.link) {
  background-color: #7b8590;
  cursor: default;
}

@media screen and (max-width: 767px) {
  /* line 110, app/assets/stylesheets/mixins/log_entry.sass */
  .b-log_entry .moderation a.link {
    font-size: 13px;
    line-height: 23px;
    padding: 0 10px;
    background-color: #456;
    border: 0;
    clear: right;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    transition: background-color 0.3s ease, color 0.3s ease;
    user-select: none;
  }
}

@media screen and (max-width: 767px) and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-log_entry .moderation a.link:hover {
    background-color: #1d78b7;
  }
}

@media screen and (max-width: 767px) {
  /* line 15, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-log_entry .moderation a.link:active {
    background-color: #155785;
  }
  /* line 18, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-log_entry .moderation a.link[disabled], .b-log_entry .moderation a.link.disabled {
    background-color: #7b8590;
    cursor: default;
  }
}

@media screen and (min-width: 768px) {
  /* line 110, app/assets/stylesheets/mixins/log_entry.sass */
  .b-log_entry .moderation a.link {
    color: var(--link-color);
    cursor: pointer;
    border-bottom-color: var(--link-border-color);
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    display: inline-block;
    line-height: 1;
    user-select: none;
    font-size: 11px;
    margin-left: 10px;
    padding: 0;
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry .moderation a.link:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (min-width: 768px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry .moderation a.link:active {
    color: var(--link-active-color);
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry .moderation a.link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

@media screen and (min-width: 768px) {
  /* line 29, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry .moderation a.link:active {
    border-bottom-color: var(--link-border-active-color);
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry .moderation a.link:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

@media screen and (min-width: 768px) {
  /* line 51, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry .moderation a.link:active {
    border-bottom-color: var(--link-border-active-color);
    text-decoration: none !important;
  }
  /* line 55, app/assets/stylesheets/mixins/link.sass */
  .b-log_entry .moderation a.link.active {
    font-weight: bold;
  }
}

/* line 120, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .moderation a:not(:first-child) {
  margin-left: 10px;
}

/* line 123, app/assets/stylesheets/mixins/log_entry.sass */
.b-log_entry .moderation a:hover {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  /* line 6, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry {
    margin-bottom: 10px;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .short {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 16, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .kind.broken {
  color: #ff4136;
}

/* line 18, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .kind.wrong {
  color: #ff851b;
}

/* line 20, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .kind.uploaded {
  color: #0074d9;
}

@media screen and (min-width: 768px) {
  /* line 25, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry .state:not(.inline) {
    margin-left: auto;
  }
  /* line 29, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry .state ~ .spoiler.collapse, .b-log_entry .state ~ .spoiler.collapsed {
    margin-left: 0;
  }
}

/* line 33, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .state.pending {
  color: #ff851b;
}

/* line 36, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .state.accepted {
  color: #2ecc40;
}

/* line 39, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .state.auto_accepted {
  color: #7b8084;
}

/* line 42, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .state.taken {
  color: #0074d9;
}

/* line 45, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .state.rejected, .b-log_entry .state.post_rejected {
  color: #ff4136;
}

/* line 48, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .state.deleted {
  color: #ff4136;
}

/* line 52, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .state.finished {
  color: #2ecc40;
}

/* line 55, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .state.started {
  color: #0074d9;
}

/* line 58, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .state.stopped {
  color: #0074d9;
}

/* line 61, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .uncensored-item {
  display: inline-block;
  white-space: normal;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-log_entry .uncensored-item:before, .b-log_entry .uncensored-item:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-log_entry .uncensored-item:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-log_entry .uncensored-item:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 64, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .b-critique_votes {
  font-size: 11px;
}

/* line 67, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details {
  margin: 5px 0 15px 8px;
}

/* line 70, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .reason {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3px;
  word-break: break-word;
}

/* line 76, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .reason span {
  flex-shrink: 0;
  color: #7b8084;
}

/* line 80, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-log_entry .change-details .field-changes:last-child {
  margin-bottom: 0;
}

/* line 83, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes .field-name {
  font-weight: bold;
  margin-bottom: 3px !important;
}

/* line 87, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes .label {
  color: #7b8084;
  display: inline;
  padding-right: 5px;
}

/* line 92, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes .diff {
  word-break: break-word;
}

/* line 95, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes .diff ins,
.b-log_entry .change-details .field-changes .diff del {
  padding: 0 2px;
  text-decoration: none;
}

/* line 100, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes .diff ins {
  background: #eaf2c2 !important;
  color: #406619;
}

/* line 104, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes .diff del {
  background: #fedddf !important;
  color: #fc575e;
}

/* line 108, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes .change .ins {
  color: #2ecc40;
}

/* line 111, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes .change .del {
  color: #ff4136;
}

/* line 114, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes .change .mod {
  color: #ff851b;
}

/* line 117, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes .changes .change {
  margin-bottom: 3px;
  word-break: break-word;
}

/* line 122, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes.external_links .label, .b-log_entry .change-details .field-changes.description_ru .label, .b-log_entry .change-details .field-changes.description_en .label, .b-log_entry .change-details .field-changes.description .label {
  display: block;
  padding: 0;
}

/* line 126, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes.external_links .change, .b-log_entry .change-details .field-changes.description_ru .change, .b-log_entry .change-details .field-changes.description_en .change, .b-log_entry .change-details .field-changes.description .change {
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  /* line 2, app/assets/stylesheets/mixins/clear_left.sass */
  .b-log_entry .change-details .field-changes.external_links .changes:after, .b-log_entry .change-details .field-changes.description_ru .changes:after, .b-log_entry .change-details .field-changes.description_en .changes:after, .b-log_entry .change-details .field-changes.description .changes:after {
    clear: left;
    display: block;
    content: ' ';
  }
  /* line 133, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry .change-details .field-changes.external_links .changes .change, .b-log_entry .change-details .field-changes.description_ru .changes .change, .b-log_entry .change-details .field-changes.description_en .changes .change, .b-log_entry .change-details .field-changes.description .changes .change {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-log_entry .change-details .field-changes.external_links .changes .change:nth-child(2n), .b-log_entry .change-details .field-changes.description_ru .changes .change:nth-child(2n), .b-log_entry .change-details .field-changes.description_en .changes .change:nth-child(2n), .b-log_entry .change-details .field-changes.description .changes .change:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-log_entry .change-details .field-changes.external_links .changes .change:nth-child(2n+1), .b-log_entry .change-details .field-changes.description_ru .changes .change:nth-child(2n+1), .b-log_entry .change-details .field-changes.description_en .changes .change:nth-child(2n+1), .b-log_entry .change-details .field-changes.description .changes .change:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-log_entry .change-details .field-changes.external_links .changes .change:last-child, .b-log_entry .change-details .field-changes.description_ru .changes .change:last-child, .b-log_entry .change-details .field-changes.description_en .changes .change:last-child, .b-log_entry .change-details .field-changes.description .changes .change:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-log_entry .change-details .field-changes.external_links .changes .change.block:last-child, .b-log_entry .change-details .field-changes.description_ru .changes .change.block:last-child, .b-log_entry .change-details .field-changes.description_en .changes .change.block:last-child, .b-log_entry .change-details .field-changes.description .changes .change.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-log_entry .change-details .field-changes.external_links .changes .change > .block:last-child, .b-log_entry .change-details .field-changes.external_links .changes .change > .subcontent:last-child, .b-log_entry .change-details .field-changes.description_ru .changes .change > .block:last-child, .b-log_entry .change-details .field-changes.description_ru .changes .change > .subcontent:last-child, .b-log_entry .change-details .field-changes.description_en .changes .change > .block:last-child, .b-log_entry .change-details .field-changes.description_en .changes .change > .subcontent:last-child, .b-log_entry .change-details .field-changes.description .changes .change > .block:last-child, .b-log_entry .change-details .field-changes.description .changes .change > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.b-log_entry .change-details .field-changes.screenshots-reposition .changes:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 140, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes.screenshots-reposition .changes .change {
  float: left;
  width: 170px;
  margin-right: 30px;
}

/* line 145, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes.screenshots-reposition .changes .change img {
  display: block;
  margin-bottom: 5px;
}

/* line 149, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes.screenshots-reposition .changes .change:last-child {
  margin-right: 0;
}

/* line 153, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes.external_links .label {
  margin-bottom: 5px;
}

/* line 156, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes.external_links .b-external_link {
  margin-bottom: 5px;
}

/* line 159, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes.external_links .b-external_link .url {
  font-size: 11px;
  word-break: break-all;
}

/* line 163, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes.external_links .diff .value {
  font-size: 11px;
}

/* line 167, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes.poster .derivatives {
  display: flex;
}

@media screen and (max-width: 767px) {
  /* line 167, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry .change-details .field-changes.poster .derivatives {
    flex-direction: column;
    row-gap: 0.75rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 167, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry .change-details .field-changes.poster .derivatives {
    column-gap: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  /* line 177, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry .change-details .field-changes.poster .derivative-preview {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 177, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry .change-details .field-changes.poster .derivative-preview {
    margin-right: 1.5rem;
  }
}

/* line 184, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry .change-details .field-changes.poster .crop {
  font-size: 12px;
}

/* line 187, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry > .reason {
  color: #85144b;
  font-size: 11px;
}

/* line 191, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry > .reason a {
  color: #85144b;
}

/* line 195, app/assets/stylesheets/blocks/b-log_entry.sass */
.b-log_entry.video iframe,
.b-log_entry.video object {
  height: 370px;
  width: 650px;
}

@media screen and (max-width: 767px) {
  /* line 200, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry.version {
    margin-bottom: 20px;
  }
  /* line 204, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry.version > span:nth-child(1) {
    order: -10;
  }
  /* line 207, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry.version > span:nth-child(2) {
    order: -9;
  }
  /* line 210, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry.version:before {
    content: '';
    height: 0;
    flex-basis: 100%;
  }
  /* line 216, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry.version .spoiler.collapse, .b-log_entry.version .spoiler.collapsed {
    order: -8;
  }
  /* line 222, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry.version .author:before,
.b-log_entry.version .id:before {
    content: attr(data-text);
    padding-right: 5px;
  }
  /* line 226, app/assets/stylesheets/blocks/b-log_entry.sass */
  .b-log_entry.version .id {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex-basis: 100%;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 3, app/assets/stylesheets/blocks/b-mention.sass */
a.b-mention {
  color: var(--link-color);
  cursor: pointer;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  a.b-mention:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
a.b-mention:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  a.b-mention:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
a.b-mention:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 8, app/assets/stylesheets/blocks/b-mention.sass */
a.b-mention:hover {
  text-decoration: underline;
}

/* line 12, app/assets/stylesheets/blocks/b-mention.sass */
.b-mention s {
  color: #6d9fc2;
  text-decoration: none;
  display: inline-block;
}

/* line 18, app/assets/stylesheets/blocks/b-mention.sass */
.b-mention.b-entry-404 span {
  margin-right: 5px;
}
/* line 3, app/assets/stylesheets/blocks/b-menu-line.sass */
.b-menu-line {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 23px;
}

/* line 8, app/assets/stylesheets/blocks/b-menu-line.sass */
.b-menu-line.is-spoilers .blurred {
  filter: blur(2.5px);
  transition: filter 0.5s;
}

/* line 12, app/assets/stylesheets/blocks/b-menu-line.sass */
.b-menu-line.is-spoilers .b-anime_status_tag.spoilers {
  margin-right: 5px;
  font-size: 11px;
}

/* line 16, app/assets/stylesheets/blocks/b-menu-line.sass */
.b-menu-line.is-spoilers:hover .blurred {
  filter: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-menu_logo.sass */
.b-menu_logo {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: column;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-menu_logo:last-child {
  margin-bottom: 0;
}

/* line 9, app/assets/stylesheets/blocks/b-menu_logo.sass */
.b-menu_logo a {
  line-height: 0;
}

/* line 12, app/assets/stylesheets/blocks/b-menu_logo.sass */
.b-menu_logo img {
  max-width: 100%;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-message.sass */
.b-message {
  padding-top: 5px;
  border-top: 1px dashed #ddd;
  margin-bottom: 15px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-message:before, .b-message:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 1023px) {
  /* line 27, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner aside.markers {
    padding-right: 38px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 32, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner aside.markers .b-new_marker.off {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 38, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner:hover aside.markers .b-new_marker.off {
    display: block;
  }
}

/* line 42, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner {
  position: relative;
  width: 100%;
  transition: margin-left 0.25s ease;
}

/* line 49, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner.is-editing > .item-mobile, .b-message > .inner.is-editing > .item-quote-mobile, .b-message > .inner.is-editing > aside.buttons, .b-message > .inner.is-moderating > .item-mobile, .b-message > .inner.is-moderating > .item-quote-mobile, .b-message > .inner.is-moderating > aside.buttons {
  display: none !important;
}

/* line 54, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner > aside.buttons {
  display: none;
}

/* line 57, app/assets/stylesheets/mixins/forum_entry.sass */
.tooltip .b-message > .inner > aside.buttons {
  display: none !important;
}

/* line 60, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner > aside.buttons .item-cancel {
  display: none;
}

@media screen and (min-width: 1024px) {
  /* line 64, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner:hover > aside.buttons {
    display: block;
  }
}

/* line 67, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message .item-mobile {
  position: absolute;
  right: 0;
  top: -5px;
}

/* line 72, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message .item-quote-mobile {
  position: absolute;
}

@media screen and (max-width: 1023px) {
  /* line 72, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message .item-quote-mobile {
    right: 45px;
    top: -4px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 82, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .item-mobile {
    display: none;
  }
  /* line 85, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner {
    margin-left: -250px;
    overflow: visible;
    position: relative;
  }
  /* line 90, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons {
    display: block;
    margin-top: -5px;
    margin-right: -295px;
    width: 250px;
  }
  /* line 97, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-ignore {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-ignore:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-ignore:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 97, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-ignore {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-ignore:after {
    content: attr(data-text);
  }
  /* line 100, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-reply {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-reply:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-reply:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 100, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-reply {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-reply:after {
    content: attr(data-text);
  }
  /* line 103, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-edit {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-edit:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-edit:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 103, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-edit {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-edit:after {
    content: attr(data-text);
  }
  /* line 106, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-delete {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-delete:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-delete:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 106, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-delete {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-delete:after {
    content: attr(data-text);
  }
  /* line 109, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-moderation {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-moderation:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-moderation:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 109, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-moderation {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-moderation:after {
    content: attr(data-text);
  }
  /* line 112, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-cancel {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-cancel:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-cancel:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 112, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-cancel {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-cancel:after {
    content: attr(data-text);
  }
  /* line 115, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 115, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-request-confirm:after {
    content: attr(data-text);
  }
  /* line 118, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 118, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .main-controls .item-request-reject:after {
    content: attr(data-text);
  }
  /* line 122, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 122, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-confirm:after {
    content: attr(data-text);
  }
  /* line 125, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 125, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .delete-controls .item-delete-cancel:after {
    content: attr(data-text);
  }
  /* line 129, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 129, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-ban:after {
    content: attr(data-text);
  }
  /* line 132, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 132, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-abuse:after {
    content: attr(data-text);
  }
  /* line 135, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 135, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-spoiler:after {
    content: attr(data-text);
  }
  /* line 138, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 138, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary:after {
    content: attr(data-text);
  }
  /* line 140, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary.selected {
    color: #2ecc40;
  }
  /* line 142, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-summary.selected:after {
    content: attr(data-text-alt);
  }
  /* line 145, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 145, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic:after {
    content: attr(data-text);
  }
  /* line 147, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic.selected {
    color: #ff4136;
  }
  /* line 149, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-offtopic.selected:after {
    content: attr(data-text-alt);
  }
  /* line 152, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel {
    color: #123;
    display: block;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 152, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message.aside-expanded > .inner > aside.buttons .moderation-controls .item-moderation-cancel:after {
    content: attr(data-text);
  }
}

/* line 157, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner.is-moderating aside.moderation-ban-form {
  display: block;
}

/* line 160, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner aside.moderation-ban-form {
  border: 1px solid #e8e8e8;
  background-color: #f5f5f5;
  padding: 5px 10px 5px 10px;
  display: none;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}

/* line 169, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner aside.moderation-ban-form .b-input input {
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 160, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner aside.moderation-ban-form {
    float: right;
    margin-left: 30px;
  }
}

/* line 179, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner .body .ban .b-user16 {
  margin-right: 0;
}

/* line 182, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner .body .ban .resolution {
  color: #ff4136;
}

/* line 185, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner .body .ban .resolution a {
  color: #ff4136;
  text-decoration: underline;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-message > .inner:before, .b-message > .inner:after {
  content: "";
  display: table;
  clear: both;
}

/* line 211, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner header {
  margin-bottom: 3px;
}

/* line 214, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner header img {
  float: left;
}

@media screen and (min-width: 768px) {
  /* line 214, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner header img {
    margin: 2px 10px 7px 0;
    width: 48px;
  }
}

@media screen and (max-width: 767px) {
  /* line 214, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner header img {
    margin: 2px 10px 4px 0;
    width: 42px;
  }
}

/* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner .name-date {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  line-height: 18px;
}

@media screen and (max-width: 767px) {
  /* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner .name-date {
    margin-left: 40px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner .name-date {
    padding-right: 38px;
  }
}

@media screen and (min-width: 768px) {
  /* line 217, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner .name-date {
    margin-left: 58px;
  }
}

/* line 231, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner .name-date a.name {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message > .inner .name-date a.name:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-message > .inner .name-date a.name:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-message > .inner .name-date a.name:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-message > .inner .name-date a.name:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 234, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner .name-date span.name {
  color: #123;
}

/* line 237, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner .name-date .name {
  font-weight: 600;
}

/* line 240, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner .name-date .time {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7b8084;
  display: inline;
  font-size: 11px;
  padding-left: 10px;
}

@media screen and (max-width: 1023px) {
  /* line 248, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner .name-date .time {
    display: block;
    padding-left: 0;
    padding-top: 3px;
  }
  /* line 253, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner .name-date time {
    line-height: 1.65;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 257, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner .b-status-line {
    margin-left: 40px;
  }
}

@media screen and (min-width: 768px) {
  /* line 257, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner .b-status-line {
    margin-left: 58px;
  }
}

/* line 264, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner .body {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  /* line 264, app/assets/stylesheets/mixins/forum_entry.sass */
  .b-message > .inner .body {
    clear: left;
  }
}

/* line 270, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner .was_updated {
  color: #9da2a8;
  clear: both;
  cursor: pointer;
  margin-bottom: 2px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-message > .inner .was_updated:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-message > .inner .was_updated:active {
  color: var(--link-active-color);
}

/* line 276, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner .was_updated div {
  display: inline-block;
  font-size: 11px;
  line-height: 20px;
  padding-top: 0;
}

/* line 282, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner .was_updated .b-user16 {
  padding-left: 5px;
  margin-right: 0;
}

/* line 286, app/assets/stylesheets/mixins/forum_entry.sass */
.b-message > .inner .was_updated .b-user16 img {
  margin-top: 1px;
}

/* line 12, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-message:first-child {
  border-top-width: 0;
  padding-top: 0;
}

/* line 16, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-message:last-child {
  margin-bottom: 0;
}

/* line 19, app/assets/stylesheets/mixins/shiki_comment.sass */
.comments-loaded .b-message:last-child {
  margin-bottom: 15px;
}

/* line 22, app/assets/stylesheets/mixins/shiki_comment.sass */
.tooltip .b-message {
  border-top-width: 0;
  padding-top: 0;
}

/* line 30, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-message .b-shiki_editor .body .preview {
  background: none;
  border: none;
  padding: 0;
}

/* line 35, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-message > .inner {
  min-height: 58px;
}

@media screen and (max-width: 767px) {
  /* line 39, app/assets/stylesheets/mixins/shiki_comment.sass */
  .b-message > .inner header a img {
    width: 32px;
    margin-right: 8px;
  }
}

/* line 44, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-message > .inner .name-date {
  height: auto;
  line-height: 1;
}

/* line 49, app/assets/stylesheets/mixins/shiki_comment.sass */
.b-message > .inner .name-date a.name .normal {
  color: #123;
  font-size: 13px;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  /* line 54, app/assets/stylesheets/mixins/shiki_comment.sass */
  .b-message > .inner > .body {
    margin-left: 58px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 61, app/assets/stylesheets/mixins/shiki_comment.sass */
  .b-message.aside-expanded aside.markers {
    position: absolute;
    top: 0;
    right: 35px;
    padding-right: 0;
  }
}

/* line 6, app/assets/stylesheets/blocks/b-message.sass */
.b-message .b-anime_status_tag {
  margin-right: 10px;
}

/* line 9, app/assets/stylesheets/blocks/b-message.sass */
.b-message .b-new_marker.off {
  display: none;
}

/* line 12, app/assets/stylesheets/blocks/b-message.sass */
.b-message:hover .b-new_marker.off {
  display: block;
}

/* line 16, app/assets/stylesheets/blocks/b-message.sass */
.b-message header .broadcast-by {
  font-weight: normal;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 22, app/assets/stylesheets/blocks/b-message.sass */
.b-message header .b-user16 img {
  width: auto;
  float: left;
  margin-left: -20px;
  margin-top: 3px;
}

/* line 30, app/assets/stylesheets/blocks/b-message.sass */
.b-message .broken header .name-date a.name {
  color: #123;
}

/* line 33, app/assets/stylesheets/blocks/b-message.sass */
.b-message .broken header .name-date a.name:hover, .b-message .broken header .name-date a.name:active {
  color: #123;
  cursor: default;
  text-decoration: none;
}

/* line 39, app/assets/stylesheets/blocks/b-message.sass */
.b-message .broken .name-date,
.b-message .broken .body,
.b-message .broken .b-nothing_here {
  margin: 0;
}

/* line 46, app/assets/stylesheets/blocks/b-message.sass */
.b-message.b-generated_news > .inner > .body, .b-message.b-generated_news > .inner > header > .name-date {
  margin-left: 0 !important;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-modal.sass */
.x1200 .b-modal {
  max-width: 1200px;
}

/* line 8, app/assets/stylesheets/blocks/b-modal.sass */
.x1200 .b-modal > .inner {
  max-width: 1180px;
}

/* line 11, app/assets/stylesheets/blocks/b-modal.sass */
.x1000 .b-modal {
  max-width: 1000px;
}

/* line 14, app/assets/stylesheets/blocks/b-modal.sass */
.x1000 .b-modal > .inner {
  max-width: 980px;
}

/* line 17, app/assets/stylesheets/blocks/b-modal.sass */
.b-modal {
  margin: 0 auto;
  padding: 0 10px;
  width: 100%;
}

@media screen and (max-width: 1023px) {
  /* line 17, app/assets/stylesheets/blocks/b-modal.sass */
  .b-modal {
    left: 0;
    position: absolute;
    z-index: 1002;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 17, app/assets/stylesheets/blocks/b-modal.sass */
  .b-modal {
    margin-top: 100px;
  }
}

@media screen and (max-width: 480px) {
  /* line 17, app/assets/stylesheets/blocks/b-modal.sass */
  .b-modal {
    margin-top: 50px;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 17, app/assets/stylesheets/blocks/b-modal.sass */
  .b-modal {
    margin-top: 34px;
  }
}

/* line 36, app/assets/stylesheets/blocks/b-modal.sass */
.b-modal > .inner {
  background: #fff;
  margin: 0 auto;
  padding: 15px;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  /* line 36, app/assets/stylesheets/blocks/b-modal.sass */
  .b-modal > .inner {
    margin-top: 150px;
    position: absolute;
    z-index: 1002;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 11, app/assets/stylesheets/blocks/b-new_marker.sass */
body[data-locale=ru] .b-new_marker {
  float: right;
  margin: -1px 0 2px 15px;
  width: 40px;
  display: none;
  transition: opacity 0.5s ease;
}

@media screen and (min-width: 1024px) {
  /* line 11, app/assets/stylesheets/blocks/b-new_marker.sass */
  body[data-locale=ru] .b-new_marker {
    transition: all 0.25s ease;
  }
}

/* line 11, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=ru] .b-new_marker:before {
  background-color: #1d78b7;
  border: 1px solid #1c74b0;
  color: #fff;
  content: attr(data-text);
  font-size: 11px;
  font-family: var(--font-alt);
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 14px;
  position: absolute;
  text-align: center;
  width: 38px;
}

/* line 24, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=ru] .b-new_marker.active {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=ru] .b-new_marker.active:hover:before {
    background-color: #2b8acc;
    border-color: #2a86c6;
  }
  /* line 32, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=ru] .b-new_marker.active:active:before {
    background-color: #155785;
    border-color: #14537e;
  }
}

/* line 37, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=ru] .b-new_marker.off:before {
  color: #7b8084;
  border-color: rgba(21, 87, 133, 0.5);
  background-color: transparent;
}

@media screen and (min-width: 1024px) {
  /* line 43, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=ru] .b-new_marker.off:hover:before {
    color: white;
    background-color: #2b8acc;
    border-color: #2a86c6;
  }
}

/* line 48, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=ru] .b-new_marker.off:active:before {
  background-color: #155785;
  border-color: #14537e;
}

/* line 8, app/assets/stylesheets/blocks/b-new_marker.sass */
body[data-locale=ru] .b-new_marker.active {
  display: block;
}

/* line 15, app/assets/stylesheets/blocks/b-new_marker.sass */
body[data-locale=en] .b-new_marker {
  float: right;
  margin: -1px 0 2px 15px;
  width: 30px;
  display: none;
  transition: opacity 0.5s ease;
}

@media screen and (min-width: 1024px) {
  /* line 15, app/assets/stylesheets/blocks/b-new_marker.sass */
  body[data-locale=en] .b-new_marker {
    transition: all 0.25s ease;
  }
}

/* line 11, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=en] .b-new_marker:before {
  background-color: #1d78b7;
  border: 1px solid #1c74b0;
  color: #fff;
  content: attr(data-text);
  font-size: 11px;
  font-family: var(--font-alt);
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 14px;
  position: absolute;
  text-align: center;
  width: 28px;
}

/* line 24, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=en] .b-new_marker.active {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=en] .b-new_marker.active:hover:before {
    background-color: #2b8acc;
    border-color: #2a86c6;
  }
  /* line 32, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=en] .b-new_marker.active:active:before {
    background-color: #155785;
    border-color: #14537e;
  }
}

/* line 37, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=en] .b-new_marker.off:before {
  color: #7b8084;
  border-color: rgba(21, 87, 133, 0.5);
  background-color: transparent;
}

@media screen and (min-width: 1024px) {
  /* line 43, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=en] .b-new_marker.off:hover:before {
    color: white;
    background-color: #2b8acc;
    border-color: #2a86c6;
  }
}

/* line 48, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=en] .b-new_marker.off:active:before {
  background-color: #155785;
  border-color: #14537e;
}

/* line 8, app/assets/stylesheets/blocks/b-new_marker.sass */
body[data-locale=en] .b-new_marker.active {
  display: block;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/blocks/b-news_line-topic.sass */
.b-news_line-topic {
  margin-bottom: 16px;
}

/* line 10, app/assets/stylesheets/blocks/b-news_line-topic.sass */
.b-news_line-topic > a {
  display: block;
}

@media screen and (min-width: 1024px) {
  /* line 15, app/assets/stylesheets/blocks/b-news_line-topic.sass */
  .b-news_line-topic > a:hover .title {
    color: var(--link-hover-color);
  }
}

/* line 19, app/assets/stylesheets/blocks/b-news_line-topic.sass */
.b-news_line-topic > a:active .title {
  color: var(--link-active-color);
}

/* line 22, app/assets/stylesheets/blocks/b-news_line-topic.sass */
.b-news_line-topic .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  align-items: baseline;
  display: flex;
  font-family: var(--font-alt);
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
  min-width: 0;
}

/* line 32, app/assets/stylesheets/blocks/b-news_line-topic.sass */
.b-news_line-topic .title span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 35, app/assets/stylesheets/blocks/b-news_line-topic.sass */
.b-news_line-topic .status-line {
  align-items: baseline;
  color: #333;
  display: flex;
  font-size: 11px;
}

/* line 41, app/assets/stylesheets/blocks/b-news_line-topic.sass */
.b-news_line-topic .status-line .b-anime_status_tag {
  margin-right: 8px;
}

/* line 44, app/assets/stylesheets/blocks/b-news_line-topic.sass */
.b-news_line-topic .status-line time {
  color: #9da2a8;
  font-weight: normal;
  font-size: 11px;
  flex-shrink: 0;
  line-height: 18px;
}

/* line 49, app/assets/stylesheets/blocks/b-news_line-topic.sass */
.b-news_line-topic .status-line > span {
  flex-shrink: 0;
  padding: 0 5px 0 7px;
}

/* line 53, app/assets/stylesheets/blocks/b-news_line-topic.sass */
.b-news_line-topic .status-line .author {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  align-items: baseline;
  display: flex;
  flex-shrink: 1;
}

/* line 59, app/assets/stylesheets/blocks/b-news_line-topic.sass */
.b-news_line-topic .status-line .author img {
  align-self: center;
  height: 14px;
  margin-right: 4px;
}

/* line 64, app/assets/stylesheets/blocks/b-news_line-topic.sass */
.b-news_line-topic .status-line .author span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 67, app/assets/stylesheets/blocks/b-news_line-topic.sass */
.b-news_line-topic .status-line .comments {
  flex-shrink: 0;
  font-size: 12px;
  line-height: 18px;
  margin-left: auto;
  padding-left: 12px;
}

/* line 74, app/assets/stylesheets/blocks/b-news_line-topic.sass */
.b-news_line-topic .status-line .comments:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "f";
  font-size: 13px;
  padding-right: 5px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic {
  border-top: none;
  margin: 0;
}

/* line 10, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic > a {
  display: block;
}

@media screen and (min-width: 1024px) {
  /* line 15, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
  .b-news_wall-topic > a:hover .title {
    color: var(--link-hover-color);
  }
}

/* line 19, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic > a:active .title {
  color: var(--link-active-color);
}

/* line 22, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic .poster {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 10px;
  pointer-events: none;
  position: relative;
}

/* line 29, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic .poster:before {
  content: '';
  padding-top: 56.25%;
}

/* line 33, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic .poster .b-shiki_swiper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 40, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic .poster .b-shiki_swiper.is-loading, .b-news_wall-topic .poster .b-shiki_swiper.to-process {
  background: #ccc;
}

/* line 44, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic .status-line {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2px;
}

/* line 50, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic .status-line .tags {
  display: inline-flex;
  margin-right: 12px;
  margin-bottom: 5px;
}

/* line 56, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic .status-line .tags .b-anime_status_tag:not(:last-child) {
  margin-right: 8px;
}

/* line 59, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic .status-line time {
  color: #9da2a8;
  font-weight: normal;
  font-size: 11px;
  line-height: 18px;
  margin-bottom: 5px;
  margin-right: auto;
}

/* line 65, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic .status-line .comments {
  line-height: 18px;
  color: #333;
  font-size: 12px;
}

/* line 70, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic .status-line .comments:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "f";
  font-size: 13px;
  padding-right: 5px;
}

/* line 75, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic .status-line .is-pinned {
  color: #333;
}

/* line 78, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic .status-line .is-pinned:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "📌";
  font-size: 14px;
  margin-right: 13px;
}

/* line 83, app/assets/stylesheets/blocks/b-news_wall-topic.sass */
.b-news_wall-topic .title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  font-size: 15px;
  max-height: 46.5px;
  line-height: 1.55;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  color: #123;
  font-family: var(--font-alt);
  font-weight: 600;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 3, app/assets/stylesheets/blocks/b-nothing_here.sass */
.b-nothing_here {
  color: #9da2a8;
  font-size: 12px;
  margin-left: 5px;
}

/* line 8, app/assets/stylesheets/blocks/b-nothing_here.sass */
.b-nothing_here a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-nothing_here a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-nothing_here a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-nothing_here a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-nothing_here a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 11, app/assets/stylesheets/blocks/b-nothing_here.sass */
.tooltip-details .b-nothing_here.centered {
  align-items: center;
  color: #123;
  display: flex;
  justify-content: center;
  min-height: 89px;
  text-align: center;
}

/* line 19, app/assets/stylesheets/blocks/b-nothing_here.sass */
.b-nothing_here.m0 {
  margin: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-notice.sass */
.b-notice {
  color: #ff851b;
  cursor: pointer;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-oauth_application.sass */
.b-oauth_application {
  display: block;
  width: 160px;
}

/* line 9, app/assets/stylesheets/blocks/b-oauth_application.sass */
.b-oauth_application.mini {
  width: 96px;
}

/* line 13, app/assets/stylesheets/blocks/b-oauth_application.sass */
.b-oauth_application.mini .name-logo .name {
  font-size: 14px;
}

/* line 16, app/assets/stylesheets/blocks/b-oauth_application.sass */
.b-oauth_application.inline {
  display: inline-block;
  margin-left: 20px;
  width: auto;
}

/* line 22, app/assets/stylesheets/blocks/b-oauth_application.sass */
.b-oauth_application.inline .name-logo .name {
  font-size: 13px;
  display: inline;
}

/* line 26, app/assets/stylesheets/blocks/b-oauth_application.sass */
.b-oauth_application.inline .name-logo .logo {
  height: 16px;
  margin-left: -20px;
  margin-top: 3px;
  max-width: auto;
  padding-right: 2px;
  position: absolute;
  width: 16px;
}

/* line 35, app/assets/stylesheets/blocks/b-oauth_application.sass */
.b-oauth_application .name {
  font-size: 18px;
  text-align: center;
}

/* line 39, app/assets/stylesheets/blocks/b-oauth_application.sass */
.b-oauth_application .name-logo {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media screen and (min-width: 1024px) {
  /* line 44, app/assets/stylesheets/blocks/b-oauth_application.sass */
  .b-oauth_application .name-logo:hover .name {
    color: var(--link-hover-color);
    text-decoration: underline;
  }
}

/* line 48, app/assets/stylesheets/blocks/b-oauth_application.sass */
.b-oauth_application .name-logo .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--link-color);
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 1;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-oauth_application .name-logo .name:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-oauth_application .name-logo .name:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-oauth_application .name-logo .name:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-oauth_application .name-logo .name:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 55, app/assets/stylesheets/blocks/b-oauth_application.sass */
.b-oauth_application .name-logo .logo {
  line-height: 0;
  margin-right: 10px;
  max-width: 100%;
  width: 160px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-oauth_token.sass */
.b-oauth_token.vkontakte {
  cursor: pointer;
  color: var(--icon-color);
  color: #587a9e;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-oauth_token.vkontakte:before, .b-oauth_token.vkontakte:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-oauth_token.vkontakte:before, .b-oauth_token.vkontakte:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-oauth_token.vkontakte:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "V";
}

@media screen and (max-width: 1023px) {
  /* line 5, app/assets/stylesheets/blocks/b-oauth_token.sass */
  .b-oauth_token.vkontakte {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-oauth_token.vkontakte:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-oauth_token.vkontakte:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-oauth_token.vkontakte:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 5, app/assets/stylesheets/blocks/b-oauth_token.sass */
  .b-oauth_token.vkontakte {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-oauth_token.vkontakte:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 5, app/assets/stylesheets/blocks/b-oauth_token.sass */
  .b-oauth_token.vkontakte {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-oauth_token.vkontakte:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.b-oauth_token.vkontakte.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .b-oauth_token.vkontakte:after {
    display: none;
  }
}

/* line 8, app/assets/stylesheets/blocks/b-oauth_token.sass */
.b-oauth_token.vkontakte:hover {
  color: #7391b1;
}

/* line 10, app/assets/stylesheets/blocks/b-oauth_token.sass */
.b-oauth_token.vkontakte:active {
  color: #486381;
}

/* line 13, app/assets/stylesheets/blocks/b-oauth_token.sass */
.b-oauth_token.facebook {
  color: #3a5795;
}

/* line 16, app/assets/stylesheets/blocks/b-oauth_token.sass */
.b-oauth_token.facebook:hover {
  color: #476ab6;
}

/* line 18, app/assets/stylesheets/blocks/b-oauth_token.sass */
.b-oauth_token.facebook:active {
  color: #2d4474;
}

/* line 21, app/assets/stylesheets/blocks/b-oauth_token.sass */
.b-oauth_token.facebook:before {
  content: 'Fb*';
}

/* line 24, app/assets/stylesheets/blocks/b-oauth_token.sass */
.b-oauth_token.twitter {
  cursor: pointer;
  color: var(--icon-color);
  color: #55acee;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-oauth_token.twitter:before, .b-oauth_token.twitter:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-oauth_token.twitter:before, .b-oauth_token.twitter:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-oauth_token.twitter:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "T";
}

@media screen and (max-width: 1023px) {
  /* line 24, app/assets/stylesheets/blocks/b-oauth_token.sass */
  .b-oauth_token.twitter {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-oauth_token.twitter:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-oauth_token.twitter:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-oauth_token.twitter:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 24, app/assets/stylesheets/blocks/b-oauth_token.sass */
  .b-oauth_token.twitter {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-oauth_token.twitter:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 24, app/assets/stylesheets/blocks/b-oauth_token.sass */
  .b-oauth_token.twitter {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .b-oauth_token.twitter:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.b-oauth_token.twitter.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .b-oauth_token.twitter:after {
    display: none;
  }
}

/* line 27, app/assets/stylesheets/blocks/b-oauth_token.sass */
.b-oauth_token.twitter:hover {
  color: #7fc0f2;
}

/* line 29, app/assets/stylesheets/blocks/b-oauth_token.sass */
.b-oauth_token.twitter:active {
  color: #2b98ea;
}

/* line 32, app/assets/stylesheets/blocks/b-oauth_token.sass */
.b-oauth_token.vkontakte, .b-oauth_token.facebook, .b-oauth_token.twitter {
  display: inline-block;
  margin-left: 0;
  margin-right: 20px;
}

/* line 39, app/assets/stylesheets/blocks/b-oauth_token.sass */
.b-oauth_token.vkontakte:before, .b-oauth_token.facebook:before, .b-oauth_token.twitter:before {
  font-size: 23px;
  height: 30px;
  line-height: 30px;
  width: 30px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-offtopic_marker.sass */
body[data-locale=ru] .b-offtopic_marker {
  float: right;
  margin: -1px 0 2px 15px;
  width: 54px;
}

@media screen and (min-width: 1024px) {
  /* line 3, app/assets/stylesheets/blocks/b-offtopic_marker.sass */
  body[data-locale=ru] .b-offtopic_marker {
    transition: all 0.25s ease;
  }
}

/* line 11, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=ru] .b-offtopic_marker:before {
  background-color: #fdebf3;
  border: 1px solid #fce4ef;
  color: #fff;
  content: attr(data-text);
  font-size: 11px;
  font-family: var(--font-alt);
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 14px;
  position: absolute;
  text-align: center;
  width: 52px;
}

/* line 24, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=ru] .b-offtopic_marker.active {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=ru] .b-offtopic_marker.active:hover:before {
    background-color: #fcddeb;
    border-color: #fbd6e6;
  }
  /* line 32, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=ru] .b-offtopic_marker.active:active:before {
    background-color: #fdedf4;
    border-color: #fde6f0;
  }
}

/* line 37, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=ru] .b-offtopic_marker.off:before {
  color: #7b8084;
  border-color: rgba(253, 237, 244, 0.5);
  background-color: transparent;
}

@media screen and (min-width: 1024px) {
  /* line 43, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=ru] .b-offtopic_marker.off:hover:before {
    color: white;
    background-color: #fcddeb;
    border-color: #fbd6e6;
  }
}

/* line 48, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=ru] .b-offtopic_marker.off:active:before {
  background-color: #fdedf4;
  border-color: #fde6f0;
}

/* line 6, app/assets/stylesheets/blocks/b-offtopic_marker.sass */
body[data-locale=ru] .b-offtopic_marker:before {
  color: #f58ebb;
}

/* line 10, app/assets/stylesheets/blocks/b-offtopic_marker.sass */
body[data-locale=ru] .b-offtopic_marker.off:before {
  border-color: rgba(245, 142, 187, 0.5);
}

@media screen and (min-width: 1024px) {
  /* line 14, app/assets/stylesheets/blocks/b-offtopic_marker.sass */
  body[data-locale=ru] .b-offtopic_marker.off:hover:before {
    color: #f58ebb;
  }
}

/* line 17, app/assets/stylesheets/blocks/b-offtopic_marker.sass */
body[data-locale=en] .b-offtopic_marker {
  float: right;
  margin: -1px 0 2px 15px;
  width: 52px;
}

@media screen and (min-width: 1024px) {
  /* line 17, app/assets/stylesheets/blocks/b-offtopic_marker.sass */
  body[data-locale=en] .b-offtopic_marker {
    transition: all 0.25s ease;
  }
}

/* line 11, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=en] .b-offtopic_marker:before {
  background-color: #fdebf3;
  border: 1px solid #fce4ef;
  color: #fff;
  content: attr(data-text);
  font-size: 11px;
  font-family: var(--font-alt);
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 14px;
  position: absolute;
  text-align: center;
  width: 50px;
}

/* line 24, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=en] .b-offtopic_marker.active {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=en] .b-offtopic_marker.active:hover:before {
    background-color: #fcddeb;
    border-color: #fbd6e6;
  }
  /* line 32, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=en] .b-offtopic_marker.active:active:before {
    background-color: #fdedf4;
    border-color: #fde6f0;
  }
}

/* line 37, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=en] .b-offtopic_marker.off:before {
  color: #7b8084;
  border-color: rgba(253, 237, 244, 0.5);
  background-color: transparent;
}

@media screen and (min-width: 1024px) {
  /* line 43, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=en] .b-offtopic_marker.off:hover:before {
    color: white;
    background-color: #fcddeb;
    border-color: #fbd6e6;
  }
}

/* line 48, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=en] .b-offtopic_marker.off:active:before {
  background-color: #fdedf4;
  border-color: #fde6f0;
}

/* line 20, app/assets/stylesheets/blocks/b-offtopic_marker.sass */
body[data-locale=en] .b-offtopic_marker:before {
  color: #f58ebb;
}

/* line 24, app/assets/stylesheets/blocks/b-offtopic_marker.sass */
body[data-locale=en] .b-offtopic_marker.off:before {
  border-color: rgba(245, 142, 187, 0.5);
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/blocks/b-offtopic_marker.sass */
  body[data-locale=en] .b-offtopic_marker.off:hover:before {
    color: #f58ebb;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 25, app/assets/stylesheets/blocks/b-options-floated.sass */
.b-options-floated {
  font-size: 11px;
  line-height: 12px;
  position: absolute;
  right: 10px;
  z-index: 1;
}

@media screen and (max-width: 1023px) {
  /* line 25, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated {
    line-height: 1.65;
    margin-top: 8px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated {
    margin-top: 11px;
  }
}

/* line 40, app/assets/stylesheets/blocks/b-options-floated.sass */
.b-options-floated a, .b-options-floated .link {
  color: var(--link-color);
  cursor: pointer;
  cursor: pointer;
  display: inline;
  white-space: nowrap;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-options-floated a:hover, .b-options-floated .link:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-options-floated a:active, .b-options-floated .link:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-options-floated a:hover, .b-options-floated .link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-options-floated a:active, .b-options-floated .link:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 4, app/assets/stylesheets/mixins/dash_separated.sass */
.b-options-floated a:after, .b-options-floated .link:after {
  color: #9da2a8;
  content: '/';
  display: inline-block;
  font-weight: normal;
  padding: 0 7px;
}

/* line 11, app/assets/stylesheets/mixins/dash_separated.sass */
.b-options-floated a:last-child:after, .b-options-floated .link:last-child:after {
  display: none;
}

/* line 47, app/assets/stylesheets/blocks/b-options-floated.sass */
.b-options-floated a span.brackets, .b-options-floated .link span.brackets {
  display: inline-block;
  white-space: normal;
  margin-left: 5px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-options-floated a span.brackets:before, .b-options-floated a span.brackets:after, .b-options-floated .link span.brackets:before, .b-options-floated .link span.brackets:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-options-floated a span.brackets:before, .b-options-floated .link span.brackets:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-options-floated a span.brackets:after, .b-options-floated .link span.brackets:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 51, app/assets/stylesheets/blocks/b-options-floated.sass */
.b-options-floated a.rss {
  margin-left: 10px;
}

/* line 55, app/assets/stylesheets/blocks/b-options-floated.sass */
.b-options-floated .action {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
  cursor: pointer;
  transition: color 0.2s ease;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-options-floated .action:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-options-floated .action:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-options-floated .action:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-options-floated .action:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-options-floated .action:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-options-floated .action:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-options-floated .action.active {
  font-weight: bold;
}

/* line 60, app/assets/stylesheets/blocks/b-options-floated.sass */
.b-options-floated .selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 64, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated .selected:hover {
    color: var(--link-active-color);
  }
}

/* line 67, app/assets/stylesheets/blocks/b-options-floated.sass */
.b-options-floated .selected.always-active {
  color: #123;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-options-floated .selected.always-active:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-options-floated .selected.always-active:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 768px) {
  /* line 71, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.r-edit {
    margin-right: 15px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 71, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.r-edit {
    margin-right: 35px;
  }
}

/* line 78, app/assets/stylesheets/blocks/b-options-floated.sass */
.b-options-floated.for-headline {
  margin-top: 10px;
}

/* line 81, app/assets/stylesheets/blocks/b-options-floated.sass */
.b-options-floated .pointer {
  cursor: pointer;
}

/* line 85, app/assets/stylesheets/blocks/b-options-floated.sass */
.b-options-floated.count {
  color: #7b8084;
}

@media screen and (min-width: 1024px) {
  /* line 88, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.before-buttons-2 {
    padding-right: 70px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 88, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.before-buttons-2 {
    padding-right: 110px;
  }
}

@media screen and (max-width: 767px) {
  /* line 88, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.before-buttons-2 {
    padding-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  /* line 96, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.before-buttons-3 {
    padding-right: 105px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 96, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.before-buttons-3 {
    padding-right: 165px;
  }
}

@media screen and (max-width: 767px) {
  /* line 96, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.before-buttons-3 {
    padding-right: 0;
  }
}

/* line 104, app/assets/stylesheets/blocks/b-options-floated.sass */
.b-options-floated.mobile-desktop {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-bottom: 5px;
  margin-top: 0;
  padding-right: 0;
  position: initial;
}

/* line 15, app/assets/stylesheets/blocks/b-options-floated.sass */
.b-options-floated.mobile-desktop a {
  color: var(--link-color);
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-options-floated.mobile-desktop a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-options-floated.mobile-desktop a:active {
  color: var(--link-active-color);
}

/* line 18, app/assets/stylesheets/blocks/b-options-floated.sass */
.b-options-floated.mobile-desktop a.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 22, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-desktop a.selected:hover {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 480px) {
  /* line 107, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-phone_portrait {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-bottom: 5px;
    margin-top: 0;
    padding-right: 0;
    position: initial;
  }
  /* line 15, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-phone_portrait a {
    color: var(--link-color);
  }
}

@media screen and (max-width: 480px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-options-floated.mobile-phone_portrait a:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 480px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-options-floated.mobile-phone_portrait a:active {
    color: var(--link-active-color);
  }
  /* line 18, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-phone_portrait a.selected {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 480px) and (min-width: 1024px) {
  /* line 22, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-phone_portrait a.selected:hover {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 480px) {
  /* line 111, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-phone_portrait.r-edit {
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 114, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-phone {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-bottom: 5px;
    margin-top: 0;
    padding-right: 0;
    position: initial;
  }
  /* line 15, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-phone a {
    color: var(--link-color);
  }
}

@media screen and (max-width: 767px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-options-floated.mobile-phone a:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 767px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-options-floated.mobile-phone a:active {
    color: var(--link-active-color);
  }
  /* line 18, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-phone a.selected {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 767px) and (min-width: 1024px) {
  /* line 22, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-phone a.selected:hover {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 767px) {
  /* line 118, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-phone.r-edit {
    margin-right: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 121, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-tablet {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-bottom: 5px;
    margin-top: 0;
    padding-right: 0;
    position: initial;
  }
  /* line 15, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-tablet a {
    color: var(--link-color);
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-options-floated.mobile-tablet a:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-options-floated.mobile-tablet a:active {
    color: var(--link-active-color);
  }
  /* line 18, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-tablet a.selected {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 22, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-tablet a.selected:hover {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 125, app/assets/stylesheets/blocks/b-options-floated.sass */
  .b-options-floated.mobile-tablet.r-edit {
    margin-right: 0;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 9, app/assets/stylesheets/blocks/b-poll.sass */
center > .poll-outer {
  display: flex;
  justify-content: center;
}

/* line 13, app/assets/stylesheets/blocks/b-poll.sass */
center > .poll-outer .b-poll {
  flex-grow: 1;
  text-align: left;
}

/* line 17, app/assets/stylesheets/blocks/b-poll.sass */
.right-text .poll-outer {
  display: flex;
  justify-content: flex-end;
}

/* line 21, app/assets/stylesheets/blocks/b-poll.sass */
.right-text .poll-outer .b-poll {
  flex-grow: 1;
  text-align: left;
}

/* line 26, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll.is-limited {
  max-width: 350px;
}

/* line 29, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll {
  margin-bottom: 10px;
}

/* line 32, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll .name {
  font-weight: bold;
}

/* line 36, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll-actions .vote,
.b-poll .poll-actions .abstain {
  font-size: 13px;
  line-height: 23px;
  padding: 0 10px;
  background-color: #456;
  border: 0;
  clear: right;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  transition: background-color 0.3s ease, color 0.3s ease;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-poll .poll-actions .vote:hover,
.b-poll .poll-actions .abstain:hover {
    background-color: #1d78b7;
  }
}

/* line 15, app/assets/stylesheets/mixins/shiki_button.sass */
.b-poll .poll-actions .vote:active,
.b-poll .poll-actions .abstain:active {
  background-color: #155785;
}

/* line 18, app/assets/stylesheets/mixins/shiki_button.sass */
.b-poll .poll-actions .vote[disabled], .b-poll .poll-actions .vote.disabled,
.b-poll .poll-actions .abstain[disabled],
.b-poll .poll-actions .abstain.disabled {
  background-color: #7b8590;
  cursor: default;
}

/* line 40, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll-variants {
  margin-bottom: 15px;
}

/* line 43, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll-variants:last-child {
  margin-bottom: 0;
}

/* line 46, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll-variants .poll-variant {
  line-height: 21px;
}

/* line 49, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll-variants .poll-variant label {
  display: block;
}

/* line 52, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll-variants .poll-variant.result {
  margin-bottom: 15px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-poll .poll-variants .poll-variant.result:before, .b-poll .poll-variants .poll-variant.result:after {
  content: "";
  display: table;
  clear: both;
}

/* line 56, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll-variants .poll-variant.result:last-child {
  margin-bottom: 0;
}

/* line 59, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll-variants .poll-variant.result .votes-percent, .b-poll .poll-variants .poll-variant.result .votes-total {
  line-height: 21px;
  font-size: 12px;
}

/* line 63, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll-variants .poll-variant.result .votes-percent {
  color: #acb1b4;
  float: left;
  margin-right: 8px;
}

/* line 68, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll-variants .poll-variant.result .votes-total {
  color: #7b8084;
  float: right;
  margin-left: 10px;
}

/* line 74, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll-variants .poll-variant.result label .voted-for {
  display: inline-block;
  white-space: normal;
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  color: #24a232;
  padding-left: 5px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-poll .poll-variants .poll-variant.result label .voted-for:before, .b-poll .poll-variants .poll-variant.result label .voted-for:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-poll .poll-variants .poll-variant.result label .voted-for:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-poll .poll-variants .poll-variant.result label .voted-for:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 81, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll-variants .poll-variant.result .bar .line {
  padding: 0;
  background: #eef0f3;
  height: 8px;
  line-height: 8px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

/* line 91, app/assets/stylesheets/blocks/b-poll.sass */
.b-poll .poll-variants .poll-variant.result .bar .bar {
  height: 8px;
  line-height: 8px;
}
/* line 1, app/assets/stylesheets/blocks/b-poster.sass */
img.b-poster {
  max-width: 100%;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-postloader.sass */
.b-postloader {
  background: #f9f9f9;
  color: #555;
  cursor: pointer;
  line-height: 1.65;
  padding: 5px 10px;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  clear: left;
  display: block;
  position: relative;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/gray_block.sass */
  .b-postloader:hover {
    background-color: #eee;
    color: #123;
  }
}

/* line 17, app/assets/stylesheets/mixins/gray_block.sass */
.b-postloader:active {
  background-color: #e7e7e7;
  color: #123;
}

/* line 12, app/assets/stylesheets/blocks/b-postloader.sass */
.b-postloader:first-child {
  margin-bottom: 5px;
}

/* line 15, app/assets/stylesheets/blocks/b-postloader.sass */
.b-postloader .next, .b-postloader .prev {
  position: absolute;
  text-decoration: none;
  font-size: 11px;
  line-height: 23px;
}

/* line 4, app/assets/stylesheets/mixins/hover_underlined.sass */
.b-postloader .next:hover, .b-postloader .prev:hover {
  text-decoration: underline;
}

/* line 21, app/assets/stylesheets/blocks/b-postloader.sass */
.b-postloader .next {
  right: 10px;
}

/* line 24, app/assets/stylesheets/blocks/b-postloader.sass */
.b-postloader .prev {
  left: 10px;
}

/* line 27, app/assets/stylesheets/blocks/b-postloader.sass */
.b-postloader.collapsed {
  display: block;
}
/* line 3, app/assets/stylesheets/blocks/b-prgrph.sass */
.b-prgrph {
  margin-bottom: 5px !important;
}

/* line 6, app/assets/stylesheets/blocks/b-prgrph.sass */
.b-prgrph a {
  text-decoration: none;
}

/* line 4, app/assets/stylesheets/mixins/hover_underlined.sass */
.b-prgrph a:hover {
  text-decoration: underline;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/blocks/b-question.sass */
.b-question {
  cursor: help;
  line-height: 1;
}

/* line 8, app/assets/stylesheets/blocks/b-question.sass */
.b-question:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "?";
  background: #9da2a8;
  border-radius: 13px;
  color: #FFF;
  display: inline-block;
  font-size: 9px;
  height: 14px;
  line-height: 1.5;
  margin-left: 5px;
  text-align: center;
  width: 14px;
}

/* line 21, app/assets/stylesheets/blocks/b-question.sass */
a.b-question:before {
  cursor: pointer;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/blocks/b-quote-v2.sass */
.b-quote-v2 {
  background-color: #f3f5f7;
  border-left: 4px solid #548eaa;
  padding-left: 14px;
}

/* line 9, app/assets/stylesheets/blocks/b-quote-v2.sass */
.b-quote-v2 > .b-list {
  margin-left: 10px;
}

/* line 12, app/assets/stylesheets/blocks/b-quote-v2.sass */
.b-quote-v2 .quoteable {
  padding: 3px 0 2px;
}

/* line 15, app/assets/stylesheets/blocks/b-quote-v2.sass */
.b-quote-v2 .quoteable:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: '"';
  color: #333;
  margin-right: 5px;
  position: relative;
}

@media screen and (max-width: 1023px) {
  /* line 15, app/assets/stylesheets/blocks/b-quote-v2.sass */
  .b-quote-v2 .quoteable:before {
    font-size: 14px;
    top: 0px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 15, app/assets/stylesheets/blocks/b-quote-v2.sass */
  .b-quote-v2 .quoteable:before {
    font-size: 12px;
    top: 2px;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 19, app/assets/stylesheets/blocks/b-quote.sass */
.b-quote {
  background: #f9f9f9;
  border: 1px dashed #DDDDDD;
  color: #333333;
  font-style: italic;
  margin: 5px 0 5px 5px;
  overflow: hidden;
  padding: 5px 10px;
}

@media screen and (max-width: 1023px) {
  /* line 19, app/assets/stylesheets/blocks/b-quote.sass */
  .b-quote {
    margin-left: 0;
    overflow: hidden;
  }
}

/* line 32, app/assets/stylesheets/blocks/b-quote.sass */
.b-quote .quoteable {
  font-style: normal;
  line-height: 21px;
  margin: -4px 0 0 -3px;
  position: relative;
}

/* line 38, app/assets/stylesheets/blocks/b-quote.sass */
.b-quote .quoteable a {
  margin-right: 0;
  padding-right: 4px;
}

/* line 42, app/assets/stylesheets/blocks/b-quote.sass */
.b-quote .quoteable:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: '"';
  color: #333;
  margin-right: 5px;
  position: relative;
}

@media screen and (max-width: 1023px) {
  /* line 42, app/assets/stylesheets/blocks/b-quote.sass */
  .b-quote .quoteable:before {
    font-size: 14px;
    top: 0px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 42, app/assets/stylesheets/blocks/b-quote.sass */
  .b-quote .quoteable:before {
    font-size: 12px;
    top: 2px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 56, app/assets/stylesheets/blocks/b-quote.sass */
  .b-quote .quoteable .b-user16 img {
    margin-top: 5px;
  }
}

/* line 60, app/assets/stylesheets/blocks/b-quote.sass */
.b-quote .b-quote {
  background: #f6f6f6;
  margin-left: 5px !important;
}

/* line 64, app/assets/stylesheets/blocks/b-quote.sass */
.b-quote .b-quote .b-quote {
  background: #f9f9f9;
}

/* line 67, app/assets/stylesheets/blocks/b-quote.sass */
.b-quote .b-quote .b-quote .b-quote {
  background: #f6f6f6;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-radio.sass */
.b-radio {
  margin-bottom: 10px;
}

/* line 6, app/assets/stylesheets/blocks/b-radio.sass */
.b-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}

/* line 10, app/assets/stylesheets/blocks/b-radio.sass */
.b-radio input[type="radio"] + .radio-label {
  cursor: pointer;
}

/* line 13, app/assets/stylesheets/blocks/b-radio.sass */
.b-radio input[type="radio"] + .radio-label:before {
  content: '';
  border-radius: 100%;
  border: 1px solid #bcccd0;
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  margin: -3px 8px 0 0;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}

/* line 28, app/assets/stylesheets/blocks/b-radio.sass */
.b-radio input[type="radio"]:checked + .radio-label:before {
  border-color: #608eac;
  border-width: 5px;
  width: 6px;
  height: 6px;
}

/* line 49, app/assets/stylesheets/blocks/b-radio.sass */
.b-radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px) {
  /* line 9, app/assets/stylesheets/blocks/b-rate.sass */
  .b-rate .stars,
.b-rate .text-score {
    font-size: 30px;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 9, app/assets/stylesheets/blocks/b-rate.sass */
  .b-rate .stars,
.b-rate .text-score {
    font-size: 28px;
  }
}

@media screen and (max-width: 480px) {
  /* line 9, app/assets/stylesheets/blocks/b-rate.sass */
  .b-rate .stars,
.b-rate .text-score {
    font-size: 38px;
  }
}

/* line 20, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars-container {
  display: table-cell;
  position: relative;
}

/* line 24, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars-container .hoverable-trigger {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}

/* line 31, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate.rateable .stars-container {
  cursor: pointer;
}

/* line 34, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .text-score {
  color: #444;
  font-family: Tahoma;
  margin-left: 6px;
  text-align: center;
}

/* line 40, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .text-score .score-0 {
  visibility: hidden;
}

/* line 43, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .score-notice {
  color: #123;
  font-family: var(--font-main);
  font-size: 11px;
  line-height: 1;
  margin-top: -5px;
  white-space: nowrap;
}

/* line 52, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars:after {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  display: block;
  letter-spacing: 4px;
}

/* line 57, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.background {
  color: #ccc;
}

/* line 60, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.background:after {
  content: '\e840\e840\e840\e840\e840';
}

/* line 63, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.score {
  color: #4c86c8;
  position: absolute;
}

/* line 67, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.score.hovered {
  color: #a1a1a1;
}

/* line 70, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.hover {
  color: #ff9231;
  position: absolute;
}

/* line 74, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.score-0:after {
  content: '';
}

/* line 76, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.score-1:after {
  content: '\e841';
}

/* line 78, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.score-2:after {
  content: '\e840';
}

/* line 80, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.score-3:after {
  content: '\e840\e841';
}

/* line 82, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.score-4:after {
  content: '\e840\e840';
}

/* line 84, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.score-5:after {
  content: '\e840\e840\e841';
}

/* line 86, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.score-6:after {
  content: '\e840\e840\e840';
}

/* line 88, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.score-7:after {
  content: '\e840\e840\e840\e841';
}

/* line 90, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.score-8:after {
  content: '\e840\e840\e840\e840';
}

/* line 92, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.score-9:after {
  content: '\e840\e840\e840\e840\e841';
}

/* line 94, app/assets/stylesheets/blocks/b-rate.sass */
.b-rate .stars.score-10:after {
  content: '\e840\e840\e840\e840\e840';
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-replies.sass */
.b-replies {
  clear: both;
  color: #7b8084;
  font-size: 10px;
  padding: 8px 6px 3px 12px;
  text-align: right;
}

/* line 11, app/assets/stylesheets/blocks/b-replies.sass */
body[data-locale=ru] .b-replies.single:before {
  content: attr(data-text-alt-ru);
}

/* line 13, app/assets/stylesheets/blocks/b-replies.sass */
body[data-locale=en] .b-replies.single:before {
  content: attr(data-text-alt-en);
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 8, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic:not(.is-review_review_author_details) > .inner {
  min-height: 45px;
}

/* line 11, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic:not(.is-review_review_author_details) > .inner .b-status-line {
  margin-bottom: 2px !important;
}

@media screen and (min-width: 768px) {
  /* line 14, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic:not(.is-review_review_author_details) > .inner > .b-height_shortener {
    margin-left: 58px;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 14, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic:not(.is-review_review_author_details) > .inner > .b-height_shortener {
    margin-left: 49px;
  }
}

/* line 22, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner header {
  margin-bottom: 10px;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.b-review-topic.is-review_review_author_details > .inner header:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 22, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner header {
    display: flex;
  }
  /* line 29, app/assets/stylesheets/blocks/b-review-topic.sass */
  .tooltip .b-review-topic.is-review_review_author_details > .inner header {
    display: block;
  }
}

/* line 32, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner header .author-link {
  flex-shrink: 0;
}

@media screen and (max-width: 1023px) {
  /* line 35, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner header .author-link img {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 35, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner header .author-link img {
    margin-bottom: 0;
  }
}

/* line 42, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-details {
  line-height: 1;
}

@media screen and (min-width: 768px) {
  /* line 42, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-details {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
  }
  /* line 50, app/assets/stylesheets/blocks/b-review-topic.sass */
  .tooltip .b-review-topic.is-review_review_author_details > .inner .review-details {
    margin-top: 0;
    display: block;
  }
}

/* line 54, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-details .name-url {
  align-items: baseline;
  display: flex;
}

@media screen and (max-width: 767px) {
  /* line 54, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-details .name-url {
    margin-bottom: 5px;
  }
}

/* line 61, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-details .name-url .name-inner {
  margin-right: 10px;
}

@media screen and (max-width: 767px) {
  /* line 61, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-details .name-url .name-inner {
    line-height: 1.3;
  }
}

/* line 67, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-details .name-url .b-anime_status_tag {
  margin-right: 10px;
}

/* line 70, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-details .name-url .name {
  font-size: 14px;
  font-weight: bold;
}

/* line 74, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-details .name-url .to-review {
  color: var(--link-color);
  cursor: pointer;
  font-size: 11px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-details .name-url .to-review:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-review-topic.is-review_review_author_details > .inner .review-details .name-url .to-review:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-details .name-url .to-review:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-review-topic.is-review_review_author_details > .inner .review-details .name-url .to-review:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 768px) {
  /* line 74, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-details .name-url .to-review {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 30px;
  }
}

/* line 82, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-details .b-status-line {
  color: #456;
  line-height: inherit;
  margin: 0 0 0 auto;
}

@media screen and (max-width: 767px) {
  /* line 82, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-details .b-status-line {
    flex-wrap: nowrap;
    margin-bottom: 7px;
  }
  /* line 91, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-details .b-status-line span {
    white-space: nowrap;
  }
  /* line 94, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-details .b-status-line time {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 98, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-details .b-status-line .section.created_at {
    min-width: 0;
  }
  /* line 101, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-details .b-status-line .section.created_at:after {
    display: none;
  }
  /* line 104, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-details .b-status-line .section.changed_at {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 108, app/assets/stylesheets/blocks/b-review-topic.sass */
  .tooltip .b-review-topic.is-review_review_author_details > .inner .review-details .b-status-line {
    margin: 5px 0 0 0;
  }
}

/* line 111, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-details .b-status-line .b-critique_votes {
  line-height: inherit;
}

/* line 114, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info {
  align-items: flex-end;
  display: flex;
  font-family: var(--font-alt);
}

@media screen and (max-width: 767px) {
  /* line 114, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-info {
    width: 100%;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 768px) {
  /* line 114, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-info {
    align-self: flex-end;
    flex-basis: 100%;
  }
  /* line 127, app/assets/stylesheets/blocks/b-review-topic.sass */
  .tooltip .b-review-topic.is-review_review_author_details > .inner .review-info {
    width: 100%;
    margin-top: 23px;
  }
}

/* line 131, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .positive {
  color: #549e14;
}

/* line 134, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .neutral {
  color: #234;
}

/* line 137, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .negative {
  color: #fc575e;
}

/* line 140, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .opinion {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 30px;
  justify-content: center;
  margin-right: 10px;
  width: 30px;
}

/* line 149, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .opinion:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 16px;
}

/* line 153, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .opinion.positive {
  background: #e2f9cf;
}

/* line 156, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .opinion.positive:before {
  content: '\e82f';
}

/* line 159, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .opinion.neutral {
  color: #66a2b3;
  background: #e9f8fa;
}

/* line 163, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .opinion.neutral:before {
  content: '\002d';
}

/* line 166, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .opinion.negative {
  background: #ffe0e2;
}

/* line 169, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .opinion.negative:before {
  content: '\e82e';
}

/* line 172, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .label {
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  margin-top: 0px;
  margin-bottom: 4px;
}

/* line 179, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate-label {
  color: #4e5257;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
}

/* line 185, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate-label.is-missing {
  color: #123;
  font-weight: bold;
  margin-left: 5px;
}

/* line 190, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate {
  display: flex;
}

/* line 2, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list {
  margin-bottom: 0;
}

/* line 5, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .trigger {
  line-height: 21px;
}

/* line 8, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .option {
  line-height: 27px;
}

/* line 11, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .trigger, .b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .option {
  font-size: 12px;
  max-width: 180px;
  padding: 0 4px;
  border-left-width: 4px;
}

/* line 17, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .trigger .plus::before,
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .trigger .edit::before,
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .trigger .trigger-arrow::before, .b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .option .plus::before,
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .option .edit::before,
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .option .trigger-arrow::before {
  font-size: 13px;
  width: 20px !important;
}

/* line 23, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .plus::before, .b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list.planned .edit::before {
  font-size: 15px !important;
}

/* line 27, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list.rewatching .edit::before {
  font-size: 12px !important;
}

/* line 30, app/assets/stylesheets/mixins/user_rate-minified.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .rate-edit, .b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .rate-show {
  display: none;
}

@media screen and (max-width: 767px) {
  /* line 190, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-info .user-rate {
    align-items: center;
    margin-top: 10px;
  }
}

@media screen and (min-width: 768px) {
  /* line 190, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .review-info .user-rate {
    align-items: flex-end;
    margin-left: 10px;
  }
}

/* line 202, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list {
  min-width: auto;
}

/* line 205, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .edit:before {
  cursor: default;
}

/* line 208, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .trigger {
  max-width: 145px;
  padding-right: 8px;
}

/* line 212, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .edit-trigger {
  display: flex;
}

/* line 215, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-add_to_list .text {
  cursor: inherit;
  text-decoration: none;
  font-weight: 600;
}

/* line 220, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-rate {
  line-height: 1;
  margin-right: 10px;
  max-width: none;
  min-width: auto;
}

/* line 226, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .review-info .user-rate .b-rate div {
  font-size: 20px;
}

/* line 229, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .is_written_before_release-container {
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
  /* line 229, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .is_written_before_release-container {
    margin-top: -2px;
  }
}

@media screen and (min-width: 768px) {
  /* line 229, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .is_written_before_release-container {
    margin-top: -3px;
  }
}

/* line 238, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner .b-height_shortener .expand {
  font-size: 12px;
}

@media screen and (max-width: 767px) {
  /* line 241, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .b-new_marker:before {
    margin-top: 6px;
  }
}

@media screen and (max-width: 767px) {
  /* line 245, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .item-mobile {
    top: -7px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 245, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner .item-mobile {
    top: 24px;
  }
}

/* line 252, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner > aside.buttons {
  margin-top: -30px;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 258, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner footer {
    display: flex;
    align-items: center;
  }
  /* line 263, app/assets/stylesheets/blocks/b-review-topic.sass */
  .tooltip .b-review-topic.is-review_review_author_details > .inner footer {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  /* line 258, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner footer {
    display: flex;
    align-items: center;
  }
  /* line 263, app/assets/stylesheets/blocks/b-review-topic.sass */
  .tooltip .b-review-topic.is-review_review_author_details > .inner footer {
    display: block;
  }
}

/* line 266, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner footer .do-comment {
  align-items: center;
  display: inline-flex;
  font-size: 13px;
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 266, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner footer .do-comment {
    margin-left: 24px;
  }
  /* line 274, app/assets/stylesheets/blocks/b-review-topic.sass */
  .tooltip .b-review-topic.is-review_review_author_details > .inner footer .do-comment {
    margin-left: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 266, app/assets/stylesheets/blocks/b-review-topic.sass */
  .b-review-topic.is-review_review_author_details > .inner footer .do-comment {
    margin-left: 24px;
  }
  /* line 274, app/assets/stylesheets/blocks/b-review-topic.sass */
  .tooltip .b-review-topic.is-review_review_author_details > .inner footer .do-comment {
    margin-left: 0;
  }
}

/* line 277, app/assets/stylesheets/blocks/b-review-topic.sass */
.b-review-topic.is-review_review_author_details > .inner footer .do-comment:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "f";
  margin-right: 9px;
  margin-left: -2px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 41, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker {
  align-self: center;
}

/* line 44, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker:not(:last-child) {
  margin-right: 14px;
}

@media screen and (min-width: 1024px) {
  /* line 5, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
  .b-review_opinion_marker.is-positive span {
    transition: all 0.25s ease;
  }
}

/* line 8, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-positive input {
  display: none;
}

/* line 11, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-positive span {
  border: 1px solid #afe37a;
  content: attr(data-text);
  font-family: var(--font-alt);
  letter-spacing: var(--font-alt-text-letter-spacing);
  padding: 0 4px;
  user-select: none;
  font-size: 12px;
}

/* line 20, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-positive input:checked + span {
  border-color: transparent;
  background-color: #549e14;
  color: #fff;
}

/* line 25, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-positive input:not(:checked) + span {
  background-color: transparent;
  border-color: rgba(190, 232, 147, 0.5);
  color: #7b8084;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 32, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
  .b-review_opinion_marker.is-positive input:not(:checked) + span:hover {
    color: white;
    background-color: #549e14;
    border-color: #509713;
  }
}

/* line 37, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-positive input:not(:checked) + span:active {
  background-color: #bee893;
  border-color: #bae78d;
}

@media screen and (min-width: 1024px) {
  /* line 5, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
  .b-review_opinion_marker.is-neutral span {
    transition: all 0.25s ease;
  }
}

/* line 8, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-neutral input {
  display: none;
}

/* line 11, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-neutral span {
  border: 1px solid #7ab7e3;
  content: attr(data-text);
  font-family: var(--font-alt);
  letter-spacing: var(--font-alt-text-letter-spacing);
  padding: 0 4px;
  user-select: none;
  font-size: 12px;
}

/* line 20, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-neutral input:checked + span {
  border-color: transparent;
  background-color: #66a2b3;
  color: #fff;
}

/* line 25, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-neutral input:not(:checked) + span {
  background-color: transparent;
  border-color: rgba(147, 197, 232, 0.5);
  color: #7b8084;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 32, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
  .b-review_opinion_marker.is-neutral input:not(:checked) + span:hover {
    color: white;
    background-color: #66a2b3;
    border-color: #609eb0;
  }
}

/* line 37, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-neutral input:not(:checked) + span:active {
  background-color: #93c5e8;
  border-color: #8dc2e7;
}

@media screen and (min-width: 1024px) {
  /* line 5, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
  .b-review_opinion_marker.is-negative span {
    transition: all 0.25s ease;
  }
}

/* line 8, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-negative input {
  display: none;
}

/* line 11, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-negative span {
  border: 1px solid #e38a79;
  content: attr(data-text);
  font-family: var(--font-alt);
  letter-spacing: var(--font-alt-text-letter-spacing);
  padding: 0 4px;
  user-select: none;
  font-size: 12px;
}

/* line 20, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-negative input:checked + span {
  border-color: transparent;
  background-color: #fc575e;
  color: #fff;
}

/* line 25, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-negative input:not(:checked) + span {
  background-color: transparent;
  border-color: rgba(232, 160, 146, 0.5);
  color: #7b8084;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 32, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
  .b-review_opinion_marker.is-negative input:not(:checked) + span:hover {
    color: white;
    background-color: #fc575e;
    border-color: #fc4f57;
  }
}

/* line 37, app/assets/stylesheets/blocks/b-review_opinion_marker.sass */
.b-review_opinion_marker.is-negative input:not(:checked) + span:active {
  background-color: #e8a092;
  border-color: #e79a8c;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 35, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-container {
  display: flex;
  font-family: var(--font-alt);
  margin-bottom: 5px;
  height: 30px;
  line-height: 30px;
}

@media screen and (max-width: 1023px) {
  /* line 44, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation a.navigation-node.is-active .label span {
    text-decoration: underline;
  }
}

@media screen and (min-width: 1024px) {
  /* line 49, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation a.navigation-node.is-active:hover .label span {
    text-decoration: underline;
  }
}

/* line 52, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node {
  -webkit-tap-highlight-color: transparent;
  align-items: baseline;
  border-left: 5px solid;
  display: flex;
  font-size: 15px;
  padding: 0 10px;
  text-transform: uppercase;
  transition: all 0.25s;
  user-select: none;
  white-space: nowrap;
}

/* line 64, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node .label {
  align-items: baseline;
  display: flex;
}

@media screen and (max-width: 767px) {
  /* line 68, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node .label:before {
    padding-top: 2px;
  }
}

@media screen and (min-width: 768px) {
  /* line 68, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node .label:before {
    margin-right: 6px;
  }
}

/* line 75, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node .count {
  display: inline-block;
  white-space: normal;
  font-weight: normal;
  white-space: nowrap;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-reviews_navigation .navigation-node .count:before, .b-reviews_navigation .navigation-node .count:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-reviews_navigation .navigation-node .count:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-reviews_navigation .navigation-node .count:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 80, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node .count:before, .b-reviews_navigation .navigation-node .count:after {
  float: none;
}

@media screen and (max-width: 767px) {
  /* line 75, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node .count {
    font-size: 13px;
    margin-left: 4px;
  }
}

@media screen and (min-width: 768px) {
  /* line 75, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node .count {
    font-size: 14px;
    margin-left: 5px;
  }
}

/* line 92, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node:not(.is-active):not(.is-empty) {
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  /* line 98, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node:not(.is-active) .label span {
    display: none;
  }
  /* line 101, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node:not(.is-active) .count {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 107, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node.is-empty:not(.is-active) .label:before {
    color: rgba(78, 82, 87, 0.2);
  }
}

@media screen and (min-width: 1024px) {
  /* line 111, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node.is-empty:not(.is-active) .label,
.b-reviews_navigation .navigation-node.is-empty:not(.is-active) .count {
    color: rgba(78, 82, 87, 0.35);
  }
  /* line 115, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node.is-empty:not(.is-active) .count:before,
.b-reviews_navigation .navigation-node.is-empty:not(.is-active) .count:after {
    color: inherit;
  }
}

/* line 119, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node-all {
  color: #123;
  background-color: #e8ebef;
  border-color: #d8dde4;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node-all:not(.is-active):not(.is-empty):hover {
    background-color: #d9dee5;
    color: #0b1520;
    border-color: #c0c8d3;
  }
}

/* line 19, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node-all:not(.is-active):not(.is-empty):active {
  color: #060b11;
  background-color: #cdd3dc;
  border-color: #b1bbc9;
}

@media screen and (max-width: 767px) {
  /* line 122, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node-all .label:before {
    font-family: shikimori;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    text-transform: none;
    letter-spacing: normal;
    content: "";
  }
}

/* line 126, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node-positive {
  color: #85bd7a;
  background-color: #eff9e6;
  border-color: #bee893;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node-positive:not(.is-active):not(.is-empty):hover {
    background-color: #e2f4d1;
    color: #75b569;
    border-color: #aae171;
  }
}

/* line 19, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node-positive:not(.is-active):not(.is-empty):active {
  color: #69ae5b;
  background-color: #d7f0c1;
  border-color: #9ddc5c;
}

/* line 130, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node-positive .label:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 133, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node-neutral {
  color: #7aaebd;
  background-color: #f6fcfd;
  border-color: #93c5e8;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node-neutral:not(.is-active):not(.is-empty):hover {
    background-color: #e1f5f8;
    color: #69a4b5;
    border-color: #71b3e1;
  }
}

/* line 19, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node-neutral:not(.is-active):not(.is-empty):active {
  color: #5b9bae;
  background-color: #d0eff5;
  border-color: #5ca8dc;
}

/* line 135, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node-neutral .label:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 138, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node-negative {
  color: #bd857a;
  background-color: #fff1f2;
  border-color: #e8a092;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node-negative:not(.is-active):not(.is-empty):hover {
    background-color: #ffd8da;
    color: #b57569;
    border-color: #e18370;
  }
}

/* line 19, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node-negative:not(.is-active):not(.is-empty):active {
  color: #ae695b;
  background-color: #ffc3c7;
  border-color: #dc705b;
}

/* line 141, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node-negative .label:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 144, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node.is-active {
  -webkit-font-smoothing: antialiased;
  flex-grow: 1;
  font-family: var(--font-alt);
  font-weight: 700;
  letter-spacing: 0.13px;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  /* line 144, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node.is-active {
    min-width: 0;
  }
  /* line 28, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node.is-active .label {
    min-width: 0;
  }
  /* line 31, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node.is-active .label span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media screen and (min-width: 1024px) {
  /* line 144, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node.is-active {
    font-size: 16px;
    padding-top: 1px;
  }
}

@media screen and (max-width: 767px) {
  /* line 159, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node.is-active .label:before {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 159, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .navigation-node.is-active .label:before {
    font-weight: normal;
  }
}

/* line 166, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node.is-ellipsis {
  min-width: 0;
}

/* line 28, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node.is-ellipsis .label {
  min-width: 0;
}

/* line 31, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .navigation-node.is-ellipsis .label span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 170, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .content-node:not(.is-active) {
  display: none;
}

/* line 173, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .content-node.b-ajax, .b-reviews_navigation .content-node:empty {
  min-height: 300px;
}

/* line 178, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .content-node.b-ajax:after {
  top: 230px;
}

/* line 181, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .content-node.b-ajax:empty:after {
  top: 50%;
}

/* line 184, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .b-nothing_here {
  margin-top: 10px;
}

/* line 187, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .b-review-topic + .review-controls {
  margin-top: -15px;
}

/* line 190, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .review-controls {
  display: flex;
}

@media screen and (max-width: 480px) {
  /* line 190, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .review-controls {
    flex-direction: column;
  }
}

/* line 196, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .review-controls .to-other-reviews {
  max-width: 240px;
  margin-bottom: 0;
  margin-right: 24px;
}

@media screen and (max-width: 480px) {
  /* line 196, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
  .b-reviews_navigation .review-controls .to-other-reviews {
    margin-right: 0;
    margin-bottom: 12px;
  }
}

/* line 205, app/assets/stylesheets/blocks/b-reviews_navigation.sass */
.b-reviews_navigation .review-controls .create-topic {
  max-width: 190px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-separator.sass */
.b-separator {
  color: #acb1b4;
  padding: 0 5px;
}

/* line 7, app/assets/stylesheets/blocks/b-separator.sass */
.b-separator:last-child {
  display: none;
}

/* line 10, app/assets/stylesheets/blocks/b-separator.sass */
.b-separator.zero {
  padding: 0;
}

/* line 13, app/assets/stylesheets/blocks/b-separator.sass */
.b-separator.inline {
  display: inline !important;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-shade.sass */
.b-shade {
  background-color: rgba(0, 0, 0, 0.3);
  display: none;
  height: 300vh;
  left: 0;
  position: fixed;
  top: -100vh;
  width: 100vw;
  z-index: -1;
}

/* line 13, app/assets/stylesheets/blocks/b-shade.sass */
.b-shade.active {
  display: block;
  z-index: 1000;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-shiki_editor-node.sass */
.b-shiki_editor-node {
  cursor: pointer !important;
}

/* line 6, app/assets/stylesheets/blocks/b-shiki_editor-node.sass */
.b-shiki_editor-node.is-error {
  color: #ff4136;
}

/* line 9, app/assets/stylesheets/blocks/b-shiki_editor-node.sass */
.b-shiki_editor-node:hover {
  outline: 1px solid #9cf;
}

/* line 12, app/assets/stylesheets/blocks/b-shiki_editor-node.sass */
.b-shiki_editor-node .b-spoiler_inline {
  padding: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-shiki_editor-v2:last-child {
  margin-bottom: 0;
}

/* line 10, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2.b-ajax:before {
  z-index: 31;
}

/* line 12, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2.b-ajax:after {
  z-index: 32;
}

/* line 15, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 .vue-app.b-ajax {
  min-height: 124px;
}

/* line 18, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 footer {
  margin-top: 15px;
  display: flex;
  align-items: center;
}

/* line 23, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 footer .cancel,
.b-shiki_editor-v2 footer .hide {
  font-size: 13px;
  margin-left: 20px;
}

/* line 28, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 footer .cancel:not(a),
.b-shiki_editor-v2 footer .hide:not(a) {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-shiki_editor-v2 footer .cancel:not(a):hover,
.b-shiki_editor-v2 footer .hide:not(a):hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-shiki_editor-v2 footer .cancel:not(a):active,
.b-shiki_editor-v2 footer .hide:not(a):active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-shiki_editor-v2 footer .cancel:not(a):hover,
.b-shiki_editor-v2 footer .hide:not(a):hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-shiki_editor-v2 footer .cancel:not(a):active,
.b-shiki_editor-v2 footer .hide:not(a):active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-shiki_editor-v2 footer .cancel:not(a):hover,
.b-shiki_editor-v2 footer .hide:not(a):hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-shiki_editor-v2 footer .cancel:not(a):active,
.b-shiki_editor-v2 footer .hide:not(a):active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-shiki_editor-v2 footer .cancel.active:not(a),
.b-shiki_editor-v2 footer .hide.active:not(a) {
  font-weight: bold;
}

/* line 31, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 footer a.cancel,
.b-shiki_editor-v2 footer a.hide {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-shiki_editor-v2 footer a.cancel:hover,
.b-shiki_editor-v2 footer a.hide:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-shiki_editor-v2 footer a.cancel:active,
.b-shiki_editor-v2 footer a.hide:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-shiki_editor-v2 footer a.cancel:hover,
.b-shiki_editor-v2 footer a.hide:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-shiki_editor-v2 footer a.cancel:active,
.b-shiki_editor-v2 footer a.hide:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 35, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 footer .hide {
  display: none;
}

/* line 38, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 aside.markers {
  margin-left: auto;
  display: flex;
}

/* line 42, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 aside.markers .b-summary_marker,
.b-shiki_editor-v2 aside.markers .b-offtopic_marker {
  margin: 0;
  float: none;
  width: auto;
}

/* line 48, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 aside.markers .b-summary_marker:not(:last-child),
.b-shiki_editor-v2 aside.markers .b-offtopic_marker:not(:last-child) {
  margin-right: 18px;
}

/* line 51, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 aside.markers .b-summary_marker:before,
.b-shiki_editor-v2 aside.markers .b-offtopic_marker:before {
  display: block;
  font-size: 12px;
  line-height: 17px;
  min-width: 80px;
  position: static;
  width: auto;
}

/* line 60, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 .app-placeholder .menubar {
  padding-top: 7px;
  display: flex;
}

@media screen and (max-width: 1023px) {
  /* line 60, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
  .b-shiki_editor-v2 .app-placeholder .menubar {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 60, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
  .b-shiki_editor-v2 .app-placeholder .menubar {
    margin-bottom: 6px;
  }
}

/* line 70, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 .app-placeholder .icon {
  display: flex;
  height: 19px;
  justify-content: center;
  margin: 0 1px;
  padding: 0 4px;
  width: 27px;
}

/* line 78, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 .app-placeholder .icon:before {
  content: '';
  border: 1px solid #ddd;
  background-color: #e4e4e4;
}

@media screen and (max-width: 1023px) {
  /* line 78, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
  .b-shiki_editor-v2 .app-placeholder .icon:before {
    width: 17px;
    height: 17px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 78, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
  .b-shiki_editor-v2 .app-placeholder .icon:before {
    width: 14px;
    height: 14px;
  }
}

/* line 91, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 .app-placeholder .icon-light:before {
  background-color: #fafafa;
}

/* line 94, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 .app-placeholder .icon-right {
  margin-left: auto;
}

/* line 97, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
.b-shiki_editor-v2 .app-placeholder .textarea {
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  color: #123;
  border-radius: 0;
  line-height: 27px;
  margin: 0;
  padding: 0 7px;
  width: 100%;
  background: #eee;
  color: #666;
  height: 89px;
  width: 100%;
  max-width: 100% !important;
}

/* line 12, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor-v2 .app-placeholder .textarea:focus {
  border-color: #2b8acc;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor-v2 .app-placeholder .textarea::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor-v2 .app-placeholder .textarea:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor-v2 .app-placeholder .textarea::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor-v2 .app-placeholder .textarea:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

@media screen and (max-width: 767px) {
  /* line 97, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
  .b-shiki_editor-v2 .app-placeholder .textarea {
    line-height: 31px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 97, app/assets/stylesheets/blocks/b-shiki_editor-v2.sass */
  .b-shiki_editor-v2 .app-placeholder .textarea {
    font-size: 16px;
  }
}

/* line 39, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor-v2 .app-placeholder .textarea[type=submit], .b-shiki_editor-v2 .app-placeholder .textarea[type=text], .b-shiki_editor-v2 .app-placeholder .textarea[type=password], .b-shiki_editor-v2 .app-placeholder .textarea[type=email] {
  -webkit-appearance: none;
}

/* line 45, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor-v2 .app-placeholder .textarea[type=text], .b-shiki_editor-v2 .app-placeholder .textarea[type=url] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 49, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor-v2 .app-placeholder .textarea[type=file] {
  background: transparent;
  border: none;
  padding: 0;
}

/* line 54, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor-v2 .app-placeholder .textarea[type=number] {
  max-width: 100px;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor-v2 .app-placeholder .textarea::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/mixins/placeholder.sass */
  .b-shiki_editor-v2 .app-placeholder .textarea::-webkit-input-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor-v2 .app-placeholder .textarea:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 8, app/assets/stylesheets/mixins/placeholder.sass */
  .b-shiki_editor-v2 .app-placeholder .textarea:-moz-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor-v2 .app-placeholder .textarea::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/mixins/placeholder.sass */
  .b-shiki_editor-v2 .app-placeholder .textarea::-moz-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor-v2 .app-placeholder .textarea:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 16, app/assets/stylesheets/mixins/placeholder.sass */
  .b-shiki_editor-v2 .app-placeholder .textarea:-ms-input-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

@media screen and (min-width: 768px) {
  /* line 66, app/assets/stylesheets/mixins/input.sass */
  .b-shiki_editor-v2 .app-placeholder .textarea:not(textarea) {
    max-width: 375px;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 9, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  transition: opacity 0.5s ease;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-shiki_editor:last-child {
  margin-bottom: 0;
}

/* line 14, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor.no-preview-avatar .preview .b-comment header {
  display: none;
}

/* line 17, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor.no-preview-avatar .preview .b-comment .body {
  margin-left: 0;
}

/* line 20, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .field-name {
  font-weight: bold;
  margin-bottom: 7px;
}

/* line 24, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .controls {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

@media screen and (max-width: 1023px) {
  /* line 24, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor .controls {
    height: 25px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 24, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor .controls {
    height: 20px;
  }
}

/* line 35, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .links,
.b-shiki_editor .images,
.b-shiki_editor .quotes,
.b-shiki_editor .upload {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  line-height: inherit;
  margin-top: -5px;
}

@media screen and (max-width: 767px) {
  /* line 35, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor .links,
.b-shiki_editor .images,
.b-shiki_editor .quotes,
.b-shiki_editor .upload {
    padding: 4px 0;
  }
}

/* line 48, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .links label,
.b-shiki_editor .links .input-container,
.b-shiki_editor .images label,
.b-shiki_editor .images .input-container,
.b-shiki_editor .quotes label,
.b-shiki_editor .quotes .input-container,
.b-shiki_editor .upload label,
.b-shiki_editor .upload .input-container {
  align-items: center;
  cursor: pointer;
  display: flex;
}

/* line 54, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .links label,
.b-shiki_editor .images label,
.b-shiki_editor .quotes label,
.b-shiki_editor .upload label {
  height: 26px;
  margin-right: 15px;
}

@media screen and (max-width: 767px) {
  /* line 58, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor .links .input-container,
.b-shiki_editor .images .input-container,
.b-shiki_editor .quotes .input-container,
.b-shiki_editor .upload .input-container {
    flex-basis: 100%;
    height: 42px;
  }
}

@media screen and (min-width: 768px) {
  /* line 58, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor .links .input-container,
.b-shiki_editor .images .input-container,
.b-shiki_editor .quotes .input-container,
.b-shiki_editor .upload .input-container {
    height: 36px;
  }
}

/* line 66, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .links .link-value,
.b-shiki_editor .images .link-value,
.b-shiki_editor .quotes .link-value,
.b-shiki_editor .upload .link-value {
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  color: #123;
  padding: 0 5px;
}

/* line 12, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor .links .link-value:focus,
.b-shiki_editor .images .link-value:focus,
.b-shiki_editor .quotes .link-value:focus,
.b-shiki_editor .upload .link-value:focus {
  border-color: #2b8acc;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .links .link-value::-webkit-input-placeholder,
.b-shiki_editor .images .link-value::-webkit-input-placeholder,
.b-shiki_editor .quotes .link-value::-webkit-input-placeholder,
.b-shiki_editor .upload .link-value::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .links .link-value:-moz-placeholder,
.b-shiki_editor .images .link-value:-moz-placeholder,
.b-shiki_editor .quotes .link-value:-moz-placeholder,
.b-shiki_editor .upload .link-value:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .links .link-value::-moz-placeholder,
.b-shiki_editor .images .link-value::-moz-placeholder,
.b-shiki_editor .quotes .link-value::-moz-placeholder,
.b-shiki_editor .upload .link-value::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .links .link-value:-ms-input-placeholder,
.b-shiki_editor .images .link-value:-ms-input-placeholder,
.b-shiki_editor .quotes .link-value:-ms-input-placeholder,
.b-shiki_editor .upload .link-value:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

@media screen and (max-width: 767px) {
  /* line 66, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor .links .link-value,
.b-shiki_editor .images .link-value,
.b-shiki_editor .quotes .link-value,
.b-shiki_editor .upload .link-value {
    flex-shrink: 0;
    flex-grow: 1;
  }
}

@media screen and (min-width: 768px) {
  /* line 66, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor .links .link-value,
.b-shiki_editor .images .link-value,
.b-shiki_editor .quotes .link-value,
.b-shiki_editor .upload .link-value {
    width: 380px;
  }
}

/* line 77, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .links .link-value,
.b-shiki_editor .links .b-button.ok,
.b-shiki_editor .images .link-value,
.b-shiki_editor .images .b-button.ok,
.b-shiki_editor .quotes .link-value,
.b-shiki_editor .quotes .b-button.ok,
.b-shiki_editor .upload .link-value,
.b-shiki_editor .upload .b-button.ok {
  line-height: 24px;
}

/* line 81, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .links .b-button.ok,
.b-shiki_editor .images .b-button.ok,
.b-shiki_editor .quotes .b-button.ok,
.b-shiki_editor .upload .b-button.ok {
  margin-left: 15px;
  font-size: 11px;
  padding: 0 5px;
}

/* line 87, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .links input[type=radio] {
  margin-right: 5px;
}

/* line 90, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .images,
.b-shiki_editor .quotes {
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  /* line 94, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor .images span,
.b-shiki_editor .quotes span {
    line-height: 31px;
    flex-basis: 100%;
    margin-bottom: -5px;
  }
}

@media screen and (min-width: 768px) {
  /* line 94, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor .images span,
.b-shiki_editor .quotes span {
    margin-right: 10px;
  }
}

/* line 104, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .smileys div {
  margin-bottom: 5px;
}

/* line 107, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .smileys img {
  cursor: pointer;
  margin-right: 3px;
  margin-bottom: 3px;
}

/* line 112, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .b-upload_progress.active {
  margin-bottom: 1px;
}

/* line 116, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .body .preview {
  display: none;
  padding: 4px 8px;
}

/* line 123, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .body .preview .b-comment {
  border: none;
  margin: 0;
  padding: 0;
}

/* line 129, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .body .editor label {
  display: none;
}

/* line 132, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .body .editor .prose-mirror {
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  color: #123;
  border-radius: 0;
  line-height: 27px;
  margin: 0;
  padding: 0 7px;
  width: 100%;
  -webkit-appearance: none;
  line-height: 1.65;
  max-height: 417px;
  padding: 3px 7px 5px;
  resize: none;
  width: 100%;
  max-width: 100% !important;
  outline: none;
}

/* line 12, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor .body .editor .prose-mirror:focus {
  border-color: #2b8acc;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor .prose-mirror::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor .prose-mirror:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor .prose-mirror::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor .prose-mirror:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

@media screen and (max-width: 767px) {
  /* line 132, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor .body .editor .prose-mirror {
    line-height: 31px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 132, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor .body .editor .prose-mirror {
    font-size: 16px;
  }
}

/* line 39, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor .body .editor .prose-mirror[type=submit], .b-shiki_editor .body .editor .prose-mirror[type=text], .b-shiki_editor .body .editor .prose-mirror[type=password], .b-shiki_editor .body .editor .prose-mirror[type=email] {
  -webkit-appearance: none;
}

/* line 45, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor .body .editor .prose-mirror[type=text], .b-shiki_editor .body .editor .prose-mirror[type=url] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 49, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor .body .editor .prose-mirror[type=file] {
  background: transparent;
  border: none;
  padding: 0;
}

/* line 54, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor .body .editor .prose-mirror[type=number] {
  max-width: 100px;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor .prose-mirror::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/mixins/placeholder.sass */
  .b-shiki_editor .body .editor .prose-mirror::-webkit-input-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor .prose-mirror:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 8, app/assets/stylesheets/mixins/placeholder.sass */
  .b-shiki_editor .body .editor .prose-mirror:-moz-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor .prose-mirror::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/mixins/placeholder.sass */
  .b-shiki_editor .body .editor .prose-mirror::-moz-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor .prose-mirror:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 16, app/assets/stylesheets/mixins/placeholder.sass */
  .b-shiki_editor .body .editor .prose-mirror:-ms-input-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

@media screen and (min-width: 768px) {
  /* line 66, app/assets/stylesheets/mixins/input.sass */
  .b-shiki_editor .body .editor .prose-mirror:not(textarea) {
    max-width: 375px;
  }
}

/* line 12, app/assets/stylesheets/mixins/textarea.sass */
.b-shiki_editor .body .editor .prose-mirror:not([rows]) {
  min-height: 89px;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor .prose-mirror::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.65;
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor .prose-mirror:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.65;
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor .prose-mirror::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.65;
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor .prose-mirror:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.65;
}

/* line 137, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .body .editor textarea {
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  color: #123;
  border-radius: 0;
  line-height: 27px;
  margin: 0;
  padding: 0 7px;
  width: 100%;
  -webkit-appearance: none;
  line-height: 1.65;
  max-height: 417px;
  padding: 3px 7px 5px;
  resize: none;
  width: 100%;
  position: relative;
}

/* line 12, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor .body .editor textarea:focus {
  border-color: #2b8acc;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor textarea::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor textarea:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor textarea::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor textarea:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

@media screen and (max-width: 767px) {
  /* line 137, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor .body .editor textarea {
    line-height: 31px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 137, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor .body .editor textarea {
    font-size: 16px;
  }
}

/* line 39, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor .body .editor textarea[type=submit], .b-shiki_editor .body .editor textarea[type=text], .b-shiki_editor .body .editor textarea[type=password], .b-shiki_editor .body .editor textarea[type=email] {
  -webkit-appearance: none;
}

/* line 45, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor .body .editor textarea[type=text], .b-shiki_editor .body .editor textarea[type=url] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 49, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor .body .editor textarea[type=file] {
  background: transparent;
  border: none;
  padding: 0;
}

/* line 54, app/assets/stylesheets/mixins/input.sass */
.b-shiki_editor .body .editor textarea[type=number] {
  max-width: 100px;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor textarea::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/mixins/placeholder.sass */
  .b-shiki_editor .body .editor textarea::-webkit-input-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor textarea:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 8, app/assets/stylesheets/mixins/placeholder.sass */
  .b-shiki_editor .body .editor textarea:-moz-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor textarea::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/mixins/placeholder.sass */
  .b-shiki_editor .body .editor textarea::-moz-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor textarea:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 16, app/assets/stylesheets/mixins/placeholder.sass */
  .b-shiki_editor .body .editor textarea:-ms-input-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

@media screen and (min-width: 768px) {
  /* line 66, app/assets/stylesheets/mixins/input.sass */
  .b-shiki_editor .body .editor textarea:not(textarea) {
    max-width: 375px;
  }
}

/* line 12, app/assets/stylesheets/mixins/textarea.sass */
.b-shiki_editor .body .editor textarea:not([rows]) {
  min-height: 89px;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor textarea::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.65;
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor textarea:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.65;
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor textarea::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.65;
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.b-shiki_editor .body .editor textarea:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.65;
}

/* line 142, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor.size-xl .body .editor textarea,
.b-shiki_editor.size-xl .body .editor .prose-mirror {
  max-height: 556px;
  min-height: 259px;
}

/* line 147, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor .ajax-loading {
  height: 100%;
}

/* line 150, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor aside.markers {
  margin-left: auto;
  display: flex;
  height: 15px;
}

@media screen and (max-width: 1023px) {
  /* line 150, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor aside.markers {
    height: 20px;
  }
}

/* line 158, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor aside.markers .b-offtopic_marker {
  float: none;
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  /* line 163, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor aside.markers .b-offtopic_marker:before {
    line-height: 18px;
  }
}

/* line 166, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor aside.buttons {
  float: none !important;
  overflow: hidden;
  white-space: nowrap;
}

@media screen and (min-width: 1024px) {
  /* line 171, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor aside.buttons .editor-link,
.b-shiki_editor aside.buttons .editor-file {
    margin-left: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 171, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor aside.buttons .editor-link,
.b-shiki_editor aside.buttons .editor-file {
    margin-left: 60px;
  }
}

@media screen and (max-width: 480px) {
  /* line 180, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor aside.buttons span {
    display: none;
  }
  /* line 183, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor aside.buttons .editor-spoiler,
.b-shiki_editor aside.buttons .editor-file,
.b-shiki_editor aside.buttons .editor-smiley {
    display: inline-block;
  }
  /* line 188, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor aside.buttons .editor-spoiler {
    margin-left: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 192, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor aside.buttons .editor-bold,
.b-shiki_editor aside.buttons .editor-italic,
.b-shiki_editor aside.buttons .editor-strike,
.b-shiki_editor aside.buttons .editor-underline {
    display: none;
  }
  /* line 198, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor aside.buttons .editor-link {
    margin-left: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  /* line 202, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor aside.buttons .editor-strike {
    display: none;
  }
}

/* line 205, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor footer {
  margin-top: 10px;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 767px) {
  /* line 205, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor footer {
    flex-wrap: wrap;
  }
}

/* line 212, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor footer input[type=submit],
.b-shiki_editor footer .unpreview,
.b-shiki_editor footer .preview {
  margin-right: 20px;
}

/* line 217, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor footer .unpreview,
.b-shiki_editor footer .cancel,
.b-shiki_editor footer .hide {
  font-size: 13px;
  margin-left: 0;
}

/* line 223, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor footer .unpreview {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-shiki_editor footer .unpreview:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-shiki_editor footer .unpreview:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-shiki_editor footer .unpreview:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-shiki_editor footer .unpreview:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 226, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor footer .unpreview:not(.link),
.b-shiki_editor footer .cancel,
.b-shiki_editor footer .hide {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-shiki_editor footer .unpreview:not(.link):hover,
.b-shiki_editor footer .cancel:hover,
.b-shiki_editor footer .hide:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-shiki_editor footer .unpreview:not(.link):active,
.b-shiki_editor footer .cancel:active,
.b-shiki_editor footer .hide:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-shiki_editor footer .unpreview:not(.link):hover,
.b-shiki_editor footer .cancel:hover,
.b-shiki_editor footer .hide:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-shiki_editor footer .unpreview:not(.link):active,
.b-shiki_editor footer .cancel:active,
.b-shiki_editor footer .hide:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-shiki_editor footer .unpreview:not(.link):hover,
.b-shiki_editor footer .cancel:hover,
.b-shiki_editor footer .hide:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-shiki_editor footer .unpreview:not(.link):active,
.b-shiki_editor footer .cancel:active,
.b-shiki_editor footer .hide:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-shiki_editor footer .unpreview.active:not(.link),
.b-shiki_editor footer .cancel.active,
.b-shiki_editor footer .hide.active {
  font-weight: bold;
}

/* line 231, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor footer .hide {
  display: none;
}

/* line 234, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor footer .unpreview {
  display: none !important;
}

/* line 237, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor footer .about-bb_codes {
  color: var(--link-color);
  cursor: pointer;
  font-size: 11px;
  line-height: 1.2;
  margin-left: auto;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-shiki_editor footer .about-bb_codes:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-shiki_editor footer .about-bb_codes:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-shiki_editor footer .about-bb_codes:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-shiki_editor footer .about-bb_codes:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (max-width: 480px) {
  /* line 237, app/assets/stylesheets/blocks/b-shiki_editor.sass */
  .b-shiki_editor footer .about-bb_codes {
    flex-basis: 100%;
    margin-top: 15px;
    text-align: right;
  }
}

/* line 249, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor.previewed > .buttons,
.b-shiki_editor.previewed .controls {
  display: none;
}

/* line 254, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor.previewed .body .editor {
  display: none;
}

/* line 257, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor.previewed .body .preview {
  display: block;
}

/* line 260, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor.previewed .body .preview > div {
  padding-top: 0;
  border-top: none;
}

/* line 265, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor.previewed footer .unpreview {
  display: inline-block !important;
}

/* line 268, app/assets/stylesheets/blocks/b-shiki_editor.sass */
.b-shiki_editor.previewed footer .cancel,
.b-shiki_editor.previewed footer .b-button.preview {
  display: none;
}
/* line 1, app/assets/stylesheets/blocks/b-shiki_swiper.sass */
.b-shiki_swiper {
  position: relative;
  overflow: hidden;
  line-height: 0;
  width: 100%;
}

/* line 9, app/assets/stylesheets/blocks/b-shiki_swiper.sass */
.b-shiki_swiper.to-process:before,
.b-shiki_swiper.to-process .b-image,
.b-shiki_swiper.to-process .b-video, .b-shiki_swiper.is-loading:before,
.b-shiki_swiper.is-loading .b-image,
.b-shiki_swiper.is-loading .b-video {
  opacity: 0;
}

/* line 14, app/assets/stylesheets/blocks/b-shiki_swiper.sass */
.b-shiki_swiper:before,
.b-shiki_swiper .b-image,
.b-shiki_swiper .b-video {
  transition: opacity 0.2s ease;
}

/* line 20, app/assets/stylesheets/blocks/b-shiki_swiper.sass */
.b-shiki_swiper .b-image.unprocessed img {
  max-width: 100% !important;
  max-height: none !important;
}

/* line 24, app/assets/stylesheets/blocks/b-shiki_swiper.sass */
.b-shiki_swiper .b-video {
  height: 100%;
  width: 100%;
}

/* line 28, app/assets/stylesheets/blocks/b-shiki_swiper.sass */
.b-shiki_swiper .b-video .video-link {
  height: 100%;
  width: 100%;
}

/* line 33, app/assets/stylesheets/blocks/b-shiki_swiper.sass */
.b-shiki_swiper.swiper-container-initialized .b-image img {
  max-width: none;
}

/* line 36, app/assets/stylesheets/blocks/b-shiki_swiper.sass */
.b-shiki_swiper.is-placeholder {
  display: flex;
}

/* line 39, app/assets/stylesheets/blocks/b-shiki_swiper.sass */
.b-shiki_swiper.is-placeholder .b-image,
.b-shiki_swiper.is-placeholder .b-video {
  display: none;
}

/* line 43, app/assets/stylesheets/blocks/b-shiki_swiper.sass */
.b-shiki_swiper.is-placeholder:before {
  content: '';
  background-image: url(/assets/blocks/b-news_wall-topic/placeholder.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

/* line 51, app/assets/stylesheets/blocks/b-shiki_swiper.sass */
.b-shiki_swiper .b-image span.marker,
.b-shiki_swiper .b-video .name {
  display: none;
}

/* line 55, app/assets/stylesheets/blocks/b-shiki_swiper.sass */
.b-shiki_swiper .swiper-wrapper {
  box-sizing: content-box;
  display: flex;
  height: 100%;
  position: relative;
  transform: translate3d(0px, 0, 0);
  transition-property: transform;
  width: 100%;
  z-index: 1;
}

/* line 65, app/assets/stylesheets/blocks/b-shiki_swiper.sass */
.b-shiki_swiper .swiper-wrapper .swiper-slide {
  align-items: center;
  background: #fff;
  display: flex;
  flex-shrink: 0;
  font-size: 18px;
  justify-content: center;
  position: relative;
  text-align: center;
  transition-property: transform;
}
/* line 3, app/assets/stylesheets/blocks/b-shiki_wall.sass */
.b-shiki_wall {
  max-height: 320px;
  position: relative;
  overflow: hidden;
  line-height: 0;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-shiki_wall:before, .b-shiki_wall:after {
  content: "";
  display: table;
  clear: both;
}

/* line 10, app/assets/stylesheets/blocks/b-shiki_wall.sass */
.b-shiki_wall.to-process {
  max-height: 155px;
}

/* line 13, app/assets/stylesheets/blocks/b-shiki_wall.sass */
.b-shiki_wall.to-process img {
  max-height: 155px;
  opacity: 0;
}

/* line 17, app/assets/stylesheets/blocks/b-shiki_wall.sass */
.b-shiki_wall a {
  overflow: hidden;
  position: absolute;
}

/* line 21, app/assets/stylesheets/blocks/b-shiki_wall.sass */
.b-shiki_wall .b-image span.marker {
  display: none;
}

/* line 24, app/assets/stylesheets/blocks/b-shiki_wall.sass */
.b-shiki_wall .b-video {
  height: 100%;
  width: 100%;
}

/* line 28, app/assets/stylesheets/blocks/b-shiki_wall.sass */
.b-shiki_wall .b-video .video-link {
  height: 100%;
  width: 100%;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-show_more.sass */
.b-show_more {
  color: #333333;
  cursor: pointer;
  margin-left: 5px;
  margin-top: 2px;
  font-size: 11px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-show_more:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-show_more:active {
  color: var(--link-active-color);
}

/* line 6, app/assets/stylesheets/blocks/b-show_more.sass */
.b-show_more-more {
  display: none;
}

/* line 9, app/assets/stylesheets/blocks/b-show_more.sass */
.b-show_more-more .hide-more {
  color: #333333;
  cursor: pointer;
  margin-left: 5px;
  margin-top: 2px;
  font-size: 11px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-show_more-more .hide-more:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-show_more-more .hide-more:active {
  color: var(--link-active-color);
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-source.sass */
.b-source {
  margin-top: 20px;
}

/* line 2, app/assets/stylesheets/mixins/clear_right.sass */
.b-source:after {
  clear: right;
  display: block;
  content: ' ';
}

/* line 9, app/assets/stylesheets/blocks/b-source.sass */
.b-source .contributors, .b-source .mal, .b-source .source {
  padding: 0 5px;
  float: right;
  clear: right;
}

/* line 14, app/assets/stylesheets/blocks/b-source.sass */
.b-source .contributors .b-user16, .b-source .mal .b-user16, .b-source .source .b-user16 {
  margin-right: 0;
}

/* line 17, app/assets/stylesheets/blocks/b-source.sass */
.b-source .contributors div, .b-source .mal div, .b-source .source div {
  display: inline-block;
}

/* line 20, app/assets/stylesheets/blocks/b-source.sass */
.b-source .contributors .key, .b-source .mal .key, .b-source .source .key {
  color: #9da2a8;
  cursor: default;
  line-height: 1.65;
  margin-right: 5px;
}

/* line 26, app/assets/stylesheets/blocks/b-source.sass */
.b-source .contributors .key a, .b-source .mal .key a, .b-source .source .key a {
  padding-left: 0;
  padding-right: 0;
}

/* line 4, app/assets/stylesheets/mixins/comma_separated.sass */
.b-source .contributors .b-user16:after, .b-source .mal .b-user16:after, .b-source .source .b-user16:after {
  content: ',';
  color: #9da2a8;
  padding: 0 7px 0 0;
  display: inline-block;
}

/* line 11, app/assets/stylesheets/mixins/comma_separated.sass */
.b-source .contributors .b-user16:last-child:after, .b-source .mal .b-user16:last-child:after, .b-source .source .b-user16:last-child:after {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-spnsrs.sass */
.ad-placeholder {
  max-width: 100%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 13, app/assets/stylesheets/blocks/b-spnsrs.sass */
.ad-placeholder:before {
  content: attr(data-banner_type);
  color: #4e5257;
}

/* line 17, app/assets/stylesheets/blocks/b-spnsrs.sass */
.b-spns-yd_1170x200 {
  max-height: 200px;
}

/* line 20, app/assets/stylesheets/blocks/b-spnsrs.sass */
.b-spns-yd_970x90 {
  max-height: 120px;
}

/* line 23, app/assets/stylesheets/blocks/b-spnsrs.sass */
.b-spns-yd_240x400,
.b-spns-yd_240x500,
.b-spns-yd_240x600,
.b-spns-yd_300x600,
.b-spns-yd_1170x200,
.b-spns-yd_970x90,
.b-spns-mt_300x250,
.b-spns-mt_240x400,
.b-spns-mt_300x600,
.b-spns-mt_970x250,
.b-spns-mt_970x90,
.b-spns-advrtr_240x400,
.b-spns-advrtr_300x250 {
  margin-bottom: 45px;
  line-height: 1.65;
  position: relative;
  overflow: hidden;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-spns-yd_240x400:last-child,
.b-spns-yd_240x500:last-child,
.b-spns-yd_240x600:last-child,
.b-spns-yd_300x600:last-child,
.b-spns-yd_1170x200:last-child,
.b-spns-yd_970x90:last-child,
.b-spns-mt_300x250:last-child,
.b-spns-mt_240x400:last-child,
.b-spns-mt_300x600:last-child,
.b-spns-mt_970x250:last-child,
.b-spns-mt_970x90:last-child,
.b-spns-advrtr_240x400:last-child,
.b-spns-advrtr_300x250:last-child {
  margin-bottom: 0;
}

/* line 39, app/assets/stylesheets/blocks/b-spnsrs.sass */
.b-spns-yd_240x400 iframe,
.b-spns-yd_240x500 iframe,
.b-spns-yd_240x600 iframe,
.b-spns-yd_300x600 iframe,
.b-spns-yd_1170x200 iframe,
.b-spns-yd_970x90 iframe,
.b-spns-mt_300x250 iframe,
.b-spns-mt_240x400 iframe,
.b-spns-mt_300x600 iframe,
.b-spns-mt_970x250 iframe,
.b-spns-mt_970x90 iframe,
.b-spns-advrtr_240x400 iframe,
.b-spns-advrtr_300x250 iframe {
  max-width: 100%;
}

/* line 42, app/assets/stylesheets/blocks/b-spnsrs.sass */
.b-spns-yd_horizontal,
.b-spns-mt_728x90,
.b-spns-advrtr_x728 {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  overflow: hidden;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-spns-yd_horizontal:last-child,
.b-spns-mt_728x90:last-child,
.b-spns-advrtr_x728:last-child {
  margin-bottom: 0;
}

/* line 48, app/assets/stylesheets/blocks/b-spnsrs.sass */
.b-spns-yd_horizontal:first-child,
.b-spns-mt_728x90:first-child,
.b-spns-advrtr_x728:first-child {
  margin-bottom: 15px;
}

/* line 51, app/assets/stylesheets/blocks/b-spnsrs.sass */
.b-spns-yd_horizontal:last-child,
.b-spns-mt_728x90:last-child,
.b-spns-advrtr_x728:last-child {
  margin-bottom: 0;
}

/* line 54, app/assets/stylesheets/blocks/b-spnsrs.sass */
.b-spns-yd_horizontal iframe,
.b-spns-mt_728x90 iframe,
.b-spns-advrtr_x728 iframe {
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 54, app/assets/stylesheets/blocks/b-spnsrs.sass */
  .b-spns-yd_horizontal iframe,
.b-spns-mt_728x90 iframe,
.b-spns-advrtr_x728 iframe {
    max-width: 100%;
  }
}

@media screen and (min-width: 768px) {
  /* line 54, app/assets/stylesheets/blocks/b-spnsrs.sass */
  .b-spns-yd_horizontal iframe,
.b-spns-mt_728x90 iframe,
.b-spns-advrtr_x728 iframe {
    max-width: 728px;
  }
}

/* line 63, app/assets/stylesheets/blocks/b-spnsrs.sass */
.b-spns-mt_970x250 {
  margin-bottom: 45px;
  line-height: 1.65;
  position: relative;
  overflow: hidden;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-spns-mt_970x250:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  /* line 63, app/assets/stylesheets/blocks/b-spnsrs.sass */
  .b-spns-mt_970x250 {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .b-spns-mt_970x250:last-child {
    margin-bottom: 0;
  }
}

/* line 70, app/assets/stylesheets/blocks/b-spnsrs.sass */
.b-spns-special_x300,
.b-spns-special_x894,
.b-spns-special_x1170,
.b-spns-istari_x300,
.b-spns-istari_x1170 {
  margin-bottom: 45px;
  line-height: 1.65;
  position: relative;
  overflow: hidden;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-spns-special_x300:last-child,
.b-spns-special_x894:last-child,
.b-spns-special_x1170:last-child,
.b-spns-istari_x300:last-child,
.b-spns-istari_x1170:last-child {
  margin-bottom: 0;
}

/* line 78, app/assets/stylesheets/blocks/b-spnsrs.sass */
.b-spns-special_x300 img,
.b-spns-special_x894 img,
.b-spns-special_x1170 img,
.b-spns-istari_x300 img,
.b-spns-istari_x1170 img {
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 81, app/assets/stylesheets/blocks/b-spnsrs.sass */
  .b-spns-special_x300.b-spns-vgtrk_x1170, .b-spns-special_x300.b-spns-istari_x1170,
.b-spns-special_x894.b-spns-vgtrk_x1170,
.b-spns-special_x894.b-spns-istari_x1170,
.b-spns-special_x1170.b-spns-vgtrk_x1170,
.b-spns-special_x1170.b-spns-istari_x1170,
.b-spns-istari_x300.b-spns-vgtrk_x1170,
.b-spns-istari_x300.b-spns-istari_x1170,
.b-spns-istari_x1170.b-spns-vgtrk_x1170,
.b-spns-istari_x1170.b-spns-istari_x1170 {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .b-spns-special_x300.b-spns-vgtrk_x1170:last-child, .b-spns-special_x300.b-spns-istari_x1170:last-child,
.b-spns-special_x894.b-spns-vgtrk_x1170:last-child,
.b-spns-special_x894.b-spns-istari_x1170:last-child,
.b-spns-special_x1170.b-spns-vgtrk_x1170:last-child,
.b-spns-special_x1170.b-spns-istari_x1170:last-child,
.b-spns-istari_x300.b-spns-vgtrk_x1170:last-child,
.b-spns-istari_x300.b-spns-istari_x1170:last-child,
.b-spns-istari_x1170.b-spns-vgtrk_x1170:last-child,
.b-spns-istari_x1170.b-spns-istari_x1170:last-child {
    margin-bottom: 0;
  }
}

/* line 86, app/assets/stylesheets/blocks/b-spnsrs.sass */
.spns_special_x894 {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.spns_special_x894:last-child {
  margin-bottom: 0;
}

/* line 89, app/assets/stylesheets/blocks/b-spnsrs.sass */
.spns_special_x300,
.spns_special_x894,
.spns_special_x1170,
.spns_istari_x300,
.spns_istari_x1170 {
  transition: opacity 1s ease;
  position: relative;
}

/* line 97, app/assets/stylesheets/blocks/b-spnsrs.sass */
.spns_special_x300.removing,
.spns_special_x894.removing,
.spns_special_x1170.removing,
.spns_istari_x300.removing,
.spns_istari_x1170.removing {
  opacity: 0;
}

/* line 100, app/assets/stylesheets/blocks/b-spnsrs.sass */
.spns_special_x300.removing .close-ad,
.spns_special_x894.removing .close-ad,
.spns_special_x1170.removing .close-ad,
.spns_istari_x300.removing .close-ad,
.spns_istari_x1170.removing .close-ad {
  display: none;
}

/* line 103, app/assets/stylesheets/blocks/b-spnsrs.sass */
.spns_special_x300 .close-ad,
.spns_special_x894 .close-ad,
.spns_special_x1170 .close-ad,
.spns_istari_x300 .close-ad,
.spns_istari_x1170 .close-ad {
  background: #fff;
  color: #123;
  display: none;
  height: 25px;
  line-height: 25px;
  opacity: 0.5;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: opacity 0.25s ease, color 0.25s ease, background-color 0.25s ease;
  width: 25px;
}

/* line 117, app/assets/stylesheets/blocks/b-spnsrs.sass */
.spns_special_x300 .close-ad:before,
.spns_special_x894 .close-ad:before,
.spns_special_x1170 .close-ad:before,
.spns_istari_x300 .close-ad:before,
.spns_istari_x1170 .close-ad:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 17px;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 123, app/assets/stylesheets/blocks/b-spnsrs.sass */
  .spns_special_x300 .close-ad:hover,
.spns_special_x894 .close-ad:hover,
.spns_special_x1170 .close-ad:hover,
.spns_istari_x300 .close-ad:hover,
.spns_istari_x1170 .close-ad:hover {
    background-color: var(--link-hover-color);
    color: #fff;
    opacity: 1;
  }
}

/* line 128, app/assets/stylesheets/blocks/b-spnsrs.sass */
.spns_special_x300 .close-ad:active,
.spns_special_x894 .close-ad:active,
.spns_special_x1170 .close-ad:active,
.spns_istari_x300 .close-ad:active,
.spns_istari_x1170 .close-ad:active {
  background-color: var(--link-active-color);
  color: #fff;
  opacity: 1;
}

@media screen and (min-width: 1024px) {
  /* line 134, app/assets/stylesheets/blocks/b-spnsrs.sass */
  .spns_special_x300:hover .close-ad,
.spns_special_x894:hover .close-ad,
.spns_special_x1170:hover .close-ad,
.spns_istari_x300:hover .close-ad,
.spns_istari_x1170:hover .close-ad {
    display: block;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/blocks/b-spoiler.sass */
.b-spoiler {
  display: inline;
}

/* line 10, app/assets/stylesheets/blocks/b-spoiler.sass */
.b-spoiler label {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-style: dashed;
  border-bottom-width: 1px;
  font-size: 12px;
  letter-spacing: 0.5px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-spoiler label:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-spoiler label:active {
  color: var(--link-active-color);
}

/* line 19, app/assets/stylesheets/blocks/b-spoiler.sass */
.b-spoiler .content {
  display: none;
}

/* line 22, app/assets/stylesheets/blocks/b-spoiler.sass */
.b-spoiler .content:not(.only-show) {
  cursor: pointer;
}

/* line 25, app/assets/stylesheets/blocks/b-spoiler.sass */
.b-spoiler .content .inner {
  border-bottom: 1px dashed #ffb3b3;
  display: inline;
}

@media screen and (min-width: 1024px) {
  /* line 31, app/assets/stylesheets/blocks/b-spoiler.sass */
  .b-spoiler .content:hover .before,
.b-spoiler .content:hover .after {
    color: var(--link-hover-color);
  }
}

/* line 35, app/assets/stylesheets/blocks/b-spoiler.sass */
.b-spoiler .content .before, .b-spoiler .content .after {
  color: #2b8acc;
  cursor: pointer;
  display: inline;
  font-size: 10px;
  letter-spacing: 0.8px;
}

/* line 42, app/assets/stylesheets/blocks/b-spoiler.sass */
.b-spoiler .content .before:before, .b-spoiler .content .after:before {
  display: inline;
}

/* line 45, app/assets/stylesheets/blocks/b-spoiler.sass */
.b-spoiler .content .before {
  padding-right: 4px;
}

/* line 48, app/assets/stylesheets/blocks/b-spoiler.sass */
.b-spoiler .content .before:before {
  content: '[spoiler]';
}

/* line 51, app/assets/stylesheets/blocks/b-spoiler.sass */
.b-spoiler .content .after {
  padding-left: 4px;
}

/* line 54, app/assets/stylesheets/blocks/b-spoiler.sass */
.b-spoiler .content .after:before {
  content: '[/spoiler]';
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block {
  overflow: hidden;
  pointer-events: none;
  position: relative;
}

/* line 11, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block + .b-spoiler_block {
  margin-top: 2px;
}

/* line 14, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block.is-fullwidth + .b-spoiler_block.is-fullwidth {
  margin-top: 5px;
}

/* line 18, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block:not(.is-opened) > div {
  display: none;
}

/* line 22, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block.is-fullwidth > span {
  display: flex;
  font-weight: bold;
  font-size: 14px;
  min-height: 29px;
  white-space: pre-wrap;
}

/* line 31, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block.is-fullwidth:not([data-node-view-wrapper]) > span:after {
  margin-left: auto;
}

/* line 34, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block.is-fullwidth.is-opened > span > i.expand:before {
  font-family: shiki-editor;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 38, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block.is-fullwidth.is-centered > span:before {
  content: '';
  margin-right: auto;
}

/* line 42, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block.is-fullwidth > div > .b-spoiler_block.is-fullwidth:first-child {
  margin-top: 5px;
}

/* line 47, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block.is-centered:not(.is-fullwidth) > span {
  text-align: center;
}

/* line 50, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block.is-centered.is-opened > span > i.center:before {
  font-family: shiki-editor;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 56, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block.is-opened.is-closing > span:after {
  transform: rotate(0deg);
}

/* line 60, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block.is-opened > span:after {
  transform: rotate(180deg);
}

/* line 64, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > span > .separator {
  margin-left: 11px;
  margin-right: auto;
}

/* line 68, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > span > i.edit, .b-spoiler_block > span > i.expand, .b-spoiler_block > span > i.center, .b-spoiler_block > span > i.remove, .b-spoiler_block > span > i.drag-handle {
  color: #fff;
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  flex-shrink: 0;
  font-style: normal;
  height: 23px;
  justify-content: center;
  margin-right: 5px;
  width: 23px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-spoiler_block > span > i.edit:hover, .b-spoiler_block > span > i.expand:hover, .b-spoiler_block > span > i.center:hover, .b-spoiler_block > span > i.remove:hover, .b-spoiler_block > span > i.drag-handle:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-spoiler_block > span > i.edit:active, .b-spoiler_block > span > i.expand:active, .b-spoiler_block > span > i.center:active, .b-spoiler_block > span > i.remove:active, .b-spoiler_block > span > i.drag-handle:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 87, app/assets/stylesheets/blocks/b-spoiler_block.sass */
  .b-spoiler_block > span > i.edit:hover, .b-spoiler_block > span > i.expand:hover, .b-spoiler_block > span > i.center:hover, .b-spoiler_block > span > i.remove:hover, .b-spoiler_block > span > i.drag-handle:hover {
    background: rgba(252, 252, 252, 0.75);
  }
}

/* line 90, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > span > i.edit:active, .b-spoiler_block > span > i.expand:active, .b-spoiler_block > span > i.center:active, .b-spoiler_block > span > i.remove:active, .b-spoiler_block > span > i.drag-handle:active {
  background: rgba(252, 252, 252, 0.9);
}

/* line 93, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > span > i.edit:before, .b-spoiler_block > span > i.expand:before, .b-spoiler_block > span > i.center:before, .b-spoiler_block > span > i.remove:before, .b-spoiler_block > span > i.drag-handle:before {
  font-weight: normal;
}

/* line 96, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > span > i.edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 98, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > span > i.expand:before {
  font-family: shiki-editor;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 100, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > span > i.center:before {
  font-family: shiki-editor;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 102, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > span > i.remove:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

/* line 104, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > span > i.drag-handle {
  cursor: -webkit-grab;
}

/* line 106, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > span > i.drag-handle:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "m";
}

/* line 109, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > span {
  font-size: 13px;
  line-height: 23px;
  padding: 0 10px;
  background-color: #678;
  border: 0;
  clear: right;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  transition: background-color 0.3s ease, color 0.3s ease;
  user-select: none;
  align-items: center;
  display: inline-flex;
  min-height: 23px;
  pointer-events: all;
  transition: min-height .25s, font-size .25s;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-spoiler_block > span:hover {
    background-color: #1d78b7;
  }
}

/* line 15, app/assets/stylesheets/mixins/shiki_button.sass */
.b-spoiler_block > span:active {
  background-color: #155785;
}

/* line 18, app/assets/stylesheets/mixins/shiki_button.sass */
.b-spoiler_block > span[disabled], .b-spoiler_block > span.disabled {
  background-color: #7b8590;
  cursor: default;
}

/* line 117, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > span:active {
  outline: none;
}

/* line 120, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > span:after {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  margin-left: 8px;
  transition: transform .25s, margin .25s;
}

/* line 128, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > div {
  background-color: #f3f5f7;
  border-left: 4px solid #678;
  padding: 3px 3px 3px 14px;
  pointer-events: all;
}

/* line 134, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > div:after {
  content: '';
  display: table;
  clear: both;
}

/* line 139, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > div > .b-list {
  margin-left: 10px;
}

/* line 142, app/assets/stylesheets/blocks/b-spoiler_block.sass */
center .b-spoiler_block > div {
  padding-right: 14px;
}

/* line 145, app/assets/stylesheets/blocks/b-spoiler_block.sass */
center .b-spoiler_block > div center {
  padding-right: 0;
}

/* line 148, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > div center {
  padding-right: 14px;
}

/* line 151, app/assets/stylesheets/blocks/b-spoiler_block.sass */
.b-spoiler_block > div center center {
  padding-right: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/blocks/b-spoiler_inline.sass */
.b-spoiler_inline {
  padding: 1px 3px 2px;
  transition: background-color .25s ease;
  background: none;
  border: none;
  display: inline;
  line-height: initial;
}

/* line 13, app/assets/stylesheets/blocks/b-spoiler_inline.sass */
.b-spoiler_inline.is-opened {
  background-color: rgba(102, 119, 136, 0.125);
}

/* line 20, app/assets/stylesheets/blocks/b-spoiler_inline.sass */
.b-spoiler_inline.is-opened:active {
  background-color: rgba(102, 119, 136, 0.25);
}

/* line 23, app/assets/stylesheets/blocks/b-spoiler_inline.sass */
.b-spoiler_inline:not(.is-opened) {
  background-color: #678;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/blocks/b-spoiler_inline.sass */
  .b-spoiler_inline:not(.is-opened):hover {
    background-color: #758698;
  }
}

/* line 31, app/assets/stylesheets/blocks/b-spoiler_inline.sass */
.b-spoiler_inline:not(.is-opened):active {
  background-color: #8796a5;
}

/* line 34, app/assets/stylesheets/blocks/b-spoiler_inline.sass */
.b-spoiler_inline:not(.is-opened) > span {
  opacity: 0;
  user-select: none;
  pointer-events: none;
}

/* line 39, app/assets/stylesheets/blocks/b-spoiler_inline.sass */
.b-spoiler_inline:not(.is-opened) > span span,
.b-spoiler_inline:not(.is-opened) > span div,
.b-spoiler_inline:not(.is-opened) > span code {
  border-color: #456;
  color: inherit;
  background-color: inherit;
}

/* line 46, app/assets/stylesheets/blocks/b-spoiler_inline.sass */
.b-spoiler_inline:not(.is-opened) > span .b-image,
.b-spoiler_inline:not(.is-opened) > span .b-video {
  height: 0 !important;
}

/* line 50, app/assets/stylesheets/blocks/b-spoiler_inline.sass */
.b-spoiler_inline > span {
  transition: opacity .25s ease;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/blocks/b-spoiler_marker.sass */
.b-spoiler_marker {
  float: right;
  margin: -1px 0 2px 15px;
  width: 54px;
}

@media screen and (min-width: 1024px) {
  /* line 4, app/assets/stylesheets/blocks/b-spoiler_marker.sass */
  .b-spoiler_marker {
    transition: all 0.25s ease;
  }
}

/* line 11, app/assets/stylesheets/mixins/marker.sass */
.b-spoiler_marker:before {
  background-color: #1d78b7;
  border: 1px solid #1c74b0;
  color: #fff;
  content: attr(data-text);
  font-size: 11px;
  font-family: var(--font-alt);
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 14px;
  position: absolute;
  text-align: center;
  width: 52px;
}

/* line 24, app/assets/stylesheets/mixins/marker.sass */
.b-spoiler_marker.active {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/marker.sass */
  .b-spoiler_marker.active:hover:before {
    background-color: #2b8acc;
    border-color: #2a86c6;
  }
  /* line 32, app/assets/stylesheets/mixins/marker.sass */
  .b-spoiler_marker.active:active:before {
    background-color: #155785;
    border-color: #14537e;
  }
}

/* line 37, app/assets/stylesheets/mixins/marker.sass */
.b-spoiler_marker.off:before {
  color: #7b8084;
  border-color: rgba(21, 87, 133, 0.5);
  background-color: transparent;
}

@media screen and (min-width: 1024px) {
  /* line 43, app/assets/stylesheets/mixins/marker.sass */
  .b-spoiler_marker.off:hover:before {
    color: white;
    background-color: #2b8acc;
    border-color: #2a86c6;
  }
}

/* line 48, app/assets/stylesheets/mixins/marker.sass */
.b-spoiler_marker.off:active:before {
  background-color: #155785;
  border-color: #14537e;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 9, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar {
  line-height: 16px;
  min-height: 50px;
}

/* line 13, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar .title {
  color: #456;
  display: inline-block;
  font-weight: bold;
  line-height: 18px;
}

/* line 19, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar a.title {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-stats_bar a.title:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-stats_bar a.title:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-stats_bar a.title:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-stats_bar a.title:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 23, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar.lifetime .bar .first {
  background: #f45151;
}

/* line 25, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar.lifetime .bar .second {
  background: #f7a8a8;
}

/* line 29, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar.anime .bar .first {
  background: #4682b4;
}

/* line 31, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar.anime .bar .second {
  background: #79A9CF;
}

/* line 35, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar.manga .bar .first {
  background: #b78bc7;
}

/* line 37, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar.manga .bar .second {
  background: #edacd9;
}

/* line 40, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar .bar {
  height: 13px;
  line-height: 13px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

/* line 48, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar .bar .first, .b-stats_bar .bar .second, .b-stats_bar .bar .third {
  color: white;
  cursor: default;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  height: 13px;
  height: inherit;
  line-height: 13px;
  text-align: center;
  white-space: nowrap;
}

/* line 60, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar .bar .third {
  background: #aaa;
}

/* line 63, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar .stat_names {
  font-size: 11px;
  line-height: 1.65;
}

/* line 67, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar .stat_names .stat_name {
  display: inline-block;
}

/* line 4, app/assets/stylesheets/mixins/dash_separated.sass */
.b-stats_bar .stat_names .stat_name:after {
  color: #9da2a8;
  content: '/';
  display: inline-block;
  font-weight: normal;
  padding: 0 7px;
}

/* line 11, app/assets/stylesheets/mixins/dash_separated.sass */
.b-stats_bar .stat_names .stat_name:last-child:after {
  display: none;
}

/* line 71, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar .stat_names .stat_name a {
  color: #123;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-stats_bar .stat_names .stat_name a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-stats_bar .stat_names .stat_name a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-stats_bar .stat_names .stat_name a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-stats_bar .stat_names .stat_name a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 74, app/assets/stylesheets/blocks/b-stats_bar.sass */
.b-stats_bar .stat_names .stat_name .size {
  display: inline-block;
  white-space: normal;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-stats_bar .stat_names .stat_name .size:before, .b-stats_bar .stat_names .stat_name .size:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-stats_bar .stat_names .stat_name .size:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.b-stats_bar .stat_names .stat_name .size:after {
  content: ')';
  padding-left: 1px;
  float: right;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 21, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  line-height: 23px;
}

/* line 31, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section:not(:last-child):after {
  content: '';
  display: inline;
  line-height: 14px;
  border-right: 1px solid #acb1b4;
  margin-right: 15px;
  padding-right: 14px;
}

/* line 39, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.main {
  display: flex;
}

/* line 42, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.main:after {
  align-self: center;
  height: 14px;
}

/* line 46, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.main > span {
  align-self: baseline;
}

/* line 49, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.main > span:not(:last-child) {
  margin-right: 15px;
}

/* line 52, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.main .collection-size {
  color: #333;
}

/* line 55, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.main .collection-size:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  display: inline-block;
  font-size: 14px;
  padding-right: 5px;
}

/* line 62, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.main .comments:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "f";
  color: #333;
  font-size: 14px;
  padding-right: 5px;
}

/* line 66, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.main .is-pinned:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "📌";
  color: #333;
  font-size: 14px;
  padding-right: 5px;
  padding-right: 0;
}

/* line 71, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.about span.about {
  padding-left: 5px;
}

/* line 74, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.about .b-link {
  padding-left: 5px;
}

/* line 77, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.about .author {
  padding-left: 5px;
}

/* line 80, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.about .author .b-user16 {
  margin-right: 0;
}

/* line 83, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.about .author .b-user16 img {
  margin-top: 1px;
}

/* line 88, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.created_at time:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  color: #333;
  font-size: 14px;
  padding-right: 5px;
  padding-left: 3px;
}

/* line 94, app/assets/stylesheets/blocks/b-status-line.sass */
.b-status-line .section.changed_at time:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  color: #333;
  font-size: 14px;
  padding-right: 5px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

@media screen and (max-width: 480px) {
  /* line 3, app/assets/stylesheets/blocks/b-subposter-actions.sass */
  .b-subposter-actions {
    align-items: center;
    flex-direction: column;
  }
}

/* line 12, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action {
  color: var(--icon-color);
  cursor: pointer;
  display: inline-block;
  height: 30px;
  text-align: center;
  width: 30px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-subposter-action:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-subposter-action:active {
  color: var(--link-active-color);
}

/* line 20, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.selected {
  color: var(--link-color);
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-subposter-action.selected:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-subposter-action.selected:active {
  color: var(--link-active-color);
}

/* line 23, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action:before {
  display: inline-block;
  font-size: 18px;
  line-height: 30px;
}

@media screen and (max-width: 767px) {
  /* line 23, app/assets/stylesheets/blocks/b-subposter-actions.sass */
  .b-subposter-action:before {
    font-size: 22px;
  }
}

/* line 31, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  text-align: center;
}

@media screen and (max-width: 480px) {
  /* line 12, app/assets/stylesheets/blocks/b-subposter-actions.sass */
  .b-subposter-action {
    display: flex;
    align-items: center;
    text-align: left;
    height: auto;
  }
  /* line 41, app/assets/stylesheets/blocks/b-subposter-actions.sass */
  .b-subposter-action:not(:last-child) {
    margin-bottom: 5px;
  }
  /* line 44, app/assets/stylesheets/blocks/b-subposter-actions.sass */
  .b-subposter-action:before {
    font-size: 18px;
    width: 20px;
    height: 30px;
    line-height: 30px;
  }
}

/* line 51, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.fav-add:before {
  content: '\e819';
}

/* line 53, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.fav-remove {
  color: var(--link-color);
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-subposter-action.fav-remove:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-subposter-action.fav-remove:active {
  color: var(--link-active-color);
}

/* line 55, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.fav-remove:before {
  content: '\e819';
}

/* line 57, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.edit:before {
  content: '\e822';
}

/* line 59, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.new_critique:before {
  content: '\e820';
}

/* line 61, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.new_comment:before {
  content: 'f';
}

/* line 63, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.new_review:before {
  content: '\e837';
}

/* line 67, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.edit-alt:before {
  content: '\e84e';
}

/* line 69, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.upload:before {
  content: '\e80c';
}

/* line 71, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.broadcast:before {
  content: '\e837';
}

/* line 73, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.invite:before {
  content: '\e826';
}

/* line 75, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.leave:before {
  content: '\e844';
}

/* line 78, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.plus:before {
  content: '\002B';
}

/* line 80, app/assets/stylesheets/blocks/b-subposter-actions.sass */
.b-subposter-action.minus:before {
  content: '\002D';
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-summary_marker.sass */
body[data-locale=ru] .b-summary_marker {
  float: right;
  margin: -1px 0 2px 15px;
  width: 41px;
}

@media screen and (min-width: 1024px) {
  /* line 3, app/assets/stylesheets/blocks/b-summary_marker.sass */
  body[data-locale=ru] .b-summary_marker {
    transition: all 0.25s ease;
  }
}

/* line 11, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=ru] .b-summary_marker:before {
  background-color: #4aaa4a;
  border: 1px solid #48a548;
  color: #fff;
  content: attr(data-text);
  font-size: 11px;
  font-family: var(--font-alt);
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 14px;
  position: absolute;
  text-align: center;
  width: 39px;
}

/* line 24, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=ru] .b-summary_marker.active {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=ru] .b-summary_marker.active:hover:before {
    background-color: #419541;
    border-color: #3e8f3e;
  }
  /* line 32, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=ru] .b-summary_marker.active:active:before {
    background-color: #5bb85b;
    border-color: #56b556;
  }
}

/* line 37, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=ru] .b-summary_marker.off:before {
  color: #7b8084;
  border-color: rgba(91, 184, 91, 0.5);
  background-color: transparent;
}

@media screen and (min-width: 1024px) {
  /* line 43, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=ru] .b-summary_marker.off:hover:before {
    color: white;
    background-color: #419541;
    border-color: #3e8f3e;
  }
}

/* line 48, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=ru] .b-summary_marker.off:active:before {
  background-color: #5bb85b;
  border-color: #56b556;
}

/* line 6, app/assets/stylesheets/blocks/b-summary_marker.sass */
body[data-locale=en] .b-summary_marker {
  float: right;
  margin: -1px 0 2px 15px;
  width: 56px;
}

@media screen and (min-width: 1024px) {
  /* line 6, app/assets/stylesheets/blocks/b-summary_marker.sass */
  body[data-locale=en] .b-summary_marker {
    transition: all 0.25s ease;
  }
}

/* line 11, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=en] .b-summary_marker:before {
  background-color: #4aaa4a;
  border: 1px solid #48a548;
  color: #fff;
  content: attr(data-text);
  font-size: 11px;
  font-family: var(--font-alt);
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 14px;
  position: absolute;
  text-align: center;
  width: 54px;
}

/* line 24, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=en] .b-summary_marker.active {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 28, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=en] .b-summary_marker.active:hover:before {
    background-color: #419541;
    border-color: #3e8f3e;
  }
  /* line 32, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=en] .b-summary_marker.active:active:before {
    background-color: #5bb85b;
    border-color: #56b556;
  }
}

/* line 37, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=en] .b-summary_marker.off:before {
  color: #7b8084;
  border-color: rgba(91, 184, 91, 0.5);
  background-color: transparent;
}

@media screen and (min-width: 1024px) {
  /* line 43, app/assets/stylesheets/mixins/marker.sass */
  body[data-locale=en] .b-summary_marker.off:hover:before {
    color: white;
    background-color: #419541;
    border-color: #3e8f3e;
  }
}

/* line 48, app/assets/stylesheets/mixins/marker.sass */
body[data-locale=en] .b-summary_marker.off:active:before {
  background-color: #5bb85b;
  border-color: #56b556;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 4, app/assets/stylesheets/blocks/b-table.sass */
.b-table {
  border-collapse: collapse;
  margin-bottom: 30px;
  width: 100%;
}

/* line 9, app/assets/stylesheets/blocks/b-table.sass */
.b-table a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-table a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-table a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-table a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-table a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 12, app/assets/stylesheets/blocks/b-table.sass */
.b-table tr.border {
  border-top: 1px solid #DDDDDD;
  padding-bottom: 4px;
  padding-top: 0;
  text-align: left;
}

/* line 18, app/assets/stylesheets/blocks/b-table.sass */
.b-table tr.border th {
  padding-top: 5px;
}

/* line 21, app/assets/stylesheets/blocks/b-table.sass */
.b-table tr, .b-table td {
  border: 0 none;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  line-height: 1.65;
  margin: 0;
  outline: 0 none;
  padding: 0;
  vertical-align: baseline;
}

/* line 33, app/assets/stylesheets/blocks/b-table.sass */
.b-table th {
  color: #333333;
  font-weight: bold;
  text-align: left;
}

/* line 38, app/assets/stylesheets/blocks/b-table.sass */
.b-table th.num, .b-table td.num {
  text-align: center;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 14, app/assets/stylesheets/blocks/b-tag.sass */
.b-tag {
  border-bottom: 1px dashed #bbb;
  color: #123;
  cursor: default;
  display: inline-block;
  font-family: var(--font-alt);
  letter-spacing: var(--font-alt-text-letter-spacing);
  line-height: 16px;
  margin-left: 3px;
  margin-right: 9px;
  padding-top: 1px;
  text-decoration: none;
  transition: none;
}

/* line 28, app/assets/stylesheets/blocks/b-tag.sass */
.b-tag[href] {
  border-bottom-color: #2b8acc;
  cursor: pointer;
}

/* line 32, app/assets/stylesheets/blocks/b-tag.sass */
.b-tag.active[href], .b-tag[href]:hover {
  margin-left: 0;
  margin-right: 6px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  background-color: #2b8acc;
  border-bottom-color: transparent;
  color: #fff;
}

/* line 39, app/assets/stylesheets/blocks/b-tag.sass */
.b-tag[href]:active {
  background-color: #1d78b7;
}

/* line 43, app/assets/stylesheets/blocks/b-tag.sass */
.b-tag[href]:last-child:hover {
  margin-right: 0;
}

/* line 46, app/assets/stylesheets/blocks/b-tag.sass */
.b-tag:last-child {
  margin-right: 3px;
}

/* line 49, app/assets/stylesheets/blocks/b-tag.sass */
.b-tag.narrow {
  margin-right: 5px;
}

/* line 52, app/assets/stylesheets/blocks/b-tag.sass */
.b-tag a {
  transition: none;
  color: inherit;
}

/* line 56, app/assets/stylesheets/blocks/b-tag.sass */
.b-tag.genre-demographic {
  margin-left: 0;
  margin-right: 6px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  background-color: #678;
  border-bottom: none;
  color: #fff;
  display: inline;
}
/* line 2, app/assets/stylesheets/blocks/b-text_with_paragraphs.sass */
.b-text_with_paragraphs br {
  content: '';
  display: block;
  height: 0;
  margin-bottom: 5px;
}

/* line 8, app/assets/stylesheets/blocks/b-text_with_paragraphs.sass */
.b-text_with_paragraphs br.br {
  content: none;
}

/* line 11, app/assets/stylesheets/blocks/b-text_with_paragraphs.sass */
.b-text_with_paragraphs p {
  margin-bottom: 5px;
}

/* line 16, app/assets/stylesheets/blocks/b-text_with_paragraphs.sass */
.b-text_with_paragraphs li br,
.b-text_with_paragraphs p br {
  content: none;
}

/* line 19, app/assets/stylesheets/blocks/b-text_with_paragraphs.sass */
.b-text_with_paragraphs li {
  margin-bottom: 5px;
}

/* line 22, app/assets/stylesheets/blocks/b-text_with_paragraphs.sass */
.b-text_with_paragraphs li p:not(:last-child) {
  margin-bottom: 5px;
}

/* line 35, app/assets/stylesheets/blocks/b-text_with_paragraphs.sass */
.b-text_with_paragraphs .b-list + br,
.b-text_with_paragraphs .b-spoiler_block + br,
.b-text_with_paragraphs .b-quote + br,
.b-text_with_paragraphs .b-quote-v2 + br,
.b-text_with_paragraphs .b-image + br,
.b-text_with_paragraphs .b-video + br,
.b-text_with_paragraphs .right-text + br,
.b-text_with_paragraphs center + br,
.b-text_with_paragraphs div[data-div] + br,
.b-text_with_paragraphs div[data-dynamic] + br {
  content: none;
}
/* line 13, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip {
  background-color: #fff;
  color: #123;
  padding: 4px 8px;
  transition: background-color 0.2s;
}

/* line 4, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip[data-popper-placement^='top'] > [data-popper-arrow] {
  bottom: -4px;
}

/* line 6, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip[data-popper-placement^='bottom'] > [data-popper-arrow] {
  top: -4px;
}

/* line 8, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip[data-popper-placement^='left'] > [data-popper-arrow] {
  right: -4px;
}

/* line 10, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip[data-popper-placement^='right'] > [data-popper-arrow] {
  left: -4px;
}

/* line 22, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip > [data-popper-arrow] {
  height: 8px;
  width: 8px;
}

/* line 26, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip > [data-popper-arrow]:before {
  transition: background-color 0.2s;
  background: #fff;
  content: '';
  height: 100%;
  transform: rotate(45deg);
  width: 100%;
  position: absolute;
  z-index: -1;
}

/* line 4, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip--large[data-popper-placement^='top'] > [data-popper-arrow] {
  bottom: -6px;
}

/* line 6, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip--large[data-popper-placement^='bottom'] > [data-popper-arrow] {
  top: -6px;
}

/* line 8, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip--large[data-popper-placement^='left'] > [data-popper-arrow] {
  right: -6px;
}

/* line 10, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip--large[data-popper-placement^='right'] > [data-popper-arrow] {
  left: -6px;
}

/* line 40, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip--large [data-popper-arrow] {
  height: 12px;
  width: 12px;
}

/* line 44, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip--dark {
  background: #456;
  color: #fff;
}

/* line 48, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip--dark > [data-popper-arrow]:before {
  background: #456;
}

/* line 52, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip--is-loading.b-tip--dark {
  background: #789;
  color: #fff;
}

/* line 56, app/assets/stylesheets/blocks/b-tip.sass */
.b-tip--is-loading.b-tip--dark > [data-popper-arrow]:before {
  background: #789;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/blocks/b-to-top.sass */
.b-to-top {
  z-index: 2;
}

@media screen and (max-width: 1023px) {
  /* line 4, app/assets/stylesheets/blocks/b-to-top.sass */
  .b-to-top {
    display: none;
  }
}

/* line 10, app/assets/stylesheets/blocks/b-to-top.sass */
.b-to-top .slide {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 0;
}

/* line 17, app/assets/stylesheets/blocks/b-to-top.sass */
.b-to-top .slide:before {
  background: #f0f0f0;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity .25s;
  width: 60px;
}

/* line 29, app/assets/stylesheets/blocks/b-to-top.sass */
.b-to-top.active .slide {
  cursor: pointer;
  width: 120px;
}

/* line 33, app/assets/stylesheets/blocks/b-to-top.sass */
.b-to-top.active .slide:hover:before {
  opacity: 0.6;
}

/* line 36, app/assets/stylesheets/blocks/b-to-top.sass */
.b-to-top.active .slide:active:before {
  opacity: 0.85;
}

/* line 39, app/assets/stylesheets/blocks/b-to-top.sass */
.b-to-top.active .slide:hover + .arrow {
  opacity: 1;
}

/* line 42, app/assets/stylesheets/blocks/b-to-top.sass */
.b-to-top.active .arrow {
  align-items: center;
  bottom: 0;
  color: #000;
  cursor: pointer;
  display: flex;
  font-size: 24px;
  height: 48px;
  justify-content: center;
  left: 6px;
  opacity: 0;
  opacity: 0.6;
  pointer-events: none;
  position: fixed;
  text-shadow: 0px 0px 1px #123;
  transition: opacity .25s;
  width: 48px;
  z-index: 1;
}

@media screen and (min-width: 1024px) and (max-width: 1254px) {
  /* line 73, app/assets/stylesheets/blocks/b-to-top.sass */
  .x1200 .b-to-top.active .arrow {
    pointer-events: auto;
    opacity: 0.75;
  }
  /* line 65, app/assets/stylesheets/blocks/b-to-top.sass */
  .x1200 .b-to-top.active .arrow:hover {
    opacity: 1;
    background: rgba(240, 240, 240, 0.75);
  }
  /* line 69, app/assets/stylesheets/blocks/b-to-top.sass */
  .x1200 .b-to-top.active .arrow:active {
    background: rgba(240, 240, 240, 0.95);
  }
}

@media screen and (min-width: 1024px) and (max-width: 1078px) {
  /* line 77, app/assets/stylesheets/blocks/b-to-top.sass */
  .x1000 .b-to-top.active .arrow {
    pointer-events: auto;
    opacity: 0.75;
  }
  /* line 65, app/assets/stylesheets/blocks/b-to-top.sass */
  .x1000 .b-to-top.active .arrow:hover {
    opacity: 1;
    background: rgba(240, 240, 240, 0.75);
  }
  /* line 69, app/assets/stylesheets/blocks/b-to-top.sass */
  .x1000 .b-to-top.active .arrow:active {
    background: rgba(240, 240, 240, 0.95);
  }
}

/* line 80, app/assets/stylesheets/blocks/b-to-top.sass */
.b-to-top.active .arrow:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  text-shadow: 0px 0px 1px #fff;
}
/* line 2, app/assets/stylesheets/blocks/b-tooltipped.sass */
.b-tooltipped.dotted {
  border-bottom: 1px dashed #bbb;
  cursor: default;
  display: inline-block;
  line-height: 1.1;
}

/* line 8, app/assets/stylesheets/blocks/b-tooltipped.sass */
.b-tooltipped.mobile {
  cursor: help;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/blocks/b-topic-minified.sass */
.b-topic.b-topic-minified > .inner .body,
.b-topic.b-topic-minified > .inner header .name-date {
  margin-left: 0;
}

/* line 10, app/assets/stylesheets/blocks/b-topic-minified.sass */
.b-topic.b-topic-minified > .inner .b-status-line {
  margin-left: 0;
}

@media screen and (max-width: 767px) {
  /* line 10, app/assets/stylesheets/blocks/b-topic-minified.sass */
  .b-topic.b-topic-minified > .inner .b-status-line {
    margin-bottom: 10px;
  }
}

/* line 16, app/assets/stylesheets/blocks/b-topic-minified.sass */
.b-topic.b-topic-minified > .inner footer {
  padding-left: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/blocks/b-topic-preview.sass */
.b-topic-preview {
  margin-bottom: 35px;
}

/* line 9, app/assets/stylesheets/blocks/b-topic-preview.sass */
.b-topic-preview:last-child {
  margin-bottom: 0;
}

/* line 14, app/assets/stylesheets/blocks/b-topic-preview.sass */
.b-topic-preview > .b-comments .b-comment:first-child {
  padding-top: 5px;
  border-top-width: 1px;
}

/* line 19, app/assets/stylesheets/blocks/b-topic-preview.sass */
.b-topic-preview > .editor-container {
  display: none;
}

/* line 22, app/assets/stylesheets/blocks/b-topic-preview.sass */
.b-topic-preview > .editor-container .hide {
  display: inline-block;
}

/* line 27, app/assets/stylesheets/blocks/b-topic-preview.sass */
.b-topic-preview > .inner header .b-anime_status_tag {
  margin-right: 10px;
}

/* line 30, app/assets/stylesheets/blocks/b-topic-preview.sass */
.b-topic-preview > .inner .body {
  clear: none;
}

@media screen and (min-width: 768px) {
  /* line 30, app/assets/stylesheets/blocks/b-topic-preview.sass */
  .b-topic-preview > .inner .body {
    margin-left: 58px;
  }
}

/* line 36, app/assets/stylesheets/blocks/b-topic-preview.sass */
.b-topic-preview > .inner .read_more-link {
  font-size: 12px;
  line-height: 1;
  margin-bottom: 6px;
  padding-top: 8px;
}

@media screen and (max-width: 767px) {
  /* line 42, app/assets/stylesheets/blocks/b-topic-preview.sass */
  .b-topic-preview > .b-comments, .b-topic-preview > .inner footer {
    padding-left: 25px;
  }
}

@media screen and (min-width: 768px) {
  /* line 42, app/assets/stylesheets/blocks/b-topic-preview.sass */
  .b-topic-preview > .b-comments, .b-topic-preview > .inner footer {
    padding-left: 58px;
  }
}
/* line 3, app/assets/stylesheets/blocks/b-upload_progress.sass */
.b-upload_progress {
  height: 0;
  overflow: hidden;
}

/* line 7, app/assets/stylesheets/blocks/b-upload_progress.sass */
.b-upload_progress .bar {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #2586d0;
  color: white;
  display: block;
  font-size: 11px;
  height: 12px;
  line-height: 12px;
  min-width: 35px;
  padding-left: 7px;
  text-align: left;
  width: 0;
}

/* line 20, app/assets/stylesheets/blocks/b-upload_progress.sass */
.b-upload_progress.active {
  height: 12px;
  margin-bottom: 8px;
  margin-top: 3px;
}

/* line 25, app/assets/stylesheets/blocks/b-upload_progress.sass */
.b-upload_progress.active .bar {
  transition: all 0.35s;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 8, app/assets/stylesheets/blocks/b-user.sass */
.b-user.avatar, .b-user.named_avatar, .b-user.avatar_fixed_margin {
  display: inline-block;
  line-height: 0;
}

/* line 14, app/assets/stylesheets/blocks/b-user.sass */
.b-user.avatar img, .b-user.named_avatar img, .b-user.avatar_fixed_margin img {
  display: block;
  line-height: 0;
  margin: 0 auto;
  max-width: 100%;
}

/* line 20, app/assets/stylesheets/blocks/b-user.sass */
.b-user.avatar_fixed_margin {
  margin: 0 5px 4px 0;
}

/* line 24, app/assets/stylesheets/blocks/b-user.sass */
.b-user.named_avatar .avatar {
  display: block;
  line-height: 0;
  margin-bottom: 5px;
}

/* line 29, app/assets/stylesheets/blocks/b-user.sass */
.b-user.named_avatar:hover .name {
  text-decoration: underline;
}

/* line 32, app/assets/stylesheets/blocks/b-user.sass */
.b-user.named_avatar .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--link-color);
  cursor: pointer;
  display: block;
  line-height: 1.65;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-user.named_avatar .name:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-user.named_avatar .name:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-user.named_avatar .name:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-user.named_avatar .name:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 41, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed, .b-user.moderation {
  border-bottom: 1px dashed #ddd;
  margin-bottom: 5px;
  height: 96px;
}

/* line 47, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed:last-child, .b-user.moderation:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 51, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed .info, .b-user.moderation .info {
  float: left;
  margin-right: 4%;
  position: relative;
  width: 48%;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.b-user.detailed .info:nth-child(2n), .b-user.moderation .info:nth-child(2n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.b-user.detailed .info:nth-child(2n+1), .b-user.moderation .info:nth-child(2n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.b-user.detailed .info:last-child, .b-user.moderation .info:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.b-user.detailed .info.block:last-child, .b-user.moderation .info.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.b-user.detailed .info > .block:last-child, .b-user.detailed .info > .subcontent:last-child, .b-user.moderation .info > .block:last-child, .b-user.moderation .info > .subcontent:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 480px) {
  /* line 51, app/assets/stylesheets/blocks/b-user.sass */
  .b-user.detailed .info, .b-user.moderation .info {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 58%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-user.detailed .info:nth-child(2n), .b-user.moderation .info:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-user.detailed .info:nth-child(2n+1), .b-user.moderation .info:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-user.detailed .info:last-child, .b-user.moderation .info:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-user.detailed .info.block:last-child, .b-user.moderation .info.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-user.detailed .info > .block:last-child, .b-user.detailed .info > .subcontent:last-child, .b-user.moderation .info > .block:last-child, .b-user.moderation .info > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 57, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed .info .last-online, .b-user.moderation .info .last-online {
  font-size: 11px;
  line-height: 1.3;
  margin-top: 1px;
}

/* line 62, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed .info .image-name, .b-user.moderation .info .image-name {
  color: var(--link-color);
  cursor: pointer;
  display: inline;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-user.detailed .info .image-name:hover, .b-user.moderation .info .image-name:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-user.detailed .info .image-name:active, .b-user.moderation .info .image-name:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-user.detailed .info .image-name:hover, .b-user.moderation .info .image-name:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-user.detailed .info .image-name:active, .b-user.moderation .info .image-name:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 66, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed .info .image-name .image, .b-user.moderation .info .image-name .image {
  float: left;
  height: 73px;
  padding: 2px 4px 4px 0;
  vertical-align: middle;
  width: 73px;
  margin-right: 10px;
}

/* line 74, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed .info .image-name .name, .b-user.moderation .info .image-name .name {
  font-size: 15px;
  font-weight: bold;
  line-height: 17px;
  padding-top: 5px;
}

/* line 80, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed .info .image-name .name:hover, .b-user.moderation .info .image-name .name:hover {
  color: inherit;
}

/* line 83, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed .info .image-name .name:active, .b-user.moderation .info .image-name .name:active {
  color: inherit;
}

/* line 86, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed .history, .b-user.moderation .history {
  float: left;
  margin-right: 4%;
  position: relative;
  width: 48%;
  float: right;
  margin-top: -3px;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.b-user.detailed .history:nth-child(2n), .b-user.moderation .history:nth-child(2n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.b-user.detailed .history:nth-child(2n+1), .b-user.moderation .history:nth-child(2n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.b-user.detailed .history:last-child, .b-user.moderation .history:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.b-user.detailed .history.block:last-child, .b-user.moderation .history.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.b-user.detailed .history > .block:last-child, .b-user.detailed .history > .subcontent:last-child, .b-user.moderation .history > .block:last-child, .b-user.moderation .history > .subcontent:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 480px) {
  /* line 86, app/assets/stylesheets/blocks/b-user.sass */
  .b-user.detailed .history, .b-user.moderation .history {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 38%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-user.detailed .history:nth-child(2n), .b-user.moderation .history:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-user.detailed .history:nth-child(2n+1), .b-user.moderation .history:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-user.detailed .history:last-child, .b-user.moderation .history:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-user.detailed .history.block:last-child, .b-user.moderation .history.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-user.detailed .history > .block:last-child, .b-user.detailed .history > .subcontent:last-child, .b-user.moderation .history > .block:last-child, .b-user.moderation .history > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 94, app/assets/stylesheets/blocks/b-user.sass */
  .b-user.detailed .history .date, .b-user.moderation .history .date {
    display: none;
  }
}

/* line 97, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed .history .line, .b-user.moderation .history .line {
  font-size: 12px;
  line-height: 20.34px;
  margin: 1px 0 2px;
  padding: 1px 3px 0 3px;
}

/* line 103, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed .history .line .date, .b-user.moderation .history .line .date {
  color: #9da2a8;
  font-weight: normal;
  font-size: 11px;
  float: right;
}

/* line 107, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed .history .line .event, .b-user.moderation .history .line .event {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #123;
  display: block;
}

/* line 112, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed .history .line a, .b-user.moderation .history .line a {
  display: block;
}

/* line 115, app/assets/stylesheets/blocks/b-user.sass */
.b-user.detailed .history .line a .event, .b-user.moderation .history .line a .event {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-user.detailed .history .line a .event:hover, .b-user.moderation .history .line a .event:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-user.detailed .history .line a .event:active, .b-user.moderation .history .line a .event:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-user.detailed .history .line a .event:hover, .b-user.moderation .history .line a .event:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-user.detailed .history .line a .event:active, .b-user.moderation .history .line a .event:active {
  border-bottom-color: var(--link-border-active-color);
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 5, app/assets/stylesheets/blocks/b-user16.sass */
.b-user16 {
  color: var(--link-color);
  cursor: pointer;
  display: inline-block;
  line-height: 1.65;
  margin-left: 20px;
  margin-right: 5px;
  position: relative;
  white-space: nowrap;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-user16:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-user16:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-user16:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-user16:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 14, app/assets/stylesheets/blocks/b-user16.sass */
.b-user16:hover {
  text-decoration: none !important;
}

/* line 17, app/assets/stylesheets/blocks/b-user16.sass */
.b-user16:hover span {
  text-decoration: underline;
}

/* line 20, app/assets/stylesheets/blocks/b-user16.sass */
.b-user16:hover a {
  color: var(--link-hover-color);
}

/* line 23, app/assets/stylesheets/blocks/b-user16.sass */
.b-user16:active a {
  color: var(--link-active-color);
}

/* line 26, app/assets/stylesheets/blocks/b-user16.sass */
.b-user16 img {
  position: absolute;
  margin-left: -20px;
  margin-top: 3px;
  padding-right: 2px;
}

/* line 33, app/assets/stylesheets/blocks/b-user16.sass */
.subheadline .b-user16 {
  line-height: inherit;
  margin-left: 25px;
}

/* line 37, app/assets/stylesheets/blocks/b-user16.sass */
.subheadline .b-user16 img {
  margin-top: -1px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/blocks/b-user_history-line.sass */
.b-user_history-line {
  align-items: center;
  display: flex;
  line-height: 20px;
  margin-bottom: 5px;
}

@media screen and (max-width: 1023px) {
  /* line 7, app/assets/stylesheets/blocks/b-user_history-line.sass */
  .b-user_history-line {
    margin-bottom: 9px;
  }
}

/* line 16, app/assets/stylesheets/blocks/b-user_history-line.sass */
.b-user_history-line .id {
  color: #777;
  margin-right: 6px;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-user_history-line .id:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-user_history-line .id:active {
  color: var(--link-active-color);
}

/* line 21, app/assets/stylesheets/blocks/b-user_history-line.sass */
.b-user_history-line a.db-entry {
  color: var(--link-color);
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-user_history-line a.db-entry:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-user_history-line a.db-entry:active {
  color: var(--link-active-color);
}

/* line 4, app/assets/stylesheets/mixins/hover_underlined.sass */
.b-user_history-line a.db-entry:hover {
  text-decoration: underline;
}

/* line 25, app/assets/stylesheets/blocks/b-user_history-line.sass */
.b-user_history-line .date {
  color: #9da2a8;
  font-weight: normal;
  font-size: 11px;
  align-self: flex-start;
  flex-shrink: 0;
  font-size: 12px;
  margin-left: auto;
  padding-left: 15px;
  white-space: nowrap;
}

/* line 34, app/assets/stylesheets/blocks/b-user_history-line.sass */
.b-user_history-line .destroy {
  color: var(--link-color);
  align-self: flex-start;
  color: #4e5257;
  flex-shrink: 0;
  font-size: 13px;
  margin-left: 5px;
  text-align: center;
  text-decoration: none;
  width: 20px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-user_history-line .destroy:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-user_history-line .destroy:active {
  color: var(--link-active-color);
}

@media screen and (max-width: 1023px) {
  /* line 34, app/assets/stylesheets/blocks/b-user_history-line.sass */
  .b-user_history-line .destroy {
    font-size: 16px;
  }
}

/* line 48, app/assets/stylesheets/blocks/b-user_history-line.sass */
.b-user_history-line .destroy:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-user_rate-extended.sass */
.b-user_rate-extended .rate-edit textarea {
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 10, app/assets/stylesheets/blocks/b-user_rate-extended.sass */
  .b-user_rate-extended > .cc > .c-column:first-child {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .b-user_rate-extended > .cc > .c-column:first-child:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .b-user_rate-extended > .cc > .c-column:first-child:last-child {
    margin-bottom: 30px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 8, app/assets/stylesheets/blocks/b-user_rate-extended.sass */
  .b-user_rate-extended > .cc {
    display: flex;
    flex-direction: column-reverse;
  }
  /* line 17, app/assets/stylesheets/blocks/b-user_rate-extended.sass */
  .b-user_rate-extended > .cc > .c-column:last-child {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .b-user_rate-extended > .cc > .c-column:last-child:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .b-user_rate-extended > .cc > .c-column:last-child:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/blocks/b-user_rate-extended.sass */
  .b-user_rate-extended > .cc > .c-column:last-child .b-catalog_entry {
    margin: 0 auto;
  }
}

@media screen and (min-width: 1024px) {
  /* line 8, app/assets/stylesheets/blocks/b-user_rate-extended.sass */
  .b-user_rate-extended > .cc {
    display: flex;
  }
  /* line 26, app/assets/stylesheets/blocks/b-user_rate-extended.sass */
  .b-user_rate-extended > .cc .c-column:first-child {
    flex-grow: 1;
    margin-right: 45px;
  }
  /* line 30, app/assets/stylesheets/blocks/b-user_rate-extended.sass */
  .b-user_rate-extended > .cc .c-column:last-child {
    margin-top: 5px;
  }
}

/* line 33, app/assets/stylesheets/blocks/b-user_rate-extended.sass */
.b-user_rate-extended .b-add_to_list {
  display: none;
}

@media screen and (max-width: 767px) {
  /* line 36, app/assets/stylesheets/blocks/b-user_rate-extended.sass */
  .b-user_rate-extended .b-catalog_entry {
    padding-bottom: 25px;
  }
}

/* line 40, app/assets/stylesheets/blocks/b-user_rate-extended.sass */
.b-user_rate-extended .b-catalog_entry .b-catalog_entry-tooltip .inner .rating {
  bottom: -35px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history {
  height: 75px;
  display: flex;
}

/* line 9, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history:not(:last-child) {
  margin-bottom: 18px;
}

/* line 12, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history:hover .title {
  color: inherit;
}

/* line 15, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}

/* line 21, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history img {
  margin-right: 10px;
  width: 48px;
}

/* line 25, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 8px;
}

/* line 32, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .progress {
  height: 5px;
  background: #aaa;
  margin-bottom: 8px;
}

/* line 37, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .progress .completed {
  background: #2ecc40;
  height: 5px;
}

/* line 41, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .status-counter {
  color: #234;
  display: flex;
}

/* line 45, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .status-counter .status {
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  margin-right: 12px;
}

/* line 51, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .status-counter .counter {
  margin-left: auto;
  line-height: 1;
  font-weight: 500;
}

/* line 56, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .status-counter .counter span {
  font-weight: normal;
  font-size: 11px;
  padding-right: 5px;
}

/* line 61, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time {
  display: flex;
  margin-top: auto;
  line-height: 1;
}

/* line 66, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container {
  margin-right: 12px;
}

/* line 69, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .score,
.b-user_rate-history .score-time .stars-container .background {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 73, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .score:after,
.b-user_rate-history .score-time .stars-container .background:after {
  display: block;
  letter-spacing: 4px;
}

/* line 77, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .background {
  color: #ccc;
}

/* line 80, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .background:after {
  content: '\e840\e840\e840\e840\e840';
}

/* line 83, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .score {
  color: #4c86c8;
  position: absolute;
}

/* line 87, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .score.score-0:after {
  content: '';
}

/* line 89, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .score.score-1:after {
  content: '\e841';
}

/* line 91, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .score.score-2:after {
  content: '\e840';
}

/* line 93, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .score.score-3:after {
  content: '\e840\e841';
}

/* line 95, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .score.score-4:after {
  content: '\e840\e840';
}

/* line 97, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .score.score-5:after {
  content: '\e840\e840\e841';
}

/* line 99, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .score.score-6:after {
  content: '\e840\e840\e840';
}

/* line 101, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .score.score-7:after {
  content: '\e840\e840\e840\e841';
}

/* line 103, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .score.score-8:after {
  content: '\e840\e840\e840\e840';
}

/* line 105, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .score.score-9:after {
  content: '\e840\e840\e840\e840\e841';
}

/* line 107, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time .stars-container .score.score-10:after {
  content: '\e840\e840\e840\e840\e840';
}

/* line 110, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .score-time time {
  color: #9da2a8;
  font-weight: normal;
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: auto;
  color: #7b8084;
}

/* line 117, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .action-time .action {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 2px;
}

/* line 124, app/assets/stylesheets/blocks/b-user_rate-history.sass */
.b-user_rate-history .action-time time {
  color: #9da2a8;
  font-weight: normal;
  font-size: 11px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  transition: opacity 0.5s ease, height 0.3s ease;
  width: auto;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-user_rate:last-child {
  margin-bottom: 0;
}

/* line 12, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate .add-to-list {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate .add-to-list:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-user_rate .add-to-list:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate .add-to-list:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-user_rate .add-to-list:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (max-width: 1023px) {
  /* line 12, app/assets/stylesheets/blocks/b-user_rate.sass */
  .b-user_rate .add-to-list {
    line-height: 2;
  }
}

/* line 18, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate .rate-show {
  margin-bottom: 5px;
}

/* line 21, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate .rate-show .b-form {
  overflow: visible;
}

/* line 24, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate .rate-show .rate-number {
  float: right;
  margin-right: 7px;
  user-select: none;
}

/* line 29, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate .rate-show .rate-number .b-input {
  display: inline;
}

/* line 32, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate .rate-show .rate-number label {
  display: none;
}

/* line 35, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate .rate-show .rate-number input {
  text-align: center;
  width: 25px;
}

/* line 39, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate .rate-show .rate-number .item-add {
  margin-left: 10px;
}

/* line 42, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate .rate-show .episodes {
  margin-bottom: 5px;
}

/* line 45, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate .rate-show .note {
  color: #4e5257;
  margin-top: 5px;
}

/* line 50, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate .rate-edit .b-input {
  margin-bottom: 15px;
}

/* line 53, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate .rate-edit .b-input.integer input {
  width: 67px;
}

/* line 56, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate .rate-edit .delete-button {
  margin-bottom: 10px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.b-user_rate .rate-edit .delete-button:before, .b-user_rate .rate-edit .delete-button:after {
  content: "";
  display: table;
  clear: both;
}

/* line 60, app/assets/stylesheets/blocks/b-user_rate.sass */
.b-user_rate .rate-edit .delete-button a {
  float: right;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 4, app/assets/stylesheets/blocks/b-user_rate_log.sass */
.b-user_rate_log {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  line-height: 1.85;
}

/* line 14, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log > span:not(:last-child) {
  padding-right: 5px;
}

/* line 17, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .date {
  color: #9da2a8;
  font-weight: normal;
  font-size: 11px;
}

@media screen and (max-width: 767px) {
  /* line 21, app/assets/stylesheets/mixins/log_entry.sass */
  .b-user_rate_log .date:after {
    content: '';
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  /* line 17, app/assets/stylesheets/mixins/log_entry.sass */
  .b-user_rate_log .date {
    padding-right: 8px;
  }
}

/* line 28, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .date.normal {
  padding-right: 5px;
}

/* line 31, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log a, .b-user_rate_log .link {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log a:hover, .b-user_rate_log .link:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-user_rate_log a:active, .b-user_rate_log .link:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log a:hover, .b-user_rate_log .link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-user_rate_log a:active, .b-user_rate_log .link:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 35, app/assets/stylesheets/mixins/log_entry.sass */
  .b-user_rate_log a:hover .id-label, .b-user_rate_log .link:hover .id-label {
    color: var(--link-hover-color);
  }
}

/* line 38, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .id-label {
  padding-right: 1px;
  color: #777;
}

/* line 42, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .b-user16 {
  margin-right: 0;
}

/* line 45, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .avatar {
  position: absolute;
  margin-top: 2px;
}

/* line 49, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .nickname {
  padding-left: 21px;
}

/* line 4, app/assets/stylesheets/mixins/spoiler.sass */
.b-user_rate_log .spoiler.target {
  display: inline;
}

/* line 7, app/assets/stylesheets/mixins/spoiler.sass */
.b-user_rate_log .spoiler.target.dashed {
  border-bottom: 1px dashed #FFB3B3;
  cursor: pointer;
}

/* line 12, app/assets/stylesheets/mixins/spoiler.sass */
.b-user_rate_log .spoiler.collapsed {
  color: var(--link-color);
  cursor: pointer;
  background: transparent !important;
  border: none;
  display: inline;
  padding: 0;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log .spoiler.collapsed:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-user_rate_log .spoiler.collapsed:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log .spoiler.collapsed:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-user_rate_log .spoiler.collapsed:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 20, app/assets/stylesheets/mixins/spoiler.sass */
.b-user_rate_log .spoiler.collapsed:hover, .b-user_rate_log .spoiler.collapsed:active {
  background: transparent !important;
  text-decoration: none;
}

/* line 24, app/assets/stylesheets/mixins/spoiler.sass */
.b-user_rate_log .spoiler.collapse {
  color: var(--link-color);
  cursor: pointer;
  font-size: 11px;
  margin-top: 4.5px;
  padding: 0;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log .spoiler.collapse:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-user_rate_log .spoiler.collapse:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log .spoiler.collapse:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-user_rate_log .spoiler.collapse:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 31, app/assets/stylesheets/mixins/spoiler.sass */
.b-user_rate_log .spoiler.collapse:hover, .b-user_rate_log .spoiler.collapse:active {
  background: transparent !important;
  text-decoration: none;
}

/* line 55, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .spoiler.collapse, .b-user_rate_log .spoiler.collapsed {
  font-size: 11px;
  margin: 0 0 0 auto;
  padding-left: 5px;
}

/* line 61, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .spoiler.collapse span, .b-user_rate_log .spoiler.collapsed span {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
  font-size: 11px;
  padding: 0;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log .spoiler.collapse span:hover, .b-user_rate_log .spoiler.collapsed span:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-user_rate_log .spoiler.collapse span:active, .b-user_rate_log .spoiler.collapsed span:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log .spoiler.collapse span:hover, .b-user_rate_log .spoiler.collapsed span:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-user_rate_log .spoiler.collapse span:active, .b-user_rate_log .spoiler.collapsed span:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log .spoiler.collapse span:hover, .b-user_rate_log .spoiler.collapsed span:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.b-user_rate_log .spoiler.collapse span:active, .b-user_rate_log .spoiler.collapsed span:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.b-user_rate_log .spoiler.collapse span.active, .b-user_rate_log .spoiler.collapsed span.active {
  font-weight: bold;
}

/* line 66, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .spoiler.target {
  flex-basis: 100%;
}

/* line 69, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .quoteable {
  font-weight: bold;
}

/* line 72, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .quoteable span.name {
  font-weight: normal;
  padding-left: 5px;
}

/* line 76, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .comment-block {
  border-top: none;
  min-height: 0;
}

/* line 80, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .comment-block blockquote {
  margin-left: 5px;
}

/* line 82, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .comment-block del {
  color: #ff4136;
}

/* line 84, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .comment-block ins {
  color: var(--link-color);
}

/* line 87, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .comment-hash {
  color: #9da2a8;
}

/* line 90, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .moderation {
  align-items: flex-start;
  display: flex;
  font-size: 12px;
  justify-content: flex-end;
  margin: 15px 0 15px 0;
}

@media screen and (max-width: 767px) {
  /* line 90, app/assets/stylesheets/mixins/log_entry.sass */
  .b-user_rate_log .moderation {
    flex-wrap: wrap;
  }
}

/* line 100, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .moderation:empty {
  display: none;
}

/* line 103, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .moderation.inline {
  margin: 0 0 0 auto;
}

/* line 107, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .moderation a:not(.link) {
  font-size: 13px;
  line-height: 23px;
  padding: 0 10px;
  background-color: #456;
  border: 0;
  clear: right;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  transition: background-color 0.3s ease, color 0.3s ease;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-user_rate_log .moderation a:not(.link):hover {
    background-color: #1d78b7;
  }
}

/* line 15, app/assets/stylesheets/mixins/shiki_button.sass */
.b-user_rate_log .moderation a:not(.link):active {
  background-color: #155785;
}

/* line 18, app/assets/stylesheets/mixins/shiki_button.sass */
.b-user_rate_log .moderation a[disabled]:not(.link), .b-user_rate_log .moderation a.disabled:not(.link) {
  background-color: #7b8590;
  cursor: default;
}

@media screen and (max-width: 767px) {
  /* line 110, app/assets/stylesheets/mixins/log_entry.sass */
  .b-user_rate_log .moderation a.link {
    font-size: 13px;
    line-height: 23px;
    padding: 0 10px;
    background-color: #456;
    border: 0;
    clear: right;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    transition: background-color 0.3s ease, color 0.3s ease;
    user-select: none;
  }
}

@media screen and (max-width: 767px) and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-user_rate_log .moderation a.link:hover {
    background-color: #1d78b7;
  }
}

@media screen and (max-width: 767px) {
  /* line 15, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-user_rate_log .moderation a.link:active {
    background-color: #155785;
  }
  /* line 18, app/assets/stylesheets/mixins/shiki_button.sass */
  .b-user_rate_log .moderation a.link[disabled], .b-user_rate_log .moderation a.link.disabled {
    background-color: #7b8590;
    cursor: default;
  }
}

@media screen and (min-width: 768px) {
  /* line 110, app/assets/stylesheets/mixins/log_entry.sass */
  .b-user_rate_log .moderation a.link {
    color: var(--link-color);
    cursor: pointer;
    border-bottom-color: var(--link-border-color);
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    display: inline-block;
    line-height: 1;
    user-select: none;
    font-size: 11px;
    margin-left: 10px;
    padding: 0;
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log .moderation a.link:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (min-width: 768px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log .moderation a.link:active {
    color: var(--link-active-color);
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log .moderation a.link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

@media screen and (min-width: 768px) {
  /* line 29, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log .moderation a.link:active {
    border-bottom-color: var(--link-border-active-color);
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log .moderation a.link:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

@media screen and (min-width: 768px) {
  /* line 51, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log .moderation a.link:active {
    border-bottom-color: var(--link-border-active-color);
    text-decoration: none !important;
  }
  /* line 55, app/assets/stylesheets/mixins/link.sass */
  .b-user_rate_log .moderation a.link.active {
    font-weight: bold;
  }
}

/* line 120, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .moderation a:not(:first-child) {
  margin-left: 10px;
}

/* line 123, app/assets/stylesheets/mixins/log_entry.sass */
.b-user_rate_log .moderation a:hover {
  text-decoration: none;
}

/* line 7, app/assets/stylesheets/blocks/b-user_rate_log.sass */
.b-user_rate_log .date {
  color: #7b8084;
}

/* line 11, app/assets/stylesheets/blocks/b-user_rate_log.sass */
.b-user_rate_log .action.create {
  color: #0074d9;
}

/* line 14, app/assets/stylesheets/blocks/b-user_rate_log.sass */
.b-user_rate_log .action.update {
  color: #b10dc9;
}

/* line 17, app/assets/stylesheets/blocks/b-user_rate_log.sass */
.b-user_rate_log .action.destroy {
  color: #ff4136;
}

/* line 20, app/assets/stylesheets/blocks/b-user_rate_log.sass */
.b-user_rate_log .info {
  line-height: 1.65;
  margin-bottom: 15px;
  margin-left: 5px;
  margin-top: 5px;
}

/* line 26, app/assets/stylesheets/blocks/b-user_rate_log.sass */
.b-user_rate_log .info .field {
  margin-bottom: 3px;
}

/* line 29, app/assets/stylesheets/blocks/b-user_rate_log.sass */
.b-user_rate_log .info .field .label {
  color: #7b8084;
  display: inline;
  padding-right: 5px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/blocks/b-video.sass */
.cc > .c-video {
  margin-bottom: 15px;
}

/* line 10, app/assets/stylesheets/blocks/b-video.sass */
.ProseMirror span.b-video {
  display: inline-flex;
}

/* line 13, app/assets/stylesheets/blocks/b-video.sass */
.b-video {
  display: inline-flex;
  line-height: 0;
  overflow: hidden;
  position: relative;
  transition: opacity 0.5s;
  vertical-align: text-top;
}

/* line 6, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .controls {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1;
}

/* line 12, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .controls,
.b-video .move-controls {
  display: none;
  justify-content: flex-start;
  z-index: 1;
}

/* line 18, app/assets/stylesheets/mixins/image_editable.sass */
.b-video.mobile-editing .controls, .b-video.mobile-editing .move-controls {
  display: flex;
}

@media screen and (min-width: 1024px) {
  /* line 23, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video:hover .controls, .b-video:hover .move-controls {
    display: flex;
  }
}

/* line 28, app/assets/stylesheets/mixins/image_editable.sass */
.b-video.mobile-editing .mobile-edit {
  display: none;
}

/* line 33, app/assets/stylesheets/mixins/image_editable.sass */
.b-video.deletable img, .b-video.deleted img {
  opacity: 0.3 !important;
}

/* line 36, app/assets/stylesheets/mixins/image_editable.sass */
.b-video.deletable .controls, .b-video.deleted .controls {
  display: flex;
}

/* line 39, app/assets/stylesheets/mixins/image_editable.sass */
.b-video.deletable .controls .edit,
.b-video.deletable .controls .delete, .b-video.deleted .controls .edit,
.b-video.deleted .controls .delete {
  display: none;
}

/* line 43, app/assets/stylesheets/mixins/image_editable.sass */
.b-video.deletable .move-controls, .b-video.deletable .mobile-edit, .b-video.deletable .drag-handle, .b-video.deleted .move-controls, .b-video.deleted .mobile-edit, .b-video.deleted .drag-handle {
  display: none;
}

/* line 47, app/assets/stylesheets/mixins/image_editable.sass */
.b-video.deletable .confirm,
.b-video.deletable .cancel {
  display: inline-block;
}

/* line 52, app/assets/stylesheets/mixins/image_editable.sass */
.b-video.deleted .confirm,
.b-video.deleted .cancel,
.b-video.deleted .move-left,
.b-video.deleted .move-right {
  display: none;
}

/* line 58, app/assets/stylesheets/mixins/image_editable.sass */
.b-video:first-child .move-left, .b-video:last-child .move-right {
  display: none !important;
}

/* line 62, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .edit,
.b-video .delete,
.b-video .collapse,
.b-video .drag-handle,
.b-video .confirm,
.b-video .cancel,
.b-video .move-left,
.b-video .move-right,
.b-video .mobile-edit,
.b-video .prosemirror-expand,
.b-video .prosemirror-open {
  background: #1d78b7;
  color: white;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 0 1px !important;
  padding: 0;
  transition: background 0.25s ease;
  z-index: 999;
}

/* line 82, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .edit:hover,
.b-video .delete:hover,
.b-video .collapse:hover,
.b-video .drag-handle:hover,
.b-video .confirm:hover,
.b-video .cancel:hover,
.b-video .move-left:hover,
.b-video .move-right:hover,
.b-video .mobile-edit:hover,
.b-video .prosemirror-expand:hover,
.b-video .prosemirror-open:hover {
  background-color: #2b8acc;
}

/* line 85, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .edit:active,
.b-video .delete:active,
.b-video .collapse:active,
.b-video .drag-handle:active,
.b-video .confirm:active,
.b-video .cancel:active,
.b-video .move-left:active,
.b-video .move-right:active,
.b-video .mobile-edit:active,
.b-video .prosemirror-expand:active,
.b-video .prosemirror-open:active {
  background-color: #155785;
}

/* line 88, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .edit {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-video .edit:before, .b-video .edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-video .edit:before, .b-video .edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-video .edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 88, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-video .edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 91, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .delete {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-video .delete:before, .b-video .delete:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-video .delete:before, .b-video .delete:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-video .delete:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

@media screen and (max-width: 1023px) {
  /* line 91, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .delete {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-video .delete:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 94, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .prosemirror-expand {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-video .prosemirror-expand:before, .b-video .prosemirror-expand:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-video .prosemirror-expand:before, .b-video .prosemirror-expand:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-video .prosemirror-expand:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 94, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .prosemirror-expand {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-video .prosemirror-expand:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 97, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .prosemirror-expand:before {
  font-family: shiki-editor;
}

/* line 100, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .prosemirror-open {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-video .prosemirror-open:before, .b-video .prosemirror-open:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-video .prosemirror-open:before, .b-video .prosemirror-open:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-video .prosemirror-open:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 100, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .prosemirror-open {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-video .prosemirror-open:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 103, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .prosemirror-open:before {
  font-family: shiki-editor;
}

/* line 106, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .collapse {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-video .collapse:before, .b-video .collapse:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-video .collapse:before, .b-video .collapse:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-video .collapse:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 106, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .collapse {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-video .collapse:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 109, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .collapse:before {
  font-family: shiki-editor;
}

/* line 112, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .drag-handle {
  cursor: pointer;
  vertical-align: top;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-video .drag-handle:before, .b-video .drag-handle:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-video .drag-handle:before, .b-video .drag-handle:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-video .drag-handle:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "m";
}

@media screen and (max-width: 1023px) {
  /* line 112, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .drag-handle {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-video .drag-handle:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 112, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .drag-handle {
    display: none;
  }
}

/* line 119, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .drag-handle:before {
  cursor: -webkit-grab;
}

/* line 122, app/assets/stylesheets/mixins/image_editable.sass */
.b-video.sortable-ghost {
  opacity: 0.3;
}

/* line 125, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .confirm {
  cursor: pointer;
  display: none;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-video .confirm:before, .b-video .confirm:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-video .confirm:before, .b-video .confirm:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-video .confirm:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✓";
}

@media screen and (max-width: 1023px) {
  /* line 125, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .confirm {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-video .confirm:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 129, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .cancel {
  cursor: pointer;
  display: none;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-video .cancel:before, .b-video .cancel:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-video .cancel:before, .b-video .cancel:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-video .cancel:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

@media screen and (max-width: 1023px) {
  /* line 129, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .cancel {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-video .cancel:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 133, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .cancel:hover {
  color: #fff;
}

/* line 136, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .move-left {
  cursor: pointer;
  left: 0;
  margin-top: -10px !important;
  position: absolute;
  top: 50%;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-video .move-left:before, .b-video .move-left:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-video .move-left:before, .b-video .move-left:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-video .move-left:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 136, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .move-left {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-video .move-left:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 136, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .move-left {
    display: none;
  }
}

/* line 146, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .move-right {
  cursor: pointer;
  margin-top: -10px !important;
  position: absolute;
  right: 0;
  top: 50%;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-video .move-right:before, .b-video .move-right:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-video .move-right:before, .b-video .move-right:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-video .move-right:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 146, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .move-right {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-video .move-right:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 146, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .move-right {
    display: none;
  }
}

/* line 156, app/assets/stylesheets/mixins/image_editable.sass */
.b-video .mobile-edit {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.b-video .mobile-edit:before, .b-video .mobile-edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .b-video .mobile-edit:before, .b-video .mobile-edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.b-video .mobile-edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 156, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .mobile-edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .b-video .mobile-edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 156, app/assets/stylesheets/mixins/image_editable.sass */
  .b-video .mobile-edit {
    display: none;
  }
}

/* line 10, app/assets/stylesheets/mixins/media.sass */
.b-video:hover img {
  opacity: .56;
}

/* line 13, app/assets/stylesheets/mixins/media.sass */
.b-video img {
  max-width: 100%;
  min-height: 20px;
  transition: opacity 0.25s;
}

@media screen and (max-width: 1023px) {
  /* line 19, app/assets/stylesheets/mixins/media.sass */
  .b-video img[width] {
    height: auto;
  }
}

/* line 19, app/assets/stylesheets/blocks/b-video.sass */
.b-video.youtube_shorts .video-link, .b-video.rutube_shorts .video-link {
  width: 76px;
}

/* line 22, app/assets/stylesheets/blocks/b-video.sass */
.b-video.youtube_shorts .marker, .b-video.rutube_shorts .marker {
  font-size: 10px;
  letter-spacing: normal;
  padding: 0 6px;
  right: 3px;
}

/* line 29, app/assets/stylesheets/blocks/b-video.sass */
.b-video.c-video .video-link {
  height: auto;
  width: auto;
}

/* line 33, app/assets/stylesheets/blocks/b-video.sass */
.b-video.c-video .video-link img {
  width: auto;
  height: auto;
}

/* line 38, app/assets/stylesheets/blocks/b-video.sass */
.b-video.c-video.shrinked-1_3 .video-link img {
  margin-top: -9.55%;
  margin-bottom: -9.55%;
}

/* line 43, app/assets/stylesheets/blocks/b-video.sass */
.b-video.c-video.shrinked-1_5 .video-link img {
  margin-top: -5.25%;
  margin-bottom: -5.25%;
}

/* line 47, app/assets/stylesheets/blocks/b-video.sass */
.b-video .video-link {
  background: #212121;
  cursor: pointer;
  display: inline-flex;
  height: 132px;
  overflow: hidden;
  width: 235px;
}

/* line 55, app/assets/stylesheets/blocks/b-video.sass */
.b-video .video-link img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

/* line 61, app/assets/stylesheets/blocks/b-video.sass */
.b-video .video-link:hover:before {
  opacity: 1;
}

/* line 64, app/assets/stylesheets/blocks/b-video.sass */
.b-video .video-link:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  background: rgba(0, 0, 0, 0.72);
  border-radius: 50%;
  color: #fff;
  font-size: 40px;
  height: 54px;
  left: 50%;
  line-height: 54px;
  margin-left: -27px;
  margin-top: -27px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: 50%;
  transition: all .24s ease-in-out;
  width: 54px;
  z-index: 1;
}

/* line 84, app/assets/stylesheets/blocks/b-video.sass */
.b-video .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
  bottom: 4px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 20px;
  max-width: 235px;
  padding: 0 8px;
  pointer-events: none;
  position: absolute;
  right: 4px;
  background: transparent;
  bottom: auto;
  left: 4px;
  max-width: calc(100% - 8px);
  right: auto;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.9);
  top: 4px;
}

/* line 94, app/assets/stylesheets/blocks/b-video.sass */
.b-video .marker {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
  bottom: 4px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 20px;
  max-width: 235px;
  padding: 0 8px;
  pointer-events: none;
  position: absolute;
  right: 4px;
  text-transform: uppercase;
  letter-spacing: 0.25px;
}

/* line 99, app/assets/stylesheets/blocks/b-video.sass */
.b-video .marker:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 12px;
  line-height: 20px;
  padding: 0 7px 0 2px;
}

/* line 107, app/assets/stylesheets/blocks/b-video.sass */
.b-video.youtube .marker:before, .b-video.youtube_shorts .marker:before {
  color: #ed443c;
}

/* line 110, app/assets/stylesheets/blocks/b-video.sass */
.b-video.vk .marker:before {
  color: #5992e8;
}

/* line 116, app/assets/stylesheets/blocks/b-video.sass */
.b-video.ok .marker:before {
  color: #f58300;
}

/* line 119, app/assets/stylesheets/blocks/b-video.sass */
.b-video.coub .marker:before {
  color: #003df5;
}

/* line 122, app/assets/stylesheets/blocks/b-video.sass */
.b-video.sibnet .marker:before {
  color: #b24f33;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/blocks/b-warning.sass */
.b-warning {
  margin-bottom: 15px;
  line-height: 1.65;
}

/* line 7, app/assets/stylesheets/blocks/b-warning.sass */
.b-warning.is-background {
  background-color: rgba(254, 231, 232, 0.8);
  border-color: rgba(254, 216, 218, 0.8);
  padding: 10px;
}

/* line 12, app/assets/stylesheets/blocks/b-warning.sass */
.b-warning .warning + .hint {
  margin-top: 5px;
}

/* line 15, app/assets/stylesheets/blocks/b-warning.sass */
.b-warning .warning {
  color: #ff4136;
}

/* line 18, app/assets/stylesheets/blocks/b-warning.sass */
.b-warning .hint {
  color: #7b8084;
}

/* line 21, app/assets/stylesheets/blocks/b-warning.sass */
.b-warning p + p {
  margin-top: 4px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 11, app/assets/stylesheets/lib/headlines.sass */
header.head {
  margin-bottom: 15px;
}

/* line 14, app/assets/stylesheets/lib/headlines.sass */
header.head h1, header.head h2 {
  border-bottom: none;
  display: inline-block;
  color: var(--headline-color);
  font-family: var(--font-alt);
  font-size: 30px;
  font-weight: normal;
  margin: 0;
}

@media screen and (max-width: 767px) {
  /* line 14, app/assets/stylesheets/lib/headlines.sass */
  header.head h1, header.head h2 {
    font-size: 24px;
  }
}

/* line 26, app/assets/stylesheets/lib/headlines.sass */
header.head h1 a.back, header.head h2 a.back {
  color: var(--link-color);
  display: inline-block;
  font-size: 24px;
  margin-left: -5px;
  position: relative;
  width: 40px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  header.head h1 a.back:hover, header.head h2 a.back:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
header.head h1 a.back:active, header.head h2 a.back:active {
  color: var(--link-active-color);
}

/* line 34, app/assets/stylesheets/lib/headlines.sass */
header.head h1 a.back:before, header.head h2 a.back:before {
  color: var(--headline-color);
  content: '←';
  left: 5px;
  position: absolute;
  top: -32px;
}

/* line 41, app/assets/stylesheets/lib/headlines.sass */
header.head h1 a.back:after, header.head h2 a.back:after {
  content: attr(data-text);
  font-size: 9px;
  position: absolute;
}

/* line 49, app/assets/stylesheets/lib/headlines.sass */
body[data-locale=ru] header.head h1 a.back:after, body[data-locale=ru] header.head h2 a.back:after {
  margin: -9px 0 0 4px;
}

/* line 52, app/assets/stylesheets/lib/headlines.sass */
body[data-locale=en] header.head h1 a.back:after, body[data-locale=en] header.head h2 a.back:after {
  margin: -9px 0 0 7px;
}

@media screen and (min-width: 1024px) {
  /* line 56, app/assets/stylesheets/lib/headlines.sass */
  header.head h1 a.back:hover:after, header.head h2 a.back:hover:after {
    border-bottom: 1px solid var(--link-border-hover-color);
  }
}

/* line 59, app/assets/stylesheets/lib/headlines.sass */
header.head .misc, header.head a.edit {
  color: #9da2a8;
  display: inline-block;
  font-family: var(--font-main);
  font-size: 11px;
  line-height: 12px;
  padding: 17px 0 0 10px;
}

/* line 67, app/assets/stylesheets/lib/headlines.sass */
header.head a.misc, header.head a.edit {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  header.head a.misc:hover, header.head a.edit:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
header.head a.misc:active, header.head a.edit:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  header.head a.misc:hover, header.head a.edit:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
header.head a.misc:active, header.head a.edit:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (max-width: 767px) {
  /* line 71, app/assets/stylesheets/lib/headlines.sass */
  header.head h1, header.head h2 {
    display: block;
  }
  /* line 74, app/assets/stylesheets/lib/headlines.sass */
  header.head .misc, header.head a.edit {
    line-height: 1.65;
    padding: 0 0 0 1px;
  }
}

/* line 78, app/assets/stylesheets/lib/headlines.sass */
header.head .notice {
  clear: left;
  color: #333;
  font-size: 12px;
  line-height: 1.65;
  margin: 2px 0 2px 1px;
}

/* line 85, app/assets/stylesheets/lib/headlines.sass */
.headline, .midheadline,
.subheadline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: var(--headline-background-color);
  border-left: 5px solid var(--headline-border-color);
  color: var(--headline-color);
  font-family: var(--font-alt);
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.13px;
  line-height: 1.65;
  margin-bottom: 10px;
  padding: 4px 10px 2px;
  position: relative;
  text-transform: uppercase;
  transition: color 0.2s ease;
  -webkit-font-smoothing: antialiased;
}

@media screen and (min-width: 1200px) {
  /* line 85, app/assets/stylesheets/lib/headlines.sass */
  .headline, .midheadline,
.subheadline {
    margin-bottom: 10px;
  }
}

/* line 105, app/assets/stylesheets/lib/headlines.sass */
.headline > a, .midheadline > a,
.subheadline > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--link-color);
  cursor: pointer;
  display: block;
  text-decoration: none;
  padding-right: 20px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .headline > a:hover, .midheadline > a:hover,
.subheadline > a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.headline > a:active, .midheadline > a:active,
.subheadline > a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .headline > a:hover, .midheadline > a:hover,
.subheadline > a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.headline > a:active, .midheadline > a:active,
.subheadline > a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 112, app/assets/stylesheets/lib/headlines.sass */
.headline > a:before, .midheadline > a:before,
.subheadline > a:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  color: var(--headline-arrow-color);
  position: absolute;
  right: 10px;
}

@media screen and (min-width: 1024px) {
  /* line 119, app/assets/stylesheets/lib/headlines.sass */
  .headline > a:hover:before, .midheadline > a:hover:before,
.subheadline > a:hover:before {
    color: var(--link-hover-color);
  }
}

/* line 122, app/assets/stylesheets/lib/headlines.sass */
.headline > a:active:before, .midheadline > a:active:before,
.subheadline > a:active:before {
  color: var(--link-active-color);
}

/* line 126, app/assets/stylesheets/lib/headlines.sass */
.headline.linkheadline > a, .linkheadline.midheadline > a,
.linkheadline.subheadline > a {
  color: inherit;
}

/* line 129, app/assets/stylesheets/lib/headlines.sass */
.headline.linkheadline > a:before, .linkheadline.midheadline > a:before,
.linkheadline.subheadline > a:before {
  color: inherit;
}

@media screen and (min-width: 1024px) {
  /* line 133, app/assets/stylesheets/lib/headlines.sass */
  .headline.linkheadline > a:hover, .linkheadline.midheadline > a:hover,
.linkheadline.subheadline > a:hover, .headline.linkheadline > a:hover:before, .linkheadline.midheadline > a:hover:before,
.linkheadline.subheadline > a:hover:before {
    color: var(--link-hover-color);
  }
}

/* line 137, app/assets/stylesheets/lib/headlines.sass */
.headline.linkheadline > a:active, .linkheadline.midheadline > a:active,
.linkheadline.subheadline > a:active, .headline.linkheadline > a:active:before, .linkheadline.midheadline > a:active:before,
.linkheadline.subheadline > a:active:before {
  color: var(--link-active-color);
}

/* line 141, app/assets/stylesheets/lib/headlines.sass */
.headline .misc-links, .midheadline .misc-links,
.subheadline .misc-links {
  font-family: var(--font-main);
}

@media screen and (min-width: 768px) {
  /* line 141, app/assets/stylesheets/lib/headlines.sass */
  .headline .misc-links, .midheadline .misc-links,
.subheadline .misc-links {
    display: inline;
    line-height: 1;
    padding-left: 10px;
  }
}

@media screen and (max-width: 767px) {
  /* line 141, app/assets/stylesheets/lib/headlines.sass */
  .headline .misc-links, .midheadline .misc-links,
.subheadline .misc-links {
    display: block;
  }
}

/* line 152, app/assets/stylesheets/lib/headlines.sass */
.headline .misc-links > a, .midheadline .misc-links > a,
.subheadline .misc-links > a {
  color: var(--link-color);
  cursor: pointer;
  display: inline;
  font-size: 12px;
  font-weight: normal;
  padding-right: 0;
  text-transform: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .headline .misc-links > a:hover, .midheadline .misc-links > a:hover,
.subheadline .misc-links > a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.headline .misc-links > a:active, .midheadline .misc-links > a:active,
.subheadline .misc-links > a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .headline .misc-links > a:hover, .midheadline .misc-links > a:hover,
.subheadline .misc-links > a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.headline .misc-links > a:active, .midheadline .misc-links > a:active,
.subheadline .misc-links > a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 4, app/assets/stylesheets/mixins/dash_separated.sass */
.headline .misc-links > a:after, .midheadline .misc-links > a:after,
.subheadline .misc-links > a:after {
  color: #9da2a8;
  content: '/';
  display: inline-block;
  font-weight: normal;
  padding: 0 7px;
}

/* line 11, app/assets/stylesheets/mixins/dash_separated.sass */
.headline .misc-links > a:last-child:after, .midheadline .misc-links > a:last-child:after,
.subheadline .misc-links > a:last-child:after {
  display: none;
}

/* line 161, app/assets/stylesheets/lib/headlines.sass */
.headline .misc-links > a.selected, .midheadline .misc-links > a.selected,
.subheadline .misc-links > a.selected {
  color: var(--link-hover-color);
}

/* line 164, app/assets/stylesheets/lib/headlines.sass */
.headline .misc-links > a.selected:hover, .midheadline .misc-links > a.selected:hover,
.subheadline .misc-links > a.selected:hover {
  color: var(--link-active-color);
}

/* line 168, app/assets/stylesheets/lib/headlines.sass */
h1.headline, h1.midheadline, h1.subheadline, h2.headline, h2.midheadline, h2.subheadline, h3.headline, h3.midheadline, h3.subheadline, h4.headline, h4.midheadline, h4.subheadline, h5.headline, h5.midheadline, h5.subheadline {
  margin-top: 0;
}

/* line 174, app/assets/stylesheets/lib/headlines.sass */
.midheadline,
.subheadline {
  font-size: 15px;
  line-height: 30px;
  padding: 0 10px;
}

/* line 181, app/assets/stylesheets/lib/headlines.sass */
.midheadline .b-user16 img,
.subheadline .b-user16 img {
  margin-top: 7px;
}

/* line 184, app/assets/stylesheets/lib/headlines.sass */
.midheadline .b-link,
.subheadline .b-link {
  display: inline;
  padding-right: 0;
}

/* line 188, app/assets/stylesheets/lib/headlines.sass */
.midheadline .b-link:before,
.subheadline .b-link:before {
  display: none;
}

/* line 191, app/assets/stylesheets/lib/headlines.sass */
.midheadline .b-user16,
.subheadline .b-user16 {
  text-transform: none;
}

/* line 194, app/assets/stylesheets/lib/headlines.sass */
.midheadline .count,
.subheadline .count {
  display: inline-block;
  white-space: normal;
  margin-left: 5px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.midheadline .count:before, .midheadline .count:after,
.subheadline .count:before,
.subheadline .count:after {
  color: #7b8084;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.midheadline .count:before,
.subheadline .count:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.midheadline .count:after,
.subheadline .count:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 198, app/assets/stylesheets/lib/headlines.sass */
.mischeadline {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 204, app/assets/stylesheets/lib/headlines.sass */
.subheadline-input {
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  color: #123;
  border-radius: 0;
  line-height: 27px;
  margin: 0;
  padding: 0 7px;
  width: 100%;
  position: absolute;
  right: 0;
  width: 248px;
  z-index: 1;
}

/* line 12, app/assets/stylesheets/mixins/input.sass */
.subheadline-input:focus {
  border-color: #2b8acc;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.subheadline-input::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.subheadline-input:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.subheadline-input::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.subheadline-input:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

@media screen and (max-width: 767px) {
  /* line 204, app/assets/stylesheets/lib/headlines.sass */
  .subheadline-input {
    line-height: 31px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 204, app/assets/stylesheets/lib/headlines.sass */
  .subheadline-input {
    font-size: 16px;
  }
}

/* line 39, app/assets/stylesheets/mixins/input.sass */
.subheadline-input[type=submit], .subheadline-input[type=text], .subheadline-input[type=password], .subheadline-input[type=email] {
  -webkit-appearance: none;
}

/* line 45, app/assets/stylesheets/mixins/input.sass */
.subheadline-input[type=text], .subheadline-input[type=url] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 49, app/assets/stylesheets/mixins/input.sass */
.subheadline-input[type=file] {
  background: transparent;
  border: none;
  padding: 0;
}

/* line 54, app/assets/stylesheets/mixins/input.sass */
.subheadline-input[type=number] {
  max-width: 100px;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.subheadline-input::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/mixins/placeholder.sass */
  .subheadline-input::-webkit-input-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.subheadline-input:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 8, app/assets/stylesheets/mixins/placeholder.sass */
  .subheadline-input:-moz-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.subheadline-input::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/mixins/placeholder.sass */
  .subheadline-input::-moz-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.subheadline-input:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 16, app/assets/stylesheets/mixins/placeholder.sass */
  .subheadline-input:-ms-input-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

@media screen and (min-width: 768px) {
  /* line 66, app/assets/stylesheets/mixins/input.sass */
  .subheadline-input:not(textarea) {
    max-width: 375px;
  }
}

@media screen and (max-width: 480px) {
  /* line 204, app/assets/stylesheets/lib/headlines.sass */
  .subheadline-input {
    margin-bottom: 10px;
    position: initial;
    width: 100%;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 204, app/assets/stylesheets/lib/headlines.sass */
  .subheadline-input {
    line-height: 28px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 204, app/assets/stylesheets/lib/headlines.sass */
  .subheadline-input {
    margin-right: 3px;
    margin-top: 3px;
    line-height: 22px;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 224, app/assets/stylesheets/lib/headlines.sass */
  .subheadline-input.downgrade_landscape {
    margin-bottom: 10px !important;
    position: initial;
    width: 100% !important;
  }
}

/* line 230, app/assets/stylesheets/lib/headlines.sass */
.subheadline-buttons {
  margin-top: 3px;
  position: absolute;
  right: 3px;
  z-index: 2;
}

@media screen and (max-width: 1023px) {
  /* line 230, app/assets/stylesheets/lib/headlines.sass */
  .subheadline-buttons {
    margin-top: 0;
    right: 4px;
  }
}
/* line 1, app/assets/stylesheets/lib/animated.sass */
.animated-collapse {
  overflow: hidden;
  position: relative;
  transition: height 0.35s ease-out, margin-bottom 0.35s ease-out, padding-bottom 0.35s ease-out, padding-top 0.15s 0.2s ease-out, margin-top 0.15s 0.2s ease-out !important;
  height: auto;
  min-height: 0 !important;
  transform: rotate(0deg);
}

/* line 10, app/assets/stylesheets/lib/animated.sass */
.animated-expand {
  overflow: hidden;
  position: relative;
  transition: height 0.35s ease-in, margin-bottom 0.35s ease-in, padding-bottom 0.35s ease-out, padding-top 0.35s ease-out, margin-top 0.35s ease-out !important;
  height: auto;
  min-height: 0 !important;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/lib/autocomplete.sass */
.ac_results, .completable-block {
  border: 1px solid #ddd;
  color: #444;
  font-size: 12px;
  line-height: 19px;
}

@media screen and (max-width: 1023px) {
  /* line 11, app/assets/stylesheets/lib/autocomplete.sass */
  .ac_results li, .completable-block li {
    line-height: 2;
  }
}

/* line 14, app/assets/stylesheets/lib/autocomplete.sass */
.ac_results .year, .ac_results .kind, .completable-block .year, .completable-block .kind {
  float: right;
  margin-left: 5px;
}

/* line 18, app/assets/stylesheets/lib/autocomplete.sass */
.ac_results .kind, .completable-block .kind {
  margin-left: 0;
}

/* line 21, app/assets/stylesheets/lib/autocomplete.sass */
.ac_results .name, .completable-block .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 0;
  color: #222;
}

/* line 27, app/assets/stylesheets/lib/autocomplete.sass */
.ac_results .character-suggest .animes div, .completable-block .character-suggest .animes div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #444;
  margin-left: 10px;
  margin-top: 1px;
}

/* line 33, app/assets/stylesheets/lib/autocomplete.sass */
.ac_results .character-suggest .b-catalog_entry, .completable-block .character-suggest .b-catalog_entry {
  float: right;
  max-height: 80px;
  margin-right: -3px;
  margin-left: 5px;
}

/* line 39, app/assets/stylesheets/lib/autocomplete.sass */
.ac_results.menu-suggest, .completable-block.menu-suggest {
  border-top: none;
}

@media screen and (max-width: 1023px) {
  /* line 39, app/assets/stylesheets/lib/autocomplete.sass */
  .ac_results.menu-suggest, .completable-block.menu-suggest {
    margin-top: -15px;
  }
}

/* line 45, app/assets/stylesheets/lib/autocomplete.sass */
.ac_results.menu-suggest .ac_even, .ac_results.menu-suggest .ac_odd, .completable-block.menu-suggest .ac_even, .completable-block.menu-suggest .ac_odd {
  /*width: 267px; */
}

/* line 48, app/assets/stylesheets/lib/autocomplete.sass */
.ac_results.menu-suggest .ac_even .name, .ac_results.menu-suggest .ac_odd .name, .completable-block.menu-suggest .ac_even .name, .completable-block.menu-suggest .ac_odd .name {
  color: inherit;
}
/* line 2, app/assets/stylesheets/lib/bar.sass */
.bar.horizontal {
  box-sizing: initial;
}

/* line 5, app/assets/stylesheets/lib/bar.sass */
.bar.horizontal .line {
  clear: right;
  padding: 0 5px 0 2px;
  margin-bottom: 1px;
}

/* line 10, app/assets/stylesheets/lib/bar.sass */
.bar.horizontal .line .x_label {
  color: #444;
  font-size: 12px;
  font-weight: bold;
  float: right;
  line-height: 16px;
}

/* line 17, app/assets/stylesheets/lib/bar.sass */
.bar.horizontal .line .bar-container {
  margin-right: 30px;
}

/* line 20, app/assets/stylesheets/lib/bar.sass */
.bar.horizontal .line .bar-container .bar {
  height: 16px;
}

/* line 22, app/assets/stylesheets/lib/bar.sass */
.bar.horizontal .line .bar-container .bar.min {
  min-width: 1px;
}

/* line 25, app/assets/stylesheets/lib/bar.sass */
.bar.horizontal .line .bar-container .value {
  color: white;
  cursor: default;
  float: right;
  font-size: 11px;
  line-height: 16px;
  padding-right: 3px;
}

/* line 33, app/assets/stylesheets/lib/bar.sass */
.bar.horizontal .line .bar-container .value.narrow {
  padding-right: 2px;
}

/* line 36, app/assets/stylesheets/lib/bar.sass */
.bar.vertical {
  border-bottom: 1px solid #999;
  box-sizing: initial;
  padding-left: 2px;
  padding-right: 2px;
  position: relative;
}

/* line 43, app/assets/stylesheets/lib/bar.sass */
.bar.vertical .line {
  border-right: 1px solid transparent;
  height: inherit;
  overflow: hidden;
  display: inline-block;
}

/* line 49, app/assets/stylesheets/lib/bar.sass */
.bar.vertical .line .x_label {
  bottom: -20px;
  color: #444;
  font-size: 10px;
  line-height: 16px;
  position: absolute;
}

/* line 56, app/assets/stylesheets/lib/bar.sass */
.bar.vertical .line .bar-container {
  height: 100%;
  position: relative;
}

/* line 60, app/assets/stylesheets/lib/bar.sass */
.bar.vertical .line .bar-container .bar {
  bottom: 0;
  position: absolute;
  width: 100%;
}

/* line 65, app/assets/stylesheets/lib/bar.sass */
.bar.vertical .line .bar-container .bar:hover .value {
  display: block;
}

/* line 67, app/assets/stylesheets/lib/bar.sass */
.bar.vertical .line .bar-container .bar.min {
  min-height: 2px;
}

/* line 70, app/assets/stylesheets/lib/bar.sass */
.bar.vertical .line .bar-container .value {
  color: white;
  cursor: default;
  display: none;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  width: 100%;
  bottom: -3px;
  position: absolute;
}

/* line 80, app/assets/stylesheets/lib/bar.sass */
.bar.vertical .line .bar-container .value.mini {
  font-size: 9px;
}

/* line 83, app/assets/stylesheets/lib/bar.sass */
.bar.vertical .y_label {
  color: #444;
  font-size: 10px;
  line-height: 16px;
  position: absolute;
  left: -26px;
  margin-top: -7px;
  text-align: right;
  width: 23px;
}

/* line 93, app/assets/stylesheets/lib/bar.sass */
.bar.vertical .ruler {
  background: white;
  height: 1px;
  opacity: 0.2;
  position: absolute;
  width: 100%;
}

/* line 101, app/assets/stylesheets/lib/bar.sass */
.bar.simple .bar.s0 {
  background: #4682b4;
}

/* line 104, app/assets/stylesheets/lib/bar.sass */
.bar.simple .bar.s1 {
  background: #6295bd;
}

/* line 107, app/assets/stylesheets/lib/bar.sass */
.bar.simple .bar.s2 {
  background: #79a9cf;
}

/* line 110, app/assets/stylesheets/lib/bar.sass */
.bar.simple .bar.s3 {
  background: #98c2e3;
}

/* line 114, app/assets/stylesheets/lib/bar.sass */
.bar.simple .bar.s0:hover {
  background: #6295bd;
}

/* line 117, app/assets/stylesheets/lib/bar.sass */
.bar.simple .bar.s1:hover {
  background: #79a9cf;
}

/* line 120, app/assets/stylesheets/lib/bar.sass */
.bar.simple .bar.s2:hover {
  background: #98c2e3;
}

/* line 123, app/assets/stylesheets/lib/bar.sass */
.bar.simple .bar.s3:hover {
  background: #b3d7f2;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/lib/blocks.sass */
.block {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.block:last-child {
  margin-bottom: 0;
}

/* line 6, app/assets/stylesheets/lib/blocks.sass */
.block2 {
  margin-bottom: 45px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.block2:last-child {
  margin-bottom: 0;
}

/* line 9, app/assets/stylesheets/lib/blocks.sass */
.block_m {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.block_m:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/mixins/block.sass */
.block_m:last-child {
  margin-bottom: 30px !important;
}

/* line 12, app/assets/stylesheets/lib/blocks.sass */
.block2_m {
  margin-bottom: 45px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.block2_m:last-child {
  margin-bottom: 0;
}

/* line 30, app/assets/stylesheets/mixins/block.sass */
.block2_m:last-child {
  margin-bottom: 45px !important;
}

/* line 16, app/assets/stylesheets/lib/blocks.sass */
.block .subcontent:last-child, .block_m .subcontent:last-child {
  margin-bottom: 0;
}

/* line 19, app/assets/stylesheets/lib/blocks.sass */
.block.editions, .block_m.editions {
  display: none;
}
/* line 1, app/assets/stylesheets/lib/bootstrap_display.sass */
.d-inline {
  display: inline !important;
}

/* line 4, app/assets/stylesheets/lib/bootstrap_display.sass */
.d-flex {
  display: flex !important;
}

/* line 7, app/assets/stylesheets/lib/bootstrap_display.sass */
.d-inline-flex {
  display: inline-flex !important;
}

/* line 10, app/assets/stylesheets/lib/bootstrap_display.sass */
.d-block {
  display: block !important;
}

/* line 13, app/assets/stylesheets/lib/bootstrap_display.sass */
.d-inline-block {
  display: inline-block !important;
}
/* line 1, app/assets/stylesheets/lib/bootstrap_flex.sass */
.flex-row {
  flex-direction: row !important;
}

/* line 4, app/assets/stylesheets/lib/bootstrap_flex.sass */
.flex-column {
  flex-direction: column !important;
}

/* line 7, app/assets/stylesheets/lib/bootstrap_flex.sass */
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 10, app/assets/stylesheets/lib/bootstrap_flex.sass */
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 13, app/assets/stylesheets/lib/bootstrap_flex.sass */
.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 16, app/assets/stylesheets/lib/bootstrap_flex.sass */
.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_flex.sass */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_flex.sass */
.flex-fill {
  flex: 1 1 auto !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_flex.sass */
.flex-grow-0 {
  flex-grow: 0 !important;
}

/* line 28, app/assets/stylesheets/lib/bootstrap_flex.sass */
.flex-grow-1 {
  flex-grow: 1 !important;
}

/* line 31, app/assets/stylesheets/lib/bootstrap_flex.sass */
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

/* line 34, app/assets/stylesheets/lib/bootstrap_flex.sass */
.flex-shrink-1 {
  flex-shrink: 1 !important;
}

/* line 37, app/assets/stylesheets/lib/bootstrap_flex.sass */
.justify-content-start {
  justify-content: flex-start !important;
}

/* line 40, app/assets/stylesheets/lib/bootstrap_flex.sass */
.justify-content-end {
  justify-content: flex-end !important;
}

/* line 43, app/assets/stylesheets/lib/bootstrap_flex.sass */
.justify-content-center {
  justify-content: center !important;
}

/* line 46, app/assets/stylesheets/lib/bootstrap_flex.sass */
.justify-content-between {
  justify-content: space-between !important;
}

/* line 49, app/assets/stylesheets/lib/bootstrap_flex.sass */
.justify-content-around {
  justify-content: space-around !important;
}

/* line 52, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-items-start {
  align-items: flex-start !important;
}

/* line 55, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-items-end {
  align-items: flex-end !important;
}

/* line 58, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-items-center {
  align-items: center !important;
}

/* line 61, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-items-baseline {
  align-items: baseline !important;
}

/* line 64, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-items-stretch {
  align-items: stretch !important;
}

/* line 67, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-content-start {
  align-content: flex-start !important;
}

/* line 70, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-content-end {
  align-content: flex-end !important;
}

/* line 73, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-content-center {
  align-content: center !important;
}

/* line 76, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-content-between {
  align-content: space-between !important;
}

/* line 79, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-content-around {
  align-content: space-around !important;
}

/* line 82, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-content-stretch {
  align-content: stretch !important;
}

/* line 85, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-self-auto {
  align-self: auto !important;
}

/* line 88, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-self-start {
  align-self: flex-start !important;
}

/* line 91, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-self-end {
  align-self: flex-end !important;
}

/* line 94, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-self-center {
  align-self: center !important;
}

/* line 97, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-self-baseline {
  align-self: baseline !important;
}

/* line 100, app/assets/stylesheets/lib/bootstrap_flex.sass */
.align-self-stretch {
  align-self: stretch !important;
}
/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.m-0 {
  margin: 0rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.m-1 {
  margin: 0.25rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.m-2 {
  margin: 0.5rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.m-3 {
  margin: 0.75rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.m-4 {
  margin: 1rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.m-5 {
  margin: 1.5rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.m-6 {
  margin: 2rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.m-7 {
  margin: 3rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.m-8 {
  margin: 4rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.m-9 {
  margin: 6rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.m-10 {
  margin: 8rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mt-0 {
  margin-top: 0rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mr-0 {
  margin-right: 0rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mb-0 {
  margin-bottom: 0rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.ml-0 {
  margin-left: 0rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mt-1 {
  margin-top: 0.25rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mr-1 {
  margin-right: 0.25rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mb-1 {
  margin-bottom: 0.25rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.ml-1 {
  margin-left: 0.25rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mt-2 {
  margin-top: 0.5rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mr-2 {
  margin-right: 0.5rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mb-2 {
  margin-bottom: 0.5rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.ml-2 {
  margin-left: 0.5rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mt-3 {
  margin-top: 0.75rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mr-3 {
  margin-right: 0.75rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mb-3 {
  margin-bottom: 0.75rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.ml-3 {
  margin-left: 0.75rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mt-4 {
  margin-top: 1rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mr-4 {
  margin-right: 1rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mb-4 {
  margin-bottom: 1rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.ml-4 {
  margin-left: 1rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mt-5 {
  margin-top: 1.5rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mr-5 {
  margin-right: 1.5rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mb-5 {
  margin-bottom: 1.5rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.ml-5 {
  margin-left: 1.5rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mt-6 {
  margin-top: 2rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mr-6 {
  margin-right: 2rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mb-6 {
  margin-bottom: 2rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.ml-6 {
  margin-left: 2rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mt-7 {
  margin-top: 3rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mr-7 {
  margin-right: 3rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mb-7 {
  margin-bottom: 3rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.ml-7 {
  margin-left: 3rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mt-8 {
  margin-top: 4rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mr-8 {
  margin-right: 4rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mb-8 {
  margin-bottom: 4rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.ml-8 {
  margin-left: 4rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mt-9 {
  margin-top: 6rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mr-9 {
  margin-right: 6rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mb-9 {
  margin-bottom: 6rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.ml-9 {
  margin-left: 6rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mt-10 {
  margin-top: 8rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mr-10 {
  margin-right: 8rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.mb-10 {
  margin-bottom: 8rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.ml-10 {
  margin-left: 8rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.p-0 {
  padding: 0rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.p-1 {
  padding: 0.25rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.p-2 {
  padding: 0.5rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.p-3 {
  padding: 0.75rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.p-4 {
  padding: 1rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.p-5 {
  padding: 1.5rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.p-6 {
  padding: 2rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.p-7 {
  padding: 3rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.p-8 {
  padding: 4rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.p-9 {
  padding: 6rem !important;
}

/* line 19, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.p-10 {
  padding: 8rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pt-0 {
  padding-top: 0rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pr-0 {
  padding-right: 0rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pb-0 {
  padding-bottom: 0rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pl-0 {
  padding-left: 0rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pt-1 {
  padding-top: 0.25rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pr-1 {
  padding-right: 0.25rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pb-1 {
  padding-bottom: 0.25rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pl-1 {
  padding-left: 0.25rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pt-2 {
  padding-top: 0.5rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pr-2 {
  padding-right: 0.5rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pb-2 {
  padding-bottom: 0.5rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pl-2 {
  padding-left: 0.5rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pt-3 {
  padding-top: 0.75rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pr-3 {
  padding-right: 0.75rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pb-3 {
  padding-bottom: 0.75rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pl-3 {
  padding-left: 0.75rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pt-4 {
  padding-top: 1rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pr-4 {
  padding-right: 1rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pb-4 {
  padding-bottom: 1rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pl-4 {
  padding-left: 1rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pt-5 {
  padding-top: 1.5rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pr-5 {
  padding-right: 1.5rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pb-5 {
  padding-bottom: 1.5rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pl-5 {
  padding-left: 1.5rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pt-6 {
  padding-top: 2rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pr-6 {
  padding-right: 2rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pb-6 {
  padding-bottom: 2rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pl-6 {
  padding-left: 2rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pt-7 {
  padding-top: 3rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pr-7 {
  padding-right: 3rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pb-7 {
  padding-bottom: 3rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pl-7 {
  padding-left: 3rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pt-8 {
  padding-top: 4rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pr-8 {
  padding-right: 4rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pb-8 {
  padding-bottom: 4rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pl-8 {
  padding-left: 4rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pt-9 {
  padding-top: 6rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pr-9 {
  padding-right: 6rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pb-9 {
  padding-bottom: 6rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pl-9 {
  padding-left: 6rem !important;
}

/* line 22, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pt-10 {
  padding-top: 8rem !important;
}

/* line 23, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pr-10 {
  padding-right: 8rem !important;
}

/* line 24, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pb-10 {
  padding-bottom: 8rem !important;
}

/* line 25, app/assets/stylesheets/lib/bootstrap_spacings.scss */
.pl-10 {
  padding-left: 8rem !important;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/lib/bubble.scss */
.tooltip-inner {
  background: #F7F7F7;
  background: none repeat scroll 0 0 white;
  border: 1px solid #999999;
  color: #333333;
  font-size: 13px;
  height: auto !important;
  margin-top: 4px;
  min-height: 120px;
  padding: 10px;
  position: absolute;
  width: 480px;
  z-index: 2;
}

/* line 18, app/assets/stylesheets/lib/bubble.scss */
.tooltip-inner li {
  margin-bottom: 5px;
}

/* line 22, app/assets/stylesheets/lib/bubble.scss */
.tooltip {
  position: absolute;
  padding: 40px 0 0 20px;
  z-index: 2000 !important;
}

/* line 27, app/assets/stylesheets/lib/bubble.scss */
.tooltip-default {
  /*background: url(/images/tooltip/black_arrow.png) repeat scroll 0 0 transparent;*/
  color: #FFFFFF;
  display: none;
  height: 80px;
  margin-bottom: 10px;
  padding: 13px 25px 25px 25px;
  width: 160px;
}

/* line 36, app/assets/stylesheets/lib/bubble.scss */
.tooltip-default a {
  color: inherit;
}

/* line 40, app/assets/stylesheets/lib/bubble.scss */
.tooltip-wide .tooltip-inner {
  width: 540px;
}

/* line 43, app/assets/stylesheets/lib/bubble.scss */
.tooltip-image .tooltip-inner {
  padding-left: 20px;
  width: auto;
}

/* line 47, app/assets/stylesheets/lib/bubble.scss */
.tooltip h2 {
  margin-bottom: 8px;
}

/* line 52, app/assets/stylesheets/lib/bubble.scss */
.tooltip-details .tooltip-desc {
  line-height: 1.65;
}

/* line 55, app/assets/stylesheets/lib/bubble.scss */
.tooltip-details li {
  list-style-position: inside !important;
}

/* line 59, app/assets/stylesheets/lib/bubble.scss */
.tooltip-img {
  float: left;
  padding: 0 10px 10px 0;
}

/* line 63, app/assets/stylesheets/lib/bubble.scss */
.tooltip-restrictions {
  border-bottom: 1px solid #DDDDDD;
  color: #333333;
  font-size: 11px;
  font-style: italic;
  margin: 0 20px 10px 0;
  padding-bottom: 2px;
}

/* line 71, app/assets/stylesheets/lib/bubble.scss */
.tooltip-metadata div {
  color: #333333;
  font-size: 12px;
  margin-top: 5px;
}

/* line 77, app/assets/stylesheets/lib/bubble.scss */
.tooltip-arrow {
  background: url(/assets/bubble/popup-arrow-left.png) no-repeat;
  background-size: 22px 26px;
  height: 26px;
  position: absolute;
  right: 100%;
  top: 40px;
  width: 22px;
  z-index: 10;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 77, app/assets/stylesheets/lib/bubble.scss */
  .tooltip-arrow {
    background: url(/assets/bubble/popup-arrow-left@2x.png) no-repeat;
    background-size: 22px 26px;
  }
}

/* line 86, app/assets/stylesheets/lib/bubble.scss */
.tooltip-left .tooltip-arrow {
  background: url(/assets/bubble/popup-arrow-right.png) no-repeat;
  background-size: 22px 26px;
  left: 100%;
  right: none;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 86, app/assets/stylesheets/lib/bubble.scss */
  .tooltip-left .tooltip-arrow {
    background: url(/assets/bubble/popup-arrow-right@2x.png) no-repeat;
    background-size: 22px 26px;
  }
}

/* line 91, app/assets/stylesheets/lib/bubble.scss */
.tooltip-moved .tooltip-arrow {
  display: none;
}

/* line 95, app/assets/stylesheets/lib/bubble.scss */
.dropshadow-top {
  background: url(/assets/bubble/dropshadow/top.png) repeat-x scroll 0 0 transparent;
  height: 19px;
  left: 0;
  position: absolute;
  top: -19px;
  width: 100%;
  z-index: -1;
}

/* line 104, app/assets/stylesheets/lib/bubble.scss */
.dropshadow-top-right {
  background: url(/assets/bubble/dropshadow/top-right.png) no-repeat scroll 0 0 transparent;
  height: 19px;
  position: absolute;
  right: -19px;
  top: -19px;
  width: 19px;
  z-index: -1;
}

/* line 113, app/assets/stylesheets/lib/bubble.scss */
.dropshadow-right {
  background: url(/assets/bubble/dropshadow/right.png) repeat-y scroll 0 0 transparent;
  height: 100%;
  position: absolute;
  right: -19px;
  top: 0;
  width: 19px;
  z-index: -1;
}

/* line 122, app/assets/stylesheets/lib/bubble.scss */
.dropshadow-bottom-right {
  background: url(/assets/bubble/dropshadow/bottom-right.png) no-repeat scroll 0 0 transparent;
  bottom: -19px;
  height: 19px;
  position: absolute;
  right: -19px;
  width: 19px;
  z-index: -1;
}

/* line 131, app/assets/stylesheets/lib/bubble.scss */
.dropshadow-bottom {
  background: url(/assets/bubble/dropshadow/bottom.png) repeat-x scroll 0 0 transparent;
  clear: both;
  bottom: -19px;
  height: 19px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}

/* line 141, app/assets/stylesheets/lib/bubble.scss */
.dropshadow-bottom-left {
  background: url(/assets/bubble/dropshadow/bottom-left.png) no-repeat scroll 0 0 transparent;
  bottom: -19px;
  height: 19px;
  left: -19px;
  position: absolute;
  width: 19px;
  z-index: -1;
}

/* line 150, app/assets/stylesheets/lib/bubble.scss */
.dropshadow-left {
  background: url(/assets/bubble/dropshadow/left.png) repeat-y scroll 0 0 transparent;
  height: 100%;
  left: -19px;
  position: absolute;
  top: 0;
  width: 19px;
  z-index: -1;
}

/* line 159, app/assets/stylesheets/lib/bubble.scss */
.dropshadow-top-left {
  background: url(/assets/bubble/dropshadow/top-left.png) no-repeat scroll 0 0 transparent;
  height: 19px;
  left: -19px;
  position: absolute;
  top: -19px;
  width: 19px;
  z-index: -1;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/lib/buttons.sass */
.item-mobile {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.item-mobile:before, .item-mobile:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .item-mobile:before, .item-mobile:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.item-mobile:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "m";
}

@media screen and (max-width: 1023px) {
  /* line 4, app/assets/stylesheets/lib/buttons.sass */
  .item-mobile {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .item-mobile:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .item-mobile:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.item-mobile:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 4, app/assets/stylesheets/lib/buttons.sass */
  .item-mobile {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .item-mobile:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 4, app/assets/stylesheets/lib/buttons.sass */
  .item-mobile {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .item-mobile:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.item-mobile.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .item-mobile:after {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  /* line 9, app/assets/stylesheets/lib/buttons.sass */
  .item-quote-mobile.is-active {
    cursor: pointer;
    color: var(--icon-color);
  }
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .item-quote-mobile.is-active:before, .item-quote-mobile.is-active:after {
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    width: 24px;
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .item-quote-mobile.is-active:before, .item-quote-mobile.is-active:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 30, app/assets/stylesheets/mixins/icons.sass */
  .item-quote-mobile.is-active:before {
    font-family: shikimori;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    text-transform: none;
    letter-spacing: normal;
    content: "";
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 9, app/assets/stylesheets/lib/buttons.sass */
  .item-quote-mobile.is-active {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .item-quote-mobile.is-active:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .item-quote-mobile.is-active:hover {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/mixins/link.sass */
  .item-quote-mobile.is-active:active {
    color: var(--link-active-color);
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 9, app/assets/stylesheets/lib/buttons.sass */
  .item-quote-mobile.is-active {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .item-quote-mobile.is-active:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 9, app/assets/stylesheets/lib/buttons.sass */
  .item-quote-mobile.is-active {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .item-quote-mobile.is-active:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 62, app/assets/stylesheets/mixins/icons.sass */
  .item-quote-mobile.is-active.selected {
    color: var(--link-hover-color);
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .item-quote-mobile.is-active:after {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 7, app/assets/stylesheets/lib/buttons.sass */
  .item-quote-mobile {
    display: none !important;
  }
}

/* line 15, app/assets/stylesheets/lib/buttons.sass */
.buttons {
  color: #999;
  float: right;
  font: 13px/20px 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
  margin-right: 5px;
}

/* line 21, app/assets/stylesheets/lib/buttons.sass */
.buttons span,
.buttons label,
.buttons a:not(.b-button) {
  display: inline-block;
  border-bottom: none;
}

/* line 27, app/assets/stylesheets/lib/buttons.sass */
.buttons span:first-child,
.buttons label:first-child,
.buttons a:not(.b-button):first-child {
  margin-left: 0;
}

@media screen and (max-width: 1023px) {
  /* line 31, app/assets/stylesheets/lib/buttons.sass */
  .buttons span,
.buttons label,
.buttons a:not(.b-button) {
    line-height: 25px !important;
  }
  /* line 36, app/assets/stylesheets/lib/buttons.sass */
  .buttons span:before,
.buttons label:before,
.buttons a:not(.b-button):before {
    line-height: 25px !important;
  }
  /* line 39, app/assets/stylesheets/lib/buttons.sass */
  .buttons > div {
    line-height: 25px !important;
  }
}

@media screen and (min-width: 1024px) {
  /* line 43, app/assets/stylesheets/lib/buttons.sass */
  .buttons span,
.buttons label,
.buttons a:not(.b-button) {
    line-height: 15px !important;
  }
  /* line 48, app/assets/stylesheets/lib/buttons.sass */
  .buttons span:before,
.buttons label:before,
.buttons a:not(.b-button):before {
    line-height: 15px !important;
  }
  /* line 51, app/assets/stylesheets/lib/buttons.sass */
  .buttons > div {
    line-height: 15px !important;
  }
}

/* line 56, app/assets/stylesheets/lib/buttons.sass */
.buttons .main-controls a {
  color: #666;
}

@media screen and (min-width: 1024px) {
  /* line 60, app/assets/stylesheets/lib/buttons.sass */
  .buttons .main-controls a:hover {
    color: var(--link-hover-color);
    text-decoration: none;
  }
}

/* line 64, app/assets/stylesheets/lib/buttons.sass */
.buttons .main-controls a:active {
  color: var(--link-active-color);
}

/* line 67, app/assets/stylesheets/lib/buttons.sass */
.buttons .main-controls span:last-child,
.buttons .main-controls span:last-child {
  margin-right: 0;
}

/* line 71, app/assets/stylesheets/lib/buttons.sass */
.buttons .edit-controls, .buttons .delete-controls, .buttons .moderation-controls {
  display: none;
}

/* line 74, app/assets/stylesheets/lib/buttons.sass */
.buttons .edit-controls span:last-child,
.buttons .edit-controls a:last-child, .buttons .delete-controls span:last-child,
.buttons .delete-controls a:last-child, .buttons .moderation-controls span:last-child,
.buttons .moderation-controls a:last-child {
  margin-right: 0;
}

/* line 78, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-save {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-save:before, .buttons .item-save:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-save:before, .buttons .item-save:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-save:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "f";
}

@media screen and (max-width: 1023px) {
  /* line 78, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-save {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-save:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-save:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-save:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 78, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-save {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-save:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 78, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-save {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-save:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-save.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-save:after {
    display: none;
  }
}

/* line 81, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-moderation {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-moderation:before, .buttons .item-moderation:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-moderation:before, .buttons .item-moderation:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-moderation:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 81, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-moderation {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-moderation:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-moderation:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-moderation:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 81, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-moderation {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-moderation:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 81, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-moderation {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-moderation:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-moderation.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-moderation:after {
    display: none;
  }
}

/* line 84, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-preview {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-preview:before, .buttons .item-preview:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-preview:before, .buttons .item-preview:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-preview:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 84, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-preview {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-preview:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-preview:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-preview:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 84, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-preview {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-preview:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 84, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-preview {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-preview:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-preview.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-preview:after {
    display: none;
  }
}

/* line 87, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-unpreview {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-unpreview:before, .buttons .item-unpreview:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-unpreview:before, .buttons .item-unpreview:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-unpreview:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 87, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-unpreview {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-unpreview:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-unpreview:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-unpreview:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 87, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-unpreview {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-unpreview:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 87, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-unpreview {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-unpreview:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-unpreview.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-unpreview:after {
    display: none;
  }
}

/* line 91, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-quote.is-active {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-quote.is-active:before, .buttons .item-quote.is-active:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-quote.is-active:before, .buttons .item-quote.is-active:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-quote.is-active:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 91, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-quote.is-active {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-quote.is-active:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-quote.is-active:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-quote.is-active:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 91, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-quote.is-active {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-quote.is-active:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 91, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-quote.is-active {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-quote.is-active:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-quote.is-active.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-quote.is-active:after {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  /* line 90, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-quote {
    display: none;
  }
}

/* line 97, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-reply {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-reply:before, .buttons .item-reply:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-reply:before, .buttons .item-reply:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-reply:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 97, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-reply {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-reply:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-reply:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-reply:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 97, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-reply {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-reply:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 97, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-reply {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-reply:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-reply.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-reply:after {
    display: none;
  }
}

/* line 100, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-edit {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-edit:before, .buttons .item-edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-edit:before, .buttons .item-edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 100, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-edit:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-edit:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 100, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-edit {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-edit:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 100, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-edit {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-edit:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-edit.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-edit:after {
    display: none;
  }
}

/* line 103, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-delete {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-delete:before, .buttons .item-delete:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-delete:before, .buttons .item-delete:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-delete:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 103, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-delete {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-delete:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-delete:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-delete:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 103, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-delete {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-delete:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 103, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-delete {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-delete:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-delete.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-delete:after {
    display: none;
  }
}

/* line 106, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-apply,
.buttons .item-request-confirm,
.buttons .item-delete-confirm {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-apply:before, .buttons .item-apply:after,
.buttons .item-request-confirm:before,
.buttons .item-request-confirm:after,
.buttons .item-delete-confirm:before,
.buttons .item-delete-confirm:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-apply:before, .buttons .item-apply:after,
.buttons .item-request-confirm:before,
.buttons .item-request-confirm:after,
.buttons .item-delete-confirm:before,
.buttons .item-delete-confirm:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-apply:before,
.buttons .item-request-confirm:before,
.buttons .item-delete-confirm:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✓";
}

@media screen and (max-width: 1023px) {
  /* line 106, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-apply,
.buttons .item-request-confirm,
.buttons .item-delete-confirm {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-apply:after,
.buttons .item-request-confirm:after,
.buttons .item-delete-confirm:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-apply:hover,
.buttons .item-request-confirm:hover,
.buttons .item-delete-confirm:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-apply:active,
.buttons .item-request-confirm:active,
.buttons .item-delete-confirm:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 106, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-apply,
.buttons .item-request-confirm,
.buttons .item-delete-confirm {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-apply:first-child,
.buttons .item-request-confirm:first-child,
.buttons .item-delete-confirm:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 106, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-apply,
.buttons .item-request-confirm,
.buttons .item-delete-confirm {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-apply:first-child,
.buttons .item-request-confirm:first-child,
.buttons .item-delete-confirm:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-apply.selected,
.buttons .item-request-confirm.selected,
.buttons .item-delete-confirm.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-apply:after,
.buttons .item-request-confirm:after,
.buttons .item-delete-confirm:after {
    display: none;
  }
}

/* line 111, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-cancel,
.buttons .item-request-reject,
.buttons .item-delete-cancel,
.buttons .item-moderation-cancel {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-cancel:before, .buttons .item-cancel:after,
.buttons .item-request-reject:before,
.buttons .item-request-reject:after,
.buttons .item-delete-cancel:before,
.buttons .item-delete-cancel:after,
.buttons .item-moderation-cancel:before,
.buttons .item-moderation-cancel:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-cancel:before, .buttons .item-cancel:after,
.buttons .item-request-reject:before,
.buttons .item-request-reject:after,
.buttons .item-delete-cancel:before,
.buttons .item-delete-cancel:after,
.buttons .item-moderation-cancel:before,
.buttons .item-moderation-cancel:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-cancel:before,
.buttons .item-request-reject:before,
.buttons .item-delete-cancel:before,
.buttons .item-moderation-cancel:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

@media screen and (max-width: 1023px) {
  /* line 111, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-cancel,
.buttons .item-request-reject,
.buttons .item-delete-cancel,
.buttons .item-moderation-cancel {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-cancel:after,
.buttons .item-request-reject:after,
.buttons .item-delete-cancel:after,
.buttons .item-moderation-cancel:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-cancel:hover,
.buttons .item-request-reject:hover,
.buttons .item-delete-cancel:hover,
.buttons .item-moderation-cancel:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-cancel:active,
.buttons .item-request-reject:active,
.buttons .item-delete-cancel:active,
.buttons .item-moderation-cancel:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 111, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-cancel,
.buttons .item-request-reject,
.buttons .item-delete-cancel,
.buttons .item-moderation-cancel {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-cancel:first-child,
.buttons .item-request-reject:first-child,
.buttons .item-delete-cancel:first-child,
.buttons .item-moderation-cancel:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 111, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-cancel,
.buttons .item-request-reject,
.buttons .item-delete-cancel,
.buttons .item-moderation-cancel {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-cancel:first-child,
.buttons .item-request-reject:first-child,
.buttons .item-delete-cancel:first-child,
.buttons .item-moderation-cancel:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-cancel.selected,
.buttons .item-request-reject.selected,
.buttons .item-delete-cancel.selected,
.buttons .item-moderation-cancel.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-cancel:after,
.buttons .item-request-reject:after,
.buttons .item-delete-cancel:after,
.buttons .item-moderation-cancel:after {
    display: none;
  }
}

/* line 117, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-subscribe {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-subscribe:before, .buttons .item-subscribe:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-subscribe:before, .buttons .item-subscribe:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-subscribe:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 117, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-subscribe {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-subscribe:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-subscribe:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-subscribe:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 117, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-subscribe {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-subscribe:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 117, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-subscribe {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-subscribe:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-subscribe.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-subscribe:after {
    display: none;
  }
}

/* line 120, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-offtopic {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-offtopic:before, .buttons .item-offtopic:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-offtopic:before, .buttons .item-offtopic:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-offtopic:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 120, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-offtopic {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-offtopic:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-offtopic:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-offtopic:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 120, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-offtopic {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-offtopic:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 120, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-offtopic {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-offtopic:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-offtopic.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-offtopic:after {
    display: none;
  }
}

/* line 122, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-offtopic.selected {
  color: #ff4136;
}

/* line 125, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-summary {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-summary:before, .buttons .item-summary:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-summary:before, .buttons .item-summary:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-summary:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 125, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-summary {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-summary:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-summary:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-summary:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 125, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-summary {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-summary:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 125, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-summary {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-summary:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-summary.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-summary:after {
    display: none;
  }
}

/* line 127, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-summary.selected {
  color: #2ecc40;
}

/* line 130, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-spoiler {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-spoiler:before, .buttons .item-spoiler:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-spoiler:before, .buttons .item-spoiler:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-spoiler:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 130, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-spoiler {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-spoiler:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-spoiler:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-spoiler:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 130, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-spoiler {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-spoiler:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 130, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-spoiler {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-spoiler:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-spoiler.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-spoiler:after {
    display: none;
  }
}

/* line 133, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-abuse {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-abuse:before, .buttons .item-abuse:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-abuse:before, .buttons .item-abuse:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-abuse:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 133, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-abuse {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-abuse:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-abuse:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-abuse:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 133, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-abuse {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-abuse:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 133, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-abuse {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-abuse:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-abuse.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-abuse:after {
    display: none;
  }
}

/* line 136, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-ban {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-ban:before, .buttons .item-ban:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-ban:before, .buttons .item-ban:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-ban:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 136, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-ban {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-ban:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-ban:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-ban:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 136, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-ban {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-ban:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 136, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-ban {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-ban:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-ban.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-ban:after {
    display: none;
  }
}

/* line 139, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-ignore {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-ignore:before, .buttons .item-ignore:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-ignore:before, .buttons .item-ignore:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-ignore:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 139, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-ignore {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-ignore:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-ignore:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-ignore:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 139, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-ignore {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-ignore:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 139, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-ignore {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-ignore:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-ignore.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-ignore:after {
    display: none;
  }
}

/* line 141, app/assets/stylesheets/lib/buttons.sass */
.buttons .item-ignore.selected {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-ignore.selected:before, .buttons .item-ignore.selected:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-ignore.selected:before, .buttons .item-ignore.selected:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-ignore.selected:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 141, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-ignore.selected {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-ignore.selected:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .item-ignore.selected:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .item-ignore.selected:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 141, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-ignore.selected {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-ignore.selected:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 141, app/assets/stylesheets/lib/buttons.sass */
  .buttons .item-ignore.selected {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .item-ignore.selected:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .item-ignore.selected.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .item-ignore.selected:after {
    display: none;
  }
}

/* line 144, app/assets/stylesheets/lib/buttons.sass */
.buttons .editor-bold {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-bold:before, .buttons .editor-bold:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-bold:before, .buttons .editor-bold:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-bold:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 144, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-bold {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-bold:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .editor-bold:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .editor-bold:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 144, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-bold {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-bold:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 144, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-bold {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-bold:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-bold.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-bold:after {
    display: none;
  }
}

/* line 147, app/assets/stylesheets/lib/buttons.sass */
.buttons .editor-italic {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-italic:before, .buttons .editor-italic:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-italic:before, .buttons .editor-italic:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-italic:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 147, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-italic {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-italic:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .editor-italic:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .editor-italic:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 147, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-italic {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-italic:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 147, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-italic {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-italic:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-italic.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-italic:after {
    display: none;
  }
}

/* line 150, app/assets/stylesheets/lib/buttons.sass */
.buttons .editor-underline {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-underline:before, .buttons .editor-underline:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-underline:before, .buttons .editor-underline:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-underline:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 150, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-underline {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-underline:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .editor-underline:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .editor-underline:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 150, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-underline {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-underline:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 150, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-underline {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-underline:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-underline.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-underline:after {
    display: none;
  }
}

/* line 153, app/assets/stylesheets/lib/buttons.sass */
.buttons .editor-strike {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-strike:before, .buttons .editor-strike:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-strike:before, .buttons .editor-strike:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-strike:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 153, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-strike {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-strike:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .editor-strike:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .editor-strike:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 153, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-strike {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-strike:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 153, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-strike {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-strike:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-strike.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-strike:after {
    display: none;
  }
}

/* line 156, app/assets/stylesheets/lib/buttons.sass */
.buttons .editor-link {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-link:before, .buttons .editor-link:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-link:before, .buttons .editor-link:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-link:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "🔗";
}

@media screen and (max-width: 1023px) {
  /* line 156, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-link {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-link:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .editor-link:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .editor-link:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 156, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-link {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-link:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 156, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-link {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-link:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-link.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-link:after {
    display: none;
  }
}

/* line 159, app/assets/stylesheets/lib/buttons.sass */
.buttons .editor-image {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-image:before, .buttons .editor-image:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-image:before, .buttons .editor-image:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-image:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 159, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-image {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-image:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .editor-image:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .editor-image:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 159, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-image {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-image:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 159, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-image {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-image:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-image.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-image:after {
    display: none;
  }
}

/* line 162, app/assets/stylesheets/lib/buttons.sass */
.buttons .editor-quote {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-quote:before, .buttons .editor-quote:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-quote:before, .buttons .editor-quote:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-quote:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 162, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-quote {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-quote:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .editor-quote:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .editor-quote:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 162, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-quote {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-quote:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 162, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-quote {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-quote:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-quote.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-quote:after {
    display: none;
  }
}

/* line 165, app/assets/stylesheets/lib/buttons.sass */
.buttons .editor-spoiler {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-spoiler:before, .buttons .editor-spoiler:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-spoiler:before, .buttons .editor-spoiler:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-spoiler:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 165, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-spoiler {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-spoiler:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .editor-spoiler:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .editor-spoiler:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 165, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-spoiler {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-spoiler:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 165, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-spoiler {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-spoiler:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-spoiler.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-spoiler:after {
    display: none;
  }
}

/* line 168, app/assets/stylesheets/lib/buttons.sass */
.buttons .editor-smiley {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-smiley:before, .buttons .editor-smiley:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-smiley:before, .buttons .editor-smiley:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-smiley:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 168, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-smiley {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-smiley:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .editor-smiley:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .editor-smiley:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 168, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-smiley {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-smiley:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 168, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-smiley {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-smiley:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-smiley.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-smiley:after {
    display: none;
  }
}

/* line 171, app/assets/stylesheets/lib/buttons.sass */
.buttons .editor-file {
  cursor: pointer;
  color: var(--icon-color);
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-file:before, .buttons .editor-file:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-file:before, .buttons .editor-file:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-file:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 171, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-file {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-file:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .buttons .editor-file:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.buttons .editor-file:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 171, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-file {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-file:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 171, app/assets/stylesheets/lib/buttons.sass */
  .buttons .editor-file {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .buttons .editor-file:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.buttons .editor-file.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .buttons .editor-file:after {
    display: none;
  }
}

/* line 175, app/assets/stylesheets/lib/buttons.sass */
.buttons .editor-file input {
  display: none;
}

/* line 178, app/assets/stylesheets/lib/buttons.sass */
.buttons .cancel {
  margin-right: 20px;
}

@media screen and (min-width: 1024px) {
  /* line 182, app/assets/stylesheets/lib/buttons.sass */
  .item-mobile {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  /* line 186, app/assets/stylesheets/lib/buttons.sass */
  .item-mobile {
    color: #999;
  }
  /* line 189, app/assets/stylesheets/lib/buttons.sass */
  .item-mobile:before {
    font-size: 22px !important;
    width: 30px !important;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/lib/collapse.sass */
.collapsed {
  background: #f9f9f9;
  color: #555;
  cursor: pointer;
  line-height: 1.65;
  padding: 5px 10px;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  border: 1px solid #f2f2f2;
  padding: 5px 4px;
  text-align: center;
  user-select: none;
  display: none;
  margin-bottom: 30px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/gray_block.sass */
  .collapsed:hover {
    background-color: #eee;
    color: #123;
  }
}

/* line 17, app/assets/stylesheets/mixins/gray_block.sass */
.collapsed:active {
  background-color: #e7e7e7;
  color: #123;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/plashka.sass */
  .collapsed:hover {
    border-color: #e7e7e7;
  }
}

/* line 15, app/assets/stylesheets/mixins/plashka.sass */
.collapsed:active {
  border-color: #e0e0e0;
}

/* line 9, app/assets/stylesheets/lib/collapse.sass */
.collapsed + .spoiler .hide-expanded {
  background: #f9f9f9;
  color: #555;
  cursor: pointer;
  line-height: 1.65;
  padding: 5px 10px;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  border: 1px solid #f2f2f2;
  padding: 5px 4px;
  text-align: center;
  user-select: none;
  margin-bottom: 30px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/gray_block.sass */
  .collapsed + .spoiler .hide-expanded:hover {
    background-color: #eee;
    color: #123;
  }
}

/* line 17, app/assets/stylesheets/mixins/gray_block.sass */
.collapsed + .spoiler .hide-expanded:active {
  background-color: #e7e7e7;
  color: #123;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/plashka.sass */
  .collapsed + .spoiler .hide-expanded:hover {
    border-color: #e7e7e7;
  }
}

/* line 15, app/assets/stylesheets/mixins/plashka.sass */
.collapsed + .spoiler .hide-expanded:active {
  border-color: #e0e0e0;
}
/* line 1, app/assets/stylesheets/lib/colors.sass */
.gray {
  color: #9ab;
  background: #ebeef1;
  border-left: 5px solid #dbe0e6;
}

/* line 6, app/assets/stylesheets/lib/colors.sass */
.text-gray {
  color: #9ab;
}

/* line 9, app/assets/stylesheets/lib/colors.sass */
.blue {
  color: #4bf;
  background: #daf1ff;
  border-left: 5px solid #bce6ff;
}

/* line 14, app/assets/stylesheets/lib/colors.sass */
.text-blue {
  color: #4bf;
}

/* line 17, app/assets/stylesheets/lib/colors.sass */
.powderblue {
  color: #7aaebd;
  background: #f6fcfd;
  border-left: 5px solid #e6eced;
}

/* line 24, app/assets/stylesheets/lib/colors.sass */
.text-powderblue {
  color: #b5e4f2;
}

/* line 27, app/assets/stylesheets/lib/colors.sass */
.skyblue {
  color: #81cfea;
  background: #e9f7fb;
  border-left: 5px solid #d7f0f8;
}

/* line 32, app/assets/stylesheets/lib/colors.sass */
.text-skyblue {
  color: #81cfea;
}

/* line 35, app/assets/stylesheets/lib/colors.sass */
.purple {
  color: #af7ed4;
  background: #f0defa;
  border-left: 5px solid #f0cefa;
}

/* line 40, app/assets/stylesheets/lib/colors.sass */
.text-purple {
  color: #af7ed4;
}

/* line 43, app/assets/stylesheets/lib/colors.sass */
.green {
  color: #74d61f;
  background: #e7f6da;
  border-left: 5px solid #d7efc3;
}

/* line 48, app/assets/stylesheets/lib/colors.sass */
.text-green {
  color: #74d61f;
}

/* line 51, app/assets/stylesheets/lib/colors.sass */
.yellow {
  color: #f7b42c;
  background: #fdf0d5;
  border-left: 5px solid #fce4b3;
}

/* line 56, app/assets/stylesheets/lib/colors.sass */
.text-yellow {
  color: #f7b42c;
}

/* line 59, app/assets/stylesheets/lib/colors.sass */
.orange {
  color: #ff8a3c;
  background: #ffe8d8;
  border-left: 5px solid #ffd5b8;
}

/* line 64, app/assets/stylesheets/lib/colors.sass */
.text-orange {
  color: #ff8a3c;
}

/* line 67, app/assets/stylesheets/lib/colors.sass */
.red {
  color: #fc575e;
  background: #fedddf;
  border-left: 5px solid #fec2c5;
}

/* line 72, app/assets/stylesheets/lib/colors.sass */
.text-red {
  color: #fc575e;
}

/* line 75, app/assets/stylesheets/lib/colors.sass */
.pink {
  color: #f27490;
  background: #fce3e9;
  border-left: 5px solid #facdd7;
}

/* line 80, app/assets/stylesheets/lib/colors.sass */
.text-pink {
  color: #f27490;
}

/* line 83, app/assets/stylesheets/lib/colors.sass */
.magenta {
  color: #f477ad;
  background: #fdebf3;
  border-left: 5px solid #fbd0e3;
}

/* line 88, app/assets/stylesheets/lib/colors.sass */
.text-magenta {
  color: #f477ad;
}

/* line 91, app/assets/stylesheets/lib/colors.sass */
.brown {
  color: #ca5;
  background: #f5eedd;
  border-left: 5px solid #ede0c1;
}

/* line 96, app/assets/stylesheets/lib/colors.sass */
.text-brown {
  color: #ca5;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/lib/flex_columns.sass */
.fc {
  display: flex;
}

@media screen and (max-width: 767px) {
  /* line 6, app/assets/stylesheets/lib/flex_columns.sass */
  .fc .f-column:not(:last-child) {
    margin-right: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 6, app/assets/stylesheets/lib/flex_columns.sass */
  .fc .f-column:not(:last-child) {
    margin-right: 50px;
  }
}

@media screen and (max-width: 480px) {
  /* line 13, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-2 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-2 > .f-column {
    margin-bottom: 30px;
    margin-left: 32px;
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 13, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-2 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-2 > .f-column {
    margin-bottom: 30px;
    margin-left: 32px;
    width: calc(50% - 32px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 13, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-2 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-2 > .f-column {
    margin-bottom: 30px;
    margin-left: 50px;
    width: calc(50% - 50px);
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-2 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-2 > .f-column {
    margin-bottom: 30px;
    margin-left: 50px;
    width: calc(50% - 50px);
  }
}

@media screen and (max-width: 480px) {
  /* line 16, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-2_3 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-2_3 > .f-column {
    margin-bottom: 30px;
    margin-left: 32px;
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 16, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-2_3 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-2_3 > .f-column {
    margin-bottom: 30px;
    margin-left: 32px;
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 16, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-2_3 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-2_3 > .f-column {
    margin-bottom: 30px;
    margin-left: 50px;
    width: calc(50% - 50px);
  }
}

@media screen and (min-width: 1024px) {
  /* line 16, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-2_3 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-2_3 > .f-column {
    margin-bottom: 30px;
    margin-left: 50px;
    width: calc(50% - 50px);
  }
}

@media screen and (min-width: 768px) {
  /* line 20, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-2_3 > .f-column:first-child {
    width: calc(66.6666666667% - 50px);
  }
  /* line 23, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-2_3 > .f-column:last-child {
    width: calc(33.3333333333% - 50px);
  }
}

@media screen and (max-width: 480px) {
  /* line 26, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-3 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-3 > .f-column {
    margin-bottom: 30px;
    margin-left: 32px;
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 26, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-3 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-3 > .f-column {
    margin-bottom: 30px;
    margin-left: 32px;
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-3 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-3 > .f-column {
    margin-bottom: 30px;
    margin-left: 50px;
    width: calc(33.3333333333% - 50px);
  }
}

@media screen and (min-width: 1024px) {
  /* line 26, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-3 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-3 > .f-column {
    margin-bottom: 30px;
    margin-left: 50px;
    width: calc(33.3333333333% - 50px);
  }
}

@media screen and (max-width: 480px) {
  /* line 29, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-4 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-4 > .f-column {
    margin-bottom: 30px;
    margin-left: 32px;
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 29, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-4 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-4 > .f-column {
    margin-bottom: 30px;
    margin-left: 32px;
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 29, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-4 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-4 > .f-column {
    margin-bottom: 30px;
    margin-left: 50px;
    width: calc(25% - 50px);
  }
}

@media screen and (min-width: 1024px) {
  /* line 29, app/assets/stylesheets/lib/flex_columns.sass */
  .fc-4 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .fc-4 > .f-column {
    margin-bottom: 30px;
    margin-left: 50px;
    width: calc(25% - 50px);
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/lib/float_columns.sass */
.cc {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.cc:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-2:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 13, app/assets/stylesheets/lib/float_columns.sass */
  .cc-2 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-2 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2 > .c-column:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2 > .c-column:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2 > .c-column > .block:last-child, .cc-2 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 13, app/assets/stylesheets/lib/float_columns.sass */
  .cc-2 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-2 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2 > .c-column:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2 > .c-column:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2 > .c-column > .block:last-child, .cc-2 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-2a:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 22, app/assets/stylesheets/lib/float_columns.sass */
.cc-2a > .c-column {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  float: left;
  margin-right: 4%;
  position: relative;
  width: 48%;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.cc-2a > .c-column:last-child {
  margin-bottom: 0;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.cc-2a > .c-column:nth-child(2n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.cc-2a > .c-column:nth-child(2n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.cc-2a > .c-column:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.cc-2a > .c-column.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.cc-2a > .c-column > .block:last-child, .cc-2a > .c-column > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-2_3:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 30, app/assets/stylesheets/lib/float_columns.sass */
  .cc-2_3 > .c-column:first-child {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 64.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-2_3 > .c-column:first-child:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-2_3 > .c-column:first-child:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2_3 > .c-column:first-child:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2_3 > .c-column:first-child:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2_3 > .c-column:first-child:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2_3 > .c-column.block:first-child:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2_3 > .c-column:first-child > .block:last-child, .cc-2_3 > .c-column:first-child > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/lib/float_columns.sass */
  .cc-2_3 > .c-column:last-child:not(:first-child) {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 31.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-2_3 > .c-column:last-child:not(:first-child):last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-2_3 > .c-column:last-child:not(:first-child):last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2_3 > .c-column:last-child:not(:first-child):nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2_3 > .c-column:last-child:not(:first-child):nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2_3 > .c-column:last-child:not(:first-child):last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2_3 > .c-column.block:last-child:not(:first-child):last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-2_3 > .c-column:last-child:not(:first-child) > .block:last-child, .cc-2_3 > .c-column:last-child:not(:first-child) > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-3_2:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 40, app/assets/stylesheets/lib/float_columns.sass */
  .cc-3_2 > .c-column:first-child {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 31.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-3_2 > .c-column:first-child:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-3_2 > .c-column:first-child:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3_2 > .c-column:first-child:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3_2 > .c-column:first-child:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3_2 > .c-column:first-child:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3_2 > .c-column.block:first-child:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3_2 > .c-column:first-child > .block:last-child, .cc-3_2 > .c-column:first-child > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 42, app/assets/stylesheets/lib/float_columns.sass */
  .cc-3_2 > .c-column:last-child:not(:first-child) {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 64.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-3_2 > .c-column:last-child:not(:first-child):last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-3_2 > .c-column:last-child:not(:first-child):last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3_2 > .c-column:last-child:not(:first-child):nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3_2 > .c-column:last-child:not(:first-child):nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3_2 > .c-column:last-child:not(:first-child):last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3_2 > .c-column.block:last-child:not(:first-child):last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3_2 > .c-column:last-child:not(:first-child) > .block:last-child, .cc-3_2 > .c-column:last-child:not(:first-child) > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-3:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 48, app/assets/stylesheets/lib/float_columns.sass */
  .cc-3 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-3 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3 > .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3 > .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3 > .c-column > .block:last-child, .cc-3 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 48, app/assets/stylesheets/lib/float_columns.sass */
  .cc-3 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-3 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3 > .c-column:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3 > .c-column:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3 > .c-column > .block:last-child, .cc-3 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-3a:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 56, app/assets/stylesheets/lib/float_columns.sass */
.cc-3a > .c-column {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  float: left;
  margin-right: 4%;
  position: relative;
  width: 30.6666666667%;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.cc-3a > .c-column:last-child {
  margin-bottom: 0;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.cc-3a > .c-column:nth-child(3n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.cc-3a > .c-column:nth-child(3n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.cc-3a > .c-column:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.cc-3a > .c-column.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.cc-3a > .c-column > .block:last-child, .cc-3a > .c-column > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-3-flex:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 59, app/assets/stylesheets/lib/float_columns.sass */
  .cc-3-flex {
    display: flex;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 768px) {
  /* line 69, app/assets/stylesheets/lib/float_columns.sass */
  .cc-3-flex > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
    flex-grow: 1;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-3-flex > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-3-flex > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3-flex > .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3-flex > .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3-flex > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3-flex > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3-flex > .c-column > .block:last-child, .cc-3-flex > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 69, app/assets/stylesheets/lib/float_columns.sass */
  .cc-3-flex > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-3-flex > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-3-flex > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3-flex > .c-column:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3-flex > .c-column:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3-flex > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3-flex > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-3-flex > .c-column > .block:last-child, .cc-3-flex > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-3_4:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 81, app/assets/stylesheets/lib/float_columns.sass */
.cc-3_4 > .c-column:first-child {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  float: left;
  margin-right: 4%;
  position: relative;
  width: 73%;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.cc-3_4 > .c-column:first-child:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/mixins/block.sass */
.cc-3_4 > .c-column:first-child:last-child {
  margin-bottom: 30px !important;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.cc-3_4 > .c-column:first-child:nth-child(2n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.cc-3_4 > .c-column:first-child:nth-child(2n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.cc-3_4 > .c-column:first-child:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.cc-3_4 > .c-column.block:first-child:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.cc-3_4 > .c-column:first-child > .block:last-child, .cc-3_4 > .c-column:first-child > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 83, app/assets/stylesheets/lib/float_columns.sass */
.cc-3_4 > .c-column:last-child {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  float: left;
  margin-right: 4%;
  position: relative;
  width: 23%;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.cc-3_4 > .c-column:last-child:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/mixins/block.sass */
.cc-3_4 > .c-column:last-child:last-child {
  margin-bottom: 30px !important;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.cc-3_4 > .c-column:last-child:nth-child(2n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.cc-3_4 > .c-column:last-child:nth-child(2n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.cc-3_4 > .c-column:last-child:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.cc-3_4 > .c-column.block:last-child:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.cc-3_4 > .c-column:last-child > .block:last-child, .cc-3_4 > .c-column:last-child > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-4:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 89, app/assets/stylesheets/lib/float_columns.sass */
  .cc-4 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 22%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-4 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-4 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column > .block:last-child, .cc-4 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 89, app/assets/stylesheets/lib/float_columns.sass */
  .cc-4 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-4 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-4 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column > .block:last-child, .cc-4 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 89, app/assets/stylesheets/lib/float_columns.sass */
  .cc-4 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-4 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-4 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-4 > .c-column > .block:last-child, .cc-4 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-4a:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 100, app/assets/stylesheets/lib/float_columns.sass */
.cc-4a > .c-column {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  float: left;
  margin-right: 4%;
  position: relative;
  width: 22%;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.cc-4a > .c-column:last-child {
  margin-bottom: 0;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.cc-4a > .c-column:nth-child(4n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.cc-4a > .c-column:nth-child(4n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.cc-4a > .c-column:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.cc-4a > .c-column.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.cc-4a > .c-column > .block:last-child, .cc-4a > .c-column > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-5:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 106, app/assets/stylesheets/lib/float_columns.sass */
  .cc-5 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 16.8%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-5 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-5 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column > .block:last-child, .cc-5 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 106, app/assets/stylesheets/lib/float_columns.sass */
  .cc-5 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-5 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-5 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column > .block:last-child, .cc-5 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 106, app/assets/stylesheets/lib/float_columns.sass */
  .cc-5 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-5 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-5 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-5 > .c-column > .block:last-child, .cc-5 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-5a:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 117, app/assets/stylesheets/lib/float_columns.sass */
.cc-5a > .c-column {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  float: left;
  margin-right: 4%;
  position: relative;
  width: 16.8%;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.cc-5a > .c-column:last-child {
  margin-bottom: 0;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.cc-5a > .c-column:nth-child(5n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.cc-5a > .c-column:nth-child(5n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.cc-5a > .c-column:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.cc-5a > .c-column.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.cc-5a > .c-column > .block:last-child, .cc-5a > .c-column > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-6:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 123, app/assets/stylesheets/lib/float_columns.sass */
  .cc-6 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 13.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-6 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-6 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column > .block:last-child, .cc-6 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 123, app/assets/stylesheets/lib/float_columns.sass */
  .cc-6 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 22%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-6 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-6 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column > .block:last-child, .cc-6 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 123, app/assets/stylesheets/lib/float_columns.sass */
  .cc-6 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-6 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-6 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6 > .c-column > .block:last-child, .cc-6 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-6-g0:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 135, app/assets/stylesheets/lib/float_columns.sass */
  .cc-6-g0 > .c-column {
    float: left;
    margin-right: 0;
    position: relative;
    width: 16.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column > .block:last-child, .cc-6-g0 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 135, app/assets/stylesheets/lib/float_columns.sass */
  .cc-6-g0 > .c-column {
    float: left;
    margin-right: 0;
    position: relative;
    width: 25%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column > .block:last-child, .cc-6-g0 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 135, app/assets/stylesheets/lib/float_columns.sass */
  .cc-6-g0 > .c-column {
    float: left;
    margin-right: 0;
    position: relative;
    width: 33.3333333333%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g0 > .c-column > .block:last-child, .cc-6-g0 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-6-g15:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 146, app/assets/stylesheets/lib/float_columns.sass */
  .cc-6-g15 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 15.4166666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-6-g15 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-6-g15 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column > .block:last-child, .cc-6-g15 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 146, app/assets/stylesheets/lib/float_columns.sass */
  .cc-6-g15 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 23.875%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-6-g15 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-6-g15 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column > .block:last-child, .cc-6-g15 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 146, app/assets/stylesheets/lib/float_columns.sass */
  .cc-6-g15 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 32.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-6-g15 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-6-g15 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-6-g15 > .c-column > .block:last-child, .cc-6-g15 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-7:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 157, app/assets/stylesheets/lib/float_columns.sass */
  .cc-7 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 10.8571428571%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-7 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-7 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column:nth-child(7n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column:nth-child(7n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column > .block:last-child, .cc-7 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 157, app/assets/stylesheets/lib/float_columns.sass */
  .cc-7 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 16.8%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-7 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-7 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column > .block:last-child, .cc-7 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 157, app/assets/stylesheets/lib/float_columns.sass */
  .cc-7 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 22%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-7 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-7 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7 > .c-column > .block:last-child, .cc-7 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-7-g0:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 168, app/assets/stylesheets/lib/float_columns.sass */
  .cc-7-g0 > .c-column {
    float: left;
    margin-right: 0;
    position: relative;
    width: 14.2857142857%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column:nth-child(7n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column:nth-child(7n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column > .block:last-child, .cc-7-g0 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 168, app/assets/stylesheets/lib/float_columns.sass */
  .cc-7-g0 > .c-column {
    float: left;
    margin-right: 0;
    position: relative;
    width: 20%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column > .block:last-child, .cc-7-g0 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 168, app/assets/stylesheets/lib/float_columns.sass */
  .cc-7-g0 > .c-column {
    float: left;
    margin-right: 0;
    position: relative;
    width: 25%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g0 > .c-column > .block:last-child, .cc-7-g0 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-7-g15:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 179, app/assets/stylesheets/lib/float_columns.sass */
  .cc-7-g15 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 13%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-7-g15 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-7-g15 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column:nth-child(7n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column:nth-child(7n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column > .block:last-child, .cc-7-g15 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 179, app/assets/stylesheets/lib/float_columns.sass */
  .cc-7-g15 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 18.8%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-7-g15 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-7-g15 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column > .block:last-child, .cc-7-g15 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 179, app/assets/stylesheets/lib/float_columns.sass */
  .cc-7-g15 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 23.875%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-7-g15 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-7-g15 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-7-g15 > .c-column > .block:last-child, .cc-7-g15 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-8:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 190, app/assets/stylesheets/lib/float_columns.sass */
  .cc-8 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 9%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-8 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-8 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column:nth-child(8n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column:nth-child(8n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column > .block:last-child, .cc-8 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 190, app/assets/stylesheets/lib/float_columns.sass */
  .cc-8 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 16.8%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-8 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-8 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column > .block:last-child, .cc-8 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 190, app/assets/stylesheets/lib/float_columns.sass */
  .cc-8 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-8 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-8 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8 > .c-column > .block:last-child, .cc-8 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-8-g0:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 202, app/assets/stylesheets/lib/float_columns.sass */
  .cc-8-g0 > .c-column {
    float: left;
    margin-right: 0;
    position: relative;
    width: 12.5%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column:nth-child(8n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column:nth-child(8n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column > .block:last-child, .cc-8-g0 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 202, app/assets/stylesheets/lib/float_columns.sass */
  .cc-8-g0 > .c-column {
    float: left;
    margin-right: 0;
    position: relative;
    width: 20%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column > .block:last-child, .cc-8-g0 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 202, app/assets/stylesheets/lib/float_columns.sass */
  .cc-8-g0 > .c-column {
    float: left;
    margin-right: 0;
    position: relative;
    width: 33.3333333333%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g0 > .c-column > .block:last-child, .cc-8-g0 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-8-g15:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 213, app/assets/stylesheets/lib/float_columns.sass */
  .cc-8-g15 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 11.1875%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-8-g15 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-8-g15 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column:nth-child(8n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column:nth-child(8n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column > .block:last-child, .cc-8-g15 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 213, app/assets/stylesheets/lib/float_columns.sass */
  .cc-8-g15 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 18.8%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-8-g15 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-8-g15 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column > .block:last-child, .cc-8-g15 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 213, app/assets/stylesheets/lib/float_columns.sass */
  .cc-8-g15 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 32.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-8-g15 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-8-g15 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-8-g15 > .c-column > .block:last-child, .cc-8-g15 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-9:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 224, app/assets/stylesheets/lib/float_columns.sass */
  .cc-9 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 7.5555555556%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-9 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-9 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column:nth-child(9n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column:nth-child(9n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column > .block:last-child, .cc-9 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 224, app/assets/stylesheets/lib/float_columns.sass */
  .cc-9 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 13.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-9 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-9 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column > .block:last-child, .cc-9 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 224, app/assets/stylesheets/lib/float_columns.sass */
  .cc-9 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 22%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-9 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-9 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9 > .c-column > .block:last-child, .cc-9 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-9-g0:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 236, app/assets/stylesheets/lib/float_columns.sass */
  .cc-9-g0 > .c-column {
    float: left;
    margin-right: 0;
    position: relative;
    width: 11.1111111111%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column:nth-child(9n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column:nth-child(9n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column > .block:last-child, .cc-9-g0 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 236, app/assets/stylesheets/lib/float_columns.sass */
  .cc-9-g0 > .c-column {
    float: left;
    margin-right: 0;
    position: relative;
    width: 16.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column > .block:last-child, .cc-9-g0 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 236, app/assets/stylesheets/lib/float_columns.sass */
  .cc-9-g0 > .c-column {
    float: left;
    margin-right: 0;
    position: relative;
    width: 25%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g0 > .c-column > .block:last-child, .cc-9-g0 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.cc-9-g15:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 247, app/assets/stylesheets/lib/float_columns.sass */
  .cc-9-g15 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 9.7777777778%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-9-g15 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-9-g15 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column:nth-child(9n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column:nth-child(9n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column > .block:last-child, .cc-9-g15 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 247, app/assets/stylesheets/lib/float_columns.sass */
  .cc-9-g15 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 15.4166666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-9-g15 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-9-g15 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column > .block:last-child, .cc-9-g15 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 247, app/assets/stylesheets/lib/float_columns.sass */
  .cc-9-g15 > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 23.875%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .cc-9-g15 > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .cc-9-g15 > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .cc-9-g15 > .c-column > .block:last-child, .cc-9-g15 > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 5, app/assets/stylesheets/lib/icons.sass */
.item-minus {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.item-minus:before, .item-minus:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .item-minus:before, .item-minus:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.item-minus:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "-";
}

@media screen and (max-width: 1023px) {
  /* line 5, app/assets/stylesheets/lib/icons.sass */
  .item-minus {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .item-minus:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .item-minus:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.item-minus:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 5, app/assets/stylesheets/lib/icons.sass */
  .item-minus {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .item-minus:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 5, app/assets/stylesheets/lib/icons.sass */
  .item-minus {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .item-minus:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.item-minus.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .item-minus:after {
    display: none;
  }
}

/* line 8, app/assets/stylesheets/lib/icons.sass */
.item-add {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.item-add:before, .item-add:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .item-add:before, .item-add:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.item-add:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "+";
}

@media screen and (max-width: 1023px) {
  /* line 8, app/assets/stylesheets/lib/icons.sass */
  .item-add {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .item-add:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .item-add:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.item-add:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 8, app/assets/stylesheets/lib/icons.sass */
  .item-add {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .item-add:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 8, app/assets/stylesheets/lib/icons.sass */
  .item-add {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .item-add:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.item-add.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .item-add:after {
    display: none;
  }
}

/* line 11, app/assets/stylesheets/lib/icons.sass */
.item-sign {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.item-sign:before, .item-sign:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .item-sign:before, .item-sign:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.item-sign:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✓";
}

@media screen and (max-width: 1023px) {
  /* line 11, app/assets/stylesheets/lib/icons.sass */
  .item-sign {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .item-sign:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .item-sign:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.item-sign:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 11, app/assets/stylesheets/lib/icons.sass */
  .item-sign {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .item-sign:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 11, app/assets/stylesheets/lib/icons.sass */
  .item-sign {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .item-sign:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.item-sign.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .item-sign:after {
    display: none;
  }
}

/* line 15, app/assets/stylesheets/lib/icons.sass */
.actions li span {
  display: block;
}

/* line 18, app/assets/stylesheets/lib/icons.sass */
.actions .comment {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.actions .comment:before, .actions .comment:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .actions .comment:before, .actions .comment:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.actions .comment:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "f";
}

@media screen and (max-width: 1023px) {
  /* line 18, app/assets/stylesheets/lib/icons.sass */
  .actions .comment {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .actions .comment:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.actions .comment:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .actions .comment:before {
    margin-right: 7px;
  }
}

/* line 20, app/assets/stylesheets/lib/icons.sass */
.actions .critiques-edit {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.actions .critiques-edit:before, .actions .critiques-edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .actions .critiques-edit:before, .actions .critiques-edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.actions .critiques-edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 20, app/assets/stylesheets/lib/icons.sass */
  .actions .critiques-edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .actions .critiques-edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.actions .critiques-edit:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .actions .critiques-edit:before {
    margin-right: 7px;
  }
}

/* line 22, app/assets/stylesheets/lib/icons.sass */
.actions .list-add {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.actions .list-add:before, .actions .list-add:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .actions .list-add:before, .actions .list-add:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.actions .list-add:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "+";
}

@media screen and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/lib/icons.sass */
  .actions .list-add {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .actions .list-add:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.actions .list-add:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .actions .list-add:before {
    margin-right: 7px;
  }
}

/* line 24, app/assets/stylesheets/lib/icons.sass */
.actions .list-remove {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.actions .list-remove:before, .actions .list-remove:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .actions .list-remove:before, .actions .list-remove:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.actions .list-remove:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "-";
}

@media screen and (max-width: 1023px) {
  /* line 24, app/assets/stylesheets/lib/icons.sass */
  .actions .list-remove {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .actions .list-remove:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.actions .list-remove:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .actions .list-remove:before {
    margin-right: 7px;
  }
}

/* line 26, app/assets/stylesheets/lib/icons.sass */
.actions .edit-entry {
  cursor: pointer;
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.actions .edit-entry:before, .actions .edit-entry:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .actions .edit-entry:before, .actions .edit-entry:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.actions .edit-entry:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/lib/icons.sass */
  .actions .edit-entry {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .actions .edit-entry:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.actions .edit-entry:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .actions .edit-entry:before {
    margin-right: 7px;
  }
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.actions .edit-entry:before, .actions .edit-entry:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .actions .edit-entry:before, .actions .edit-entry:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.actions .edit-entry:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/lib/icons.sass */
  .actions .edit-entry {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .actions .edit-entry:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.actions .edit-entry:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .actions .edit-entry:before {
    margin-right: 7px;
  }
}

/* line 32, app/assets/stylesheets/lib/icons.sass */
.profile-actions .fav-add {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .fav-add:before, .profile-actions .fav-add:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .fav-add:before, .profile-actions .fav-add:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .fav-add:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 32, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .fav-add {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .fav-add:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .profile-actions .fav-add:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.profile-actions .fav-add:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 32, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .fav-add {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .fav-add:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 32, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .fav-add {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .fav-add:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .fav-add.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .fav-add:after {
    display: none;
  }
}

/* line 34, app/assets/stylesheets/lib/icons.sass */
.profile-actions .fav-remove {
  cursor: pointer;
  color: var(--icon-color);
  color: var(--link-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .fav-remove:before, .profile-actions .fav-remove:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .fav-remove:before, .profile-actions .fav-remove:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .fav-remove:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 34, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .fav-remove {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .fav-remove:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .profile-actions .fav-remove:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.profile-actions .fav-remove:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 34, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .fav-remove {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .fav-remove:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 34, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .fav-remove {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .fav-remove:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .fav-remove.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .fav-remove:after {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .profile-actions .fav-remove:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.profile-actions .fav-remove:active {
  color: var(--link-active-color);
}

/* line 37, app/assets/stylesheets/lib/icons.sass */
.profile-actions .ban {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .ban:before, .profile-actions .ban:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .ban:before, .profile-actions .ban:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .ban:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 37, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .ban {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .ban:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .profile-actions .ban:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.profile-actions .ban:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 37, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .ban {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .ban:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 37, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .ban {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .ban:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .ban.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .ban:after {
    display: none;
  }
}

/* line 39, app/assets/stylesheets/lib/icons.sass */
.profile-actions .ignore-add {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .ignore-add:before, .profile-actions .ignore-add:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .ignore-add:before, .profile-actions .ignore-add:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .ignore-add:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 39, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .ignore-add {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .ignore-add:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .profile-actions .ignore-add:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.profile-actions .ignore-add:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 39, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .ignore-add {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .ignore-add:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 39, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .ignore-add {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .ignore-add:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .ignore-add.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .ignore-add:after {
    display: none;
  }
}

/* line 41, app/assets/stylesheets/lib/icons.sass */
.profile-actions .ignore-remove {
  cursor: pointer;
  color: var(--icon-color);
  color: var(--link-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .ignore-remove:before, .profile-actions .ignore-remove:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .ignore-remove:before, .profile-actions .ignore-remove:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .ignore-remove:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 41, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .ignore-remove {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .ignore-remove:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .profile-actions .ignore-remove:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.profile-actions .ignore-remove:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 41, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .ignore-remove {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .ignore-remove:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 41, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .ignore-remove {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .ignore-remove:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .ignore-remove.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .ignore-remove:after {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .profile-actions .ignore-remove:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.profile-actions .ignore-remove:active {
  color: var(--link-active-color);
}

/* line 44, app/assets/stylesheets/lib/icons.sass */
.profile-actions .talk {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .talk:before, .profile-actions .talk:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .talk:before, .profile-actions .talk:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .talk:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 44, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .talk {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .talk:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .profile-actions .talk:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.profile-actions .talk:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 44, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .talk {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .talk:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 44, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .talk {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .talk:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .talk.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .talk:after {
    display: none;
  }
}

/* line 46, app/assets/stylesheets/lib/icons.sass */
.profile-actions .mail {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .mail:before, .profile-actions .mail:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .mail:before, .profile-actions .mail:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .mail:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 46, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .mail {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .mail:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .profile-actions .mail:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.profile-actions .mail:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 46, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .mail {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .mail:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 46, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .mail {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .mail:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .mail.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .mail:after {
    display: none;
  }
}

/* line 48, app/assets/stylesheets/lib/icons.sass */
.profile-actions .settings {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .settings:before, .profile-actions .settings:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .settings:before, .profile-actions .settings:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .settings:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 48, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .settings {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .settings:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .profile-actions .settings:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.profile-actions .settings:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 48, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .settings {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .settings:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 48, app/assets/stylesheets/lib/icons.sass */
  .profile-actions .settings {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .profile-actions .settings:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.profile-actions .settings.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .profile-actions .settings:after {
    display: none;
  }
}

/* переводы */
/* line 53, app/assets/stylesheets/lib/icons.sass */
.translations .translation_planned {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.translations .translation_planned:before, .translations .translation_planned:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .translations .translation_planned:before, .translations .translation_planned:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.translations .translation_planned:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 53, app/assets/stylesheets/lib/icons.sass */
  .translations .translation_planned {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .translations .translation_planned:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.translations .translation_planned:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .translations .translation_planned:before {
    margin-right: 7px;
  }
}

/* line 55, app/assets/stylesheets/lib/icons.sass */
.translations .translation_finished {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.translations .translation_finished:before, .translations .translation_finished:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .translations .translation_finished:before, .translations .translation_finished:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.translations .translation_finished:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 55, app/assets/stylesheets/lib/icons.sass */
  .translations .translation_finished {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .translations .translation_finished:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.translations .translation_finished:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .translations .translation_finished:before {
    margin-right: 7px;
  }
}

/* line 58, app/assets/stylesheets/lib/icons.sass */
.rss {
  cursor: pointer;
  color: var(--icon-color);
  color: #9da2a8 !important;
  float: right;
  margin-right: -7px !important;
  margin-top: -3px;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.rss:before, .rss:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .rss:before, .rss:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.rss:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 58, app/assets/stylesheets/lib/icons.sass */
  .rss {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .rss:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .rss:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.rss:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 58, app/assets/stylesheets/lib/icons.sass */
  .rss {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .rss:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 58, app/assets/stylesheets/lib/icons.sass */
  .rss {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .rss:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.rss.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .rss:after {
    display: none;
  }
}

/* line 64, app/assets/stylesheets/lib/icons.sass */
.rss:before {
  font-size: 12px !important;
}

/* line 66, app/assets/stylesheets/lib/icons.sass */
.rss:hover {
  color: #1d78b7 !important;
  text-decoration: none !important;
}

/* line 69, app/assets/stylesheets/lib/icons.sass */
.rss:active {
  color: #155785 !important;
}

/* line 71, app/assets/stylesheets/lib/icons.sass */
.rss:after {
  content: '' !important;
}
/* line 3, app/assets/stylesheets/lib/localization.sass */
body[data-localized_names=ru] .name-en {
  display: none;
}

/* line 7, app/assets/stylesheets/lib/localization.sass */
body[data-localized_names=en] .name-ru {
  display: none;
}

/* line 12, app/assets/stylesheets/lib/localization.sass */
body[data-localized_genres=ru] .genre-en {
  display: none;
}

/* line 16, app/assets/stylesheets/lib/localization.sass */
body[data-localized_genres=en] .genre-ru {
  display: none;
}

/* line 22, app/assets/stylesheets/lib/localization.sass */
body[data-locale=ru] .translated-after:after {
  content: attr(data-text-ru);
}

/* line 24, app/assets/stylesheets/lib/localization.sass */
body[data-locale=ru] .translated-before:before {
  content: attr(data-text-ru);
}

/* line 28, app/assets/stylesheets/lib/localization.sass */
body[data-locale=en] .translated-after:after {
  content: attr(data-text-en);
}

/* line 30, app/assets/stylesheets/lib/localization.sass */
body[data-locale=en] .translated-before:before {
  content: attr(data-text-en);
}
/* line 1, app/assets/stylesheets/lib/margins.sass */
.p0 {
  padding-bottom: 0px !important;
}

/* line 4, app/assets/stylesheets/lib/margins.sass */
.m0 {
  margin-bottom: 0px !important;
}

/* line 7, app/assets/stylesheets/lib/margins.sass */
.m1 {
  margin-bottom: 1px !important;
}

/* line 10, app/assets/stylesheets/lib/margins.sass */
.m2 {
  margin-bottom: 2px !important;
}

/* line 13, app/assets/stylesheets/lib/margins.sass */
.m3 {
  margin-bottom: 3px !important;
}

/* line 16, app/assets/stylesheets/lib/margins.sass */
.m4 {
  margin-bottom: 4px !important;
}

/* line 19, app/assets/stylesheets/lib/margins.sass */
.m5 {
  margin-bottom: 5px !important;
}

/* line 22, app/assets/stylesheets/lib/margins.sass */
.m6 {
  margin-bottom: 6px !important;
}

/* line 25, app/assets/stylesheets/lib/margins.sass */
.m7 {
  margin-bottom: 7px !important;
}

/* line 28, app/assets/stylesheets/lib/margins.sass */
.m8 {
  margin-bottom: 8px !important;
}

/* line 31, app/assets/stylesheets/lib/margins.sass */
.m10 {
  margin-bottom: 10px !important;
}

/* line 34, app/assets/stylesheets/lib/margins.sass */
.m12 {
  margin-bottom: 12px !important;
}

/* line 37, app/assets/stylesheets/lib/margins.sass */
.m13 {
  margin-bottom: 13px !important;
}

/* line 40, app/assets/stylesheets/lib/margins.sass */
.m15 {
  margin-bottom: 15px !important;
}

/* line 43, app/assets/stylesheets/lib/margins.sass */
.m20 {
  margin-bottom: 20px !important;
}

/* line 46, app/assets/stylesheets/lib/margins.sass */
.m25 {
  margin-bottom: 25px !important;
}

/* line 49, app/assets/stylesheets/lib/margins.sass */
.m30 {
  margin-bottom: 30px !important;
}

/* line 52, app/assets/stylesheets/lib/margins.sass */
.m40 {
  margin-bottom: 40px !important;
}

/* line 55, app/assets/stylesheets/lib/margins.sass */
.m50 {
  margin-bottom: 50px !important;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (min-width: 768px) {
  /* line 3, app/assets/stylesheets/lib/responsive.sass */
  .r-iphone {
    display: none;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/lib/tipsy.scss */
.tipsy {
  font-size: 11px;
  position: absolute;
  padding: 5px;
  z-index: 100000;
}

/* line 6, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-inner {
  background-color: #123;
  color: #FFF;
  min-width: 50px;
  max-width: 320px;
  overflow: hidden;
  padding: 5px 8px 4px 8px;
  text-align: center;
}

/* shadow */
/* line 9, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-inner {
  box-shadow: 0 0 10px #fff;
}

/* Rounded corners */
/* line 12, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #123000; -webkit-box-shadow: 0 0 5px #123000; -moz-box-shadow: 0 0 5px #123000; }*/
/* line 17, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px dashed #123;
}

/* Rules to colour arrows */
/* line 20, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-arrow-n {
  border-bottom-color: #123;
}

/* line 21, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-arrow-s {
  border-top-color: #123;
}

/* line 22, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-arrow-e {
  border-left-color: #123;
}

/* line 23, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-arrow-w {
  border-right-color: #123;
}

/* line 25, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-n .tipsy-arrow {
  top: 0px;
  left: 50%;
  margin-left: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

/* line 26, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

/* line 27, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

/* line 28, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

/* line 29, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

/* line 30, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-se .tipsy-arrow {
  bottom: 0;
  right: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

/* line 31, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-e .tipsy-arrow {
  right: 0;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* line 32, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-w .tipsy-arrow {
  left: 0;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* line 34, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-normal {
  font-size: 12px;
}

/* line 35, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-medium {
  font-size: 13px;
}

/* line 36, app/assets/stylesheets/lib/tipsy.scss */
.tipsy-large {
  font-size: 14px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 5, app/assets/stylesheets/lib/tooltip.sass */
.tooltip-inner .close {
  border-radius: 15px;
  color: #555555;
  background: #fff;
  cursor: pointer;
  font-family: Courier;
  font-size: 13px;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 4px;
  width: 15px;
  z-index: 2;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .tooltip-inner .close:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.tooltip-inner .close:active {
  color: var(--link-active-color);
}

/* line 19, app/assets/stylesheets/lib/tooltip.sass */
.tooltip-inner .close:after {
  content: '\2715';
}

/* line 22, app/assets/stylesheets/lib/tooltip.sass */
.tooltip {
  z-index: 1;
}

/* line 26, app/assets/stylesheets/lib/tooltip.sass */
.tooltip.minified .tooltip-inner {
  min-height: 20px;
  width: 300px;
}

/* line 30, app/assets/stylesheets/lib/tooltip.sass */
.tooltip .favourite {
  margin-top: -4px;
  float: right;
}

/* line 34, app/assets/stylesheets/lib/tooltip.sass */
.tooltip .ajax-loading {
  height: 140px;
}

/* line 38, app/assets/stylesheets/lib/tooltip.sass */
.tooltip .b-critique_votes .user-vote {
  display: none;
}

/* line 41, app/assets/stylesheets/lib/tooltip.sass */
.tooltip .b-status-line {
  flex-wrap: nowrap;
  overflow: hidden;
  white-space: nowrap;
}
/* line 1, app/assets/stylesheets/lib/yellow_fade.sass */
.yellow-fade {
  outline: 10px solid #ffffcc;
  background: #ffffcc;
}

/* line 5, app/assets/stylesheets/lib/yellow_fade.sass */
.yellow-fade-animated {
  background-color: transparent;
  outline-color: transparent;
  transition: background-color 1s ease, outline-color 1s ease;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (max-width: 480px) {
  /* line 9, app/assets/stylesheets/pages/p-achievements/author.sass */
  .p-achievements-author .b-achievement {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement > .block:last-child, .p-achievements-author .b-achievement > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 14, app/assets/stylesheets/pages/p-achievements/author.sass */
  .p-achievements-author .b-achievement {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
    margin-bottom: 20px;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement > .block:last-child, .p-achievements-author .b-achievement > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  /* line 19, app/assets/stylesheets/pages/p-achievements/author.sass */
  .p-achievements-author .b-achievement {
    float: left;
    margin-right: 2.25%;
    position: relative;
    width: 31.8333333333%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement > .block:last-child, .p-achievements-author .b-achievement > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1200px) {
  /* line 23, app/assets/stylesheets/pages/p-achievements/author.sass */
  .p-achievements-author .b-achievement {
    float: left;
    margin-right: 1.75%;
    position: relative;
    width: 23.6875%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-author .b-achievement > .block:last-child, .p-achievements-author .b-achievement > .subcontent:last-child {
    margin-bottom: 0;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (max-width: 480px) {
  /* line 9, app/assets/stylesheets/pages/p-achievements/franchise.sass */
  .p-achievements-franchise .b-badge {
    float: left;
    margin-right: 2%;
    position: relative;
    width: 49%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge > .block:last-child, .p-achievements-franchise .b-badge > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 13, app/assets/stylesheets/pages/p-achievements/franchise.sass */
  .p-achievements-franchise .b-badge {
    float: left;
    margin-right: 1%;
    position: relative;
    width: 32.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge > .block:last-child, .p-achievements-franchise .b-badge > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  /* line 17, app/assets/stylesheets/pages/p-achievements/franchise.sass */
  .p-achievements-franchise .b-badge {
    float: left;
    margin-right: 0.5%;
    position: relative;
    width: 19.6%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge > .block:last-child, .p-achievements-franchise .b-badge > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1200px) {
  /* line 21, app/assets/stylesheets/pages/p-achievements/franchise.sass */
  .p-achievements-franchise .b-badge {
    float: left;
    margin-right: 0.5%;
    position: relative;
    width: 16.25%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-franchise .b-badge > .block:last-child, .p-achievements-franchise .b-badge > .subcontent:last-child {
    margin-bottom: 0;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements .p-achievements-global .b-badge {
  max-width: 190px;
}

/* line 4, app/assets/stylesheets/mixins/comma_separated.sass */
.p-achievements .p-achievements-global .b-entry-info .value.thresholds > span:after {
  content: ',';
  color: #9da2a8;
  padding: 0 7px 0 0;
  display: inline-block;
}

/* line 11, app/assets/stylesheets/mixins/comma_separated.sass */
.p-achievements .p-achievements-global .b-entry-info .value.thresholds > span:last-child:after {
  display: none;
}

/* line 15, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements .p-achievements-global .b-entry-info .value.thresholds > span .gained {
  display: inline-block;
  white-space: normal;
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  color: #24a232;
  display: inline-block;
  margin-left: 5px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-achievements .p-achievements-global .b-entry-info .value.thresholds > span .gained:before, .p-achievements .p-achievements-global .b-entry-info .value.thresholds > span .gained:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-achievements .p-achievements-global .b-entry-info .value.thresholds > span .gained:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-achievements .p-achievements-global .b-entry-info .value.thresholds > span .gained:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 23, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements-index .p-achievements-global .level {
  color: #7b8084;
  display: inline-block;
  padding-left: 5px;
}

/* line 28, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements-index .p-achievements-global .cc-group {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  padding-left: 25px;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-achievements-index .p-achievements-global .cc-group:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-achievements-index .p-achievements-global .cc-group:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 32, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements-index .p-achievements-global .cc-group .c-column {
  float: left;
  margin-right: 4%;
  position: relative;
  width: 30.6666666667%;
  margin-left: 0;
  margin-bottom: 0;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .p-achievements-global .cc-group .c-column:nth-child(3n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .p-achievements-global .cc-group .c-column:nth-child(3n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .p-achievements-global .cc-group .c-column:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .p-achievements-global .cc-group .c-column.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .p-achievements-global .cc-group .c-column > .block:last-child, .p-achievements-index .p-achievements-global .cc-group .c-column > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 39, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements-group .p-achievements-global .incomplete:not(:empty):before {
  content: attr(data-label);
  display: block;
  color: #ff4136;
}

/* line 44, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements-group .p-achievements-global .incomplete .incomplete-achievement {
  font-size: 12px;
}

/* line 47, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements-group .p-achievements-global .incomplete .incomplete-achievement .label {
  display: inline-block;
  padding-right: 5px;
}

/* line 51, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements-group .p-achievements-global .incomplete .field {
  display: inline-block;
}

/* line 4, app/assets/stylesheets/mixins/comma_separated.sass */
.p-achievements-group .p-achievements-global .incomplete .field:after {
  content: ',';
  color: #9da2a8;
  padding: 0 5px 0 0;
  display: inline-block;
}

/* line 11, app/assets/stylesheets/mixins/comma_separated.sass */
.p-achievements-group .p-achievements-global .incomplete .field:last-child:after {
  display: none;
}

/* line 56, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements-show .p-achievements-global .b-entry-info .level {
  display: none;
}

/* line 60, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements-global .b-entry-info .b-code-v2 code {
  word-wrap: normal;
}

/* line 63, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements-global table.statistics {
  font-size: 12px;
}

/* line 66, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements-global table.statistics tr th {
  font-size: 11px;
  font-weight: normal;
  line-height: 1.15;
  padding: 0 0 4px 20px;
  text-align: right;
  vertical-align: top;
}

/* line 74, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements-global table.statistics tr th:first-child {
  padding-left: 0;
  text-align: left;
}

/* line 78, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements-global table.statistics td {
  text-align: right;
  padding-left: 20px;
}

/* line 82, app/assets/stylesheets/pages/p-achievements/global.sass */
.p-achievements-global table.statistics td:first-child {
  color: #7b8084;
  padding-left: 0;
  text-align: left;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/pages/p-achievements/index.sass */
.p-achievements-index .cc-franchises-genres {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  margin-bottom: 45px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-achievements-index .cc-franchises-genres:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-achievements-index .cc-franchises-genres:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-achievements-index .cc-franchises-genres:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  /* line 11, app/assets/stylesheets/pages/p-achievements/index.sass */
  .p-achievements-index .cc-franchises-genres .c-genres {
    margin-bottom: 45px;
    line-height: 1.65;
    position: relative;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-achievements-index .cc-franchises-genres .c-genres:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 11, app/assets/stylesheets/pages/p-achievements/index.sass */
  .p-achievements-index .cc-franchises-genres .c-genres {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-franchises-genres .c-genres:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-franchises-genres .c-genres:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-franchises-genres .c-genres:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-franchises-genres .c-genres.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-franchises-genres .c-genres > .block:last-child, .p-achievements-index .cc-franchises-genres .c-genres > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 18, app/assets/stylesheets/pages/p-achievements/index.sass */
.p-achievements-index .cc-franchises-genres .c-genres .b-achievement {
  float: left;
  margin-right: 0%;
  position: relative;
  width: 100%;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .cc-franchises-genres .c-genres .b-achievement:nth-child(1n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .cc-franchises-genres .c-genres .b-achievement:nth-child(1n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .cc-franchises-genres .c-genres .b-achievement:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .cc-franchises-genres .c-genres .b-achievement.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .cc-franchises-genres .c-genres .b-achievement > .block:last-child, .p-achievements-index .cc-franchises-genres .c-genres .b-achievement > .subcontent:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  /* line 21, app/assets/stylesheets/pages/p-achievements/index.sass */
  .p-achievements-index .cc-franchises-genres .c-franchises {
    margin-bottom: 45px;
    line-height: 1.65;
    position: relative;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-achievements-index .cc-franchises-genres .c-franchises:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 21, app/assets/stylesheets/pages/p-achievements/index.sass */
  .p-achievements-index .cc-franchises-genres .c-franchises {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-franchises-genres .c-franchises:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-franchises-genres .c-franchises:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-franchises-genres .c-franchises:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-franchises-genres .c-franchises.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-franchises-genres .c-franchises > .block:last-child, .p-achievements-index .cc-franchises-genres .c-franchises > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 30, app/assets/stylesheets/pages/p-achievements/index.sass */
  .p-achievements-index .c-franchises .b-badge {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
    margin-bottom: 15px;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge > .block:last-child, .p-achievements-index .c-franchises .b-badge > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 35, app/assets/stylesheets/pages/p-achievements/index.sass */
  .p-achievements-index .c-franchises .b-badge {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
    margin-bottom: 15px;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge > .block:last-child, .p-achievements-index .c-franchises .b-badge > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  /* line 40, app/assets/stylesheets/pages/p-achievements/index.sass */
  .p-achievements-index .c-franchises .b-badge {
    float: left;
    margin-right: 1%;
    position: relative;
    width: 32.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge > .block:last-child, .p-achievements-index .c-franchises .b-badge > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1200px) {
  /* line 44, app/assets/stylesheets/pages/p-achievements/index.sass */
  .p-achievements-index .c-franchises .b-badge {
    float: left;
    margin-right: 1%;
    position: relative;
    width: 24.25%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .c-franchises .b-badge > .block:last-child, .p-achievements-index .c-franchises .b-badge > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 47, app/assets/stylesheets/pages/p-achievements/index.sass */
.p-achievements-index .cc-achievements {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-achievements-index .cc-achievements:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-achievements-index .cc-achievements:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 50, app/assets/stylesheets/pages/p-achievements/index.sass */
  .p-achievements-index .cc-achievements .b-achievement {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-achievements .b-achievement:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-achievements .b-achievement:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-achievements .b-achievement:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-achievements .b-achievement.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-achievements .b-achievement > .block:last-child, .p-achievements-index .cc-achievements .b-achievement > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 50, app/assets/stylesheets/pages/p-achievements/index.sass */
  .p-achievements-index .cc-achievements .b-achievement {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-achievements .b-achievement:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-achievements .b-achievement:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-achievements .b-achievement:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-achievements .b-achievement.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-achievements .b-achievement > .block:last-child, .p-achievements-index .cc-achievements .b-achievement > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 57, app/assets/stylesheets/pages/p-achievements/index.sass */
.p-achievements-index .cc-genres, .p-achievements-index .cc-creators {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-achievements-index .cc-genres:after, .p-achievements-index .cc-creators:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-achievements-index .cc-genres:last-child, .p-achievements-index .cc-creators:last-child {
  margin-bottom: 0;
}

/* line 61, app/assets/stylesheets/pages/p-achievements/index.sass */
.p-achievements-index .cc-genres .b-achievement, .p-achievements-index .cc-creators .b-achievement {
  float: left;
  margin-right: 0%;
  position: relative;
  width: 100%;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .cc-genres .b-achievement:nth-child(1n), .p-achievements-index .cc-creators .b-achievement:nth-child(1n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .cc-genres .b-achievement:nth-child(1n+1), .p-achievements-index .cc-creators .b-achievement:nth-child(1n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .cc-genres .b-achievement:last-child, .p-achievements-index .cc-creators .b-achievement:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .cc-genres .b-achievement.block:last-child, .p-achievements-index .cc-creators .b-achievement.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.p-achievements-index .cc-genres .b-achievement > .block:last-child, .p-achievements-index .cc-genres .b-achievement > .subcontent:last-child, .p-achievements-index .cc-creators .b-achievement > .block:last-child, .p-achievements-index .cc-creators .b-achievement > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 64, app/assets/stylesheets/pages/p-achievements/index.sass */
.p-achievements-index .cc-authors {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-achievements-index .cc-authors:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-achievements-index .cc-authors:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 480px) {
  /* line 69, app/assets/stylesheets/pages/p-achievements/index.sass */
  .p-achievements-index .cc-authors .b-achievement {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement > .block:last-child, .p-achievements-index .cc-authors .b-achievement > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 74, app/assets/stylesheets/pages/p-achievements/index.sass */
  .p-achievements-index .cc-authors .b-achievement {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
    margin-bottom: 20px;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement > .block:last-child, .p-achievements-index .cc-authors .b-achievement > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  /* line 79, app/assets/stylesheets/pages/p-achievements/index.sass */
  .p-achievements-index .cc-authors .b-achievement {
    float: left;
    margin-right: 2.25%;
    position: relative;
    width: 31.8333333333%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement > .block:last-child, .p-achievements-index .cc-authors .b-achievement > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1200px) {
  /* line 83, app/assets/stylesheets/pages/p-achievements/index.sass */
  .p-achievements-index .cc-authors .b-achievement {
    float: left;
    margin-right: 1.75%;
    position: relative;
    width: 23.6875%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-achievements-index .cc-authors .b-achievement > .block:last-child, .p-achievements-index .cc-authors .b-achievement > .subcontent:last-child {
    margin-bottom: 0;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/pages/p-achievements/show.sass */
.p-achievements-show header.head h1 .percent {
  display: inline-block;
  white-space: normal;
  display: inline-block;
  margin-left: 8px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-achievements-show header.head h1 .percent:before, .p-achievements-show header.head h1 .percent:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-achievements-show header.head h1 .percent:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-achievements-show header.head h1 .percent:after {
  content: ')';
  padding-left: 1px;
  float: right;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/pages/p-anime_video_authors.sass */
.p-anime_video_authors-index .b-collection_search .clear {
  display: block;
}

/* line 9, app/assets/stylesheets/pages/p-anime_video_authors.sass */
.p-anime_video_authors-index .is-verified, .p-anime_video_authors-index .not-verified {
  cursor: pointer;
}

/* line 12, app/assets/stylesheets/pages/p-anime_video_authors.sass */
.p-anime_video_authors-index .is-verified:hover, .p-anime_video_authors-index .not-verified:hover {
  text-decoration: none;
}

/* line 15, app/assets/stylesheets/pages/p-anime_video_authors.sass */
.p-anime_video_authors-index .is-verified {
  display: inline-block;
  white-space: normal;
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  display: inline-block;
  color: #24a232;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-anime_video_authors-index .is-verified:before, .p-anime_video_authors-index .is-verified:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-anime_video_authors-index .is-verified:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-anime_video_authors-index .is-verified:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 10, app/assets/stylesheets/mixins/shiki_check.sass */
.p-anime_video_authors-index .is-verified:before {
  padding-right: 2px;
}

/* line 13, app/assets/stylesheets/mixins/shiki_check.sass */
.p-anime_video_authors-index .is-verified:after {
  padding-left: 2px;
}

/* line 18, app/assets/stylesheets/pages/p-anime_video_authors.sass */
.p-anime_video_authors-index .not-verified {
  display: inline-block;
  white-space: normal;
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  display: inline-block;
  color: #c32017;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-anime_video_authors-index .not-verified:before, .p-anime_video_authors-index .not-verified:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-anime_video_authors-index .not-verified:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-anime_video_authors-index .not-verified:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 10, app/assets/stylesheets/mixins/shiki_check.sass */
.p-anime_video_authors-index .not-verified:before {
  padding-right: 2px;
}

/* line 13, app/assets/stylesheets/mixins/shiki_check.sass */
.p-anime_video_authors-index .not-verified:after {
  padding-left: 2px;
}

/* line 23, app/assets/stylesheets/pages/p-anime_video_authors.sass */
.p-anime_video_authors .subheadline-buttons .b-link {
  font-size: 11px;
  margin-left: 15px;
}

/* line 27, app/assets/stylesheets/pages/p-anime_video_authors.sass */
.p-anime_video_authors .subheadline-buttons .b-link:first-child:last-child {
  margin-left: 0;
}

/* line 30, app/assets/stylesheets/pages/p-anime_video_authors.sass */
.p-anime_video_authors .subheadline-buttons .b-link:last-child {
  margin-right: 5px;
}

/* line 33, app/assets/stylesheets/pages/p-anime_video_authors.sass */
.p-anime_video_authors .subheadline-buttons + .subheadline {
  padding-right: 160px;
}

/* line 36, app/assets/stylesheets/pages/p-anime_video_authors.sass */
.p-anime_video_authors .anime_video_author {
  margin-bottom: 5px;
}

/* line 39, app/assets/stylesheets/pages/p-anime_video_authors.sass */
.p-anime_video_authors .anime_video_author .url {
  color: #7b8084;
  font-size: 11px;
  word-wrap: break-word;
}

/* line 45, app/assets/stylesheets/pages/p-anime_video_authors.sass */
.p-anime_video_authors-edit .item-edit {
  cursor: pointer;
  color: var(--icon-color);
  color: #123;
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-anime_video_authors-edit .item-edit:before, .p-anime_video_authors-edit .item-edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-anime_video_authors-edit .item-edit:before, .p-anime_video_authors-edit .item-edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-anime_video_authors-edit .item-edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 45, app/assets/stylesheets/pages/p-anime_video_authors.sass */
  .p-anime_video_authors-edit .item-edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-anime_video_authors-edit .item-edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-anime_video_authors-edit .item-edit:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-anime_video_authors-edit .item-edit:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 45, app/assets/stylesheets/pages/p-anime_video_authors.sass */
  .p-anime_video_authors-edit .item-edit {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-anime_video_authors-edit .item-edit:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 45, app/assets/stylesheets/pages/p-anime_video_authors.sass */
  .p-anime_video_authors-edit .item-edit {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-anime_video_authors-edit .item-edit:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-anime_video_authors-edit .item-edit.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-anime_video_authors-edit .item-edit:after {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-anime_video_authors-edit .item-edit:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-anime_video_authors-edit .item-edit:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-anime_video_authors-edit .item-edit:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-anime_video_authors-edit .item-edit:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 49, app/assets/stylesheets/pages/p-anime_video_authors.sass */
.p-anime_video_authors-edit .clear-anime {
  display: inline-block;
  white-space: normal;
  font-size: 11px;
  margin-left: 5px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-anime_video_authors-edit .clear-anime:before, .p-anime_video_authors-edit .clear-anime:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-anime_video_authors-edit .clear-anime:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-anime_video_authors-edit .clear-anime:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 54, app/assets/stylesheets/pages/p-anime_video_authors.sass */
.p-anime_video_authors-edit .clear-anime:hover {
  text-decoration: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 10, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu #rates_statuses_stats .x_label {
  font-weight: normal;
  font-size: 11px;
}

/* line 14, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu #rates_statuses_stats .bar-container {
  margin-right: 92px;
}

/* line 17, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu .total-rates {
  color: #123;
  font-size: 12px;
  margin-top: 10px;
}

/* line 23, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu .friend-rate .status {
  float: right;
  font-size: 11px;
}

/* line 27, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu .friend-rate .b-user16 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  line-height: inherit;
  position: static;
}

/* line 33, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu .menu-topics-block {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-animes-menu .menu-topics-block:last-child {
  margin-bottom: 0;
}

/* line 36, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu .menu-topics-block .entry {
  display: block;
}

@media screen and (min-width: 1024px) {
  /* line 40, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
  .b-animes-menu .menu-topics-block .entry:hover .name {
    color: var(--link-hover-color);
    text-decoration: underline;
  }
}

/* line 44, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu .menu-topics-block .entry:active .name {
  color: var(--link-hover-active);
}

/* line 47, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu .menu-topics-block .entry .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--link-color);
  cursor: pointer;
  display: block;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-animes-menu .menu-topics-block .entry .name:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-animes-menu .menu-topics-block .entry .name:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-animes-menu .menu-topics-block .entry .name:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-animes-menu .menu-topics-block .entry .name:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 52, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu .menu-topics-block .entry .time {
  color: #777;
  float: right;
  font-size: 10px;
  padding-left: 4px;
}

/* line 58, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu .menu-topics-block .history-entry-tooltip {
  display: none;
}

/* line 61, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu .menu-topics-block .history-entry-tooltip .tooltip-details {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 64, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu .menu-topics-block .history-entry-tooltip .tooltip-details a {
  color: var(--link-color);
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  display: block;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-animes-menu .menu-topics-block .history-entry-tooltip .tooltip-details a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-animes-menu .menu-topics-block .history-entry-tooltip .tooltip-details a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-animes-menu .menu-topics-block .history-entry-tooltip .tooltip-details a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-animes-menu .menu-topics-block .history-entry-tooltip .tooltip-details a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 70, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu .menu-topics-block .history-entry-tooltip .tooltip-details .ajax-loading {
  margin-top: 35px;
}

/* line 73, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu .copyrighted {
  font-size: 11px;
  color: #4e5257;
  line-height: 1.35;
  margin-top: 5px;
  display: flex;
  align-items: center;
}

/* line 81, app/assets/stylesheets/pages/p-animes/b-animes-menu.sass */
.b-animes-menu .copyrighted:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "!";
  flex-shrink: 0;
  font-size: 18px;
  margin-right: 6px;
  text-align: center;
  width: 19px;
}
/* line 5, app/assets/stylesheets/pages/p-animes/critiques.sass */
.p-animes.p-critiques-index .b-critique-topic.b-topic-preview > .inner .critique-entry_cover,
.p-mangas.p-critiques-index .b-critique-topic.b-topic-preview > .inner .critique-entry_cover,
.p-ranobe.p-critiques-index .b-critique-topic.b-topic-preview > .inner .critique-entry_cover {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 7, app/assets/stylesheets/pages/p-animes/edit.sass */
.p-animes-edit .censored,
.p-mangas-edit .censored,
.p-ranobe-edit .censored {
  color: #ff4136;
}

/* line 10, app/assets/stylesheets/pages/p-animes/edit.sass */
.p-animes-edit .poster-moderation,
.p-mangas-edit .poster-moderation,
.p-ranobe-edit .poster-moderation {
  color: #ff4136;
  cursor: pointer;
  text-decoration: underline;
  margin-left: 0 !important;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-animes-edit .poster-moderation:hover,
.p-mangas-edit .poster-moderation:hover,
.p-ranobe-edit .poster-moderation:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-animes-edit .poster-moderation:active,
.p-mangas-edit .poster-moderation:active,
.p-ranobe-edit .poster-moderation:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-animes-edit .poster-moderation:hover,
.p-mangas-edit .poster-moderation:hover,
.p-ranobe-edit .poster-moderation:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-animes-edit .poster-moderation:active,
.p-mangas-edit .poster-moderation:active,
.p-ranobe-edit .poster-moderation:active {
  border-bottom-color: var(--link-border-active-color);
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/pages/p-animes/episode_notifications.sass */
.p-animes-episode_notifications .yes {
  cursor: pointer;
  color: #2ecc40;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-animes-episode_notifications .yes:before, .p-animes-episode_notifications .yes:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-animes-episode_notifications .yes:before, .p-animes-episode_notifications .yes:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-animes-episode_notifications .yes:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✓";
}

@media screen and (max-width: 1023px) {
  /* line 4, app/assets/stylesheets/pages/p-animes/episode_notifications.sass */
  .p-animes-episode_notifications .yes {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-animes-episode_notifications .yes:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 8, app/assets/stylesheets/pages/p-animes/episode_notifications.sass */
.p-animes-episode_notifications .no {
  cursor: pointer;
  color: #ff4136;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-animes-episode_notifications .no:before, .p-animes-episode_notifications .no:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-animes-episode_notifications .no:before, .p-animes-episode_notifications .no:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-animes-episode_notifications .no:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

@media screen and (max-width: 1023px) {
  /* line 8, app/assets/stylesheets/pages/p-animes/episode_notifications.sass */
  .p-animes-episode_notifications .no {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-animes-episode_notifications .no:after {
    font-size: 17px;
    padding-left: 5px;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/pages/p-animes/files.sass */
.p-animes-files .l-content a, .p-mangas-files .l-content a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 10, app/assets/stylesheets/pages/p-animes/files.sass */
.p-animes-files .b-table, .p-mangas-files .b-table {
  margin-left: 0;
}

/* line 13, app/assets/stylesheets/pages/p-animes/files.sass */
.p-animes-files .c-toshokan, .p-animes-files .c-rutracker, .p-mangas-files .c-toshokan, .p-mangas-files .c-rutracker {
  float: left;
  margin-right: 4%;
  position: relative;
  width: 48%;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.p-animes-files .c-toshokan:nth-child(2n), .p-animes-files .c-rutracker:nth-child(2n), .p-mangas-files .c-toshokan:nth-child(2n), .p-mangas-files .c-rutracker:nth-child(2n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.p-animes-files .c-toshokan:nth-child(2n+1), .p-animes-files .c-rutracker:nth-child(2n+1), .p-mangas-files .c-toshokan:nth-child(2n+1), .p-mangas-files .c-rutracker:nth-child(2n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.p-animes-files .c-toshokan:last-child, .p-animes-files .c-rutracker:last-child, .p-mangas-files .c-toshokan:last-child, .p-mangas-files .c-rutracker:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.p-animes-files .c-toshokan.block:last-child, .p-animes-files .c-rutracker.block:last-child, .p-mangas-files .c-toshokan.block:last-child, .p-mangas-files .c-rutracker.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.p-animes-files .c-toshokan > .block:last-child, .p-animes-files .c-toshokan > .subcontent:last-child, .p-animes-files .c-rutracker > .block:last-child, .p-animes-files .c-rutracker > .subcontent:last-child, .p-mangas-files .c-toshokan > .block:last-child, .p-mangas-files .c-toshokan > .subcontent:last-child, .p-mangas-files .c-rutracker > .block:last-child, .p-mangas-files .c-rutracker > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 16, app/assets/stylesheets/pages/p-animes/files.sass */
.p-animes-files .c-toshokan a, .p-animes-files .c-rutracker a, .p-mangas-files .c-toshokan a, .p-mangas-files .c-rutracker a {
  display: block;
}

/* line 19, app/assets/stylesheets/pages/p-animes/files.sass */
.p-animes-files table, .p-mangas-files table {
  font-size: 12px;
}

/* line 22, app/assets/stylesheets/pages/p-animes/files.sass */
.p-animes-files table th, .p-mangas-files table th {
  font-size: 13px;
}

/* line 25, app/assets/stylesheets/pages/p-animes/files.sass */
.p-animes-files table th.num, .p-mangas-files table th.num {
  text-align: left;
  width: 50px;
}

/* line 30, app/assets/stylesheets/pages/p-animes/files.sass */
.p-animes-files table td:first-child, .p-mangas-files table td:first-child {
  padding-left: 5px;
}

/* line 33, app/assets/stylesheets/pages/p-animes/files.sass */
.p-animes-files table td.name.other-torrents a, .p-mangas-files table td.name.other-torrents a {
  width: 490px;
}

/* line 36, app/assets/stylesheets/pages/p-animes/files.sass */
.p-animes-files table td.name.subtitles a, .p-mangas-files table td.name.subtitles a {
  width: 655px;
}

/* line 39, app/assets/stylesheets/pages/p-animes/files.sass */
.p-animes-files table td.name.full-subtitles a, .p-mangas-files table td.name.full-subtitles a {
  width: 705px;
}

/* line 42, app/assets/stylesheets/pages/p-animes/files.sass */
.p-animes-files table td.num, .p-mangas-files table td.num {
  text-align: left;
  width: 50px;
}

/* line 46, app/assets/stylesheets/pages/p-animes/files.sass */
.p-animes-files table td a, .p-mangas-files table td a {
  line-height: 1.35;
  display: inline-block;
  min-width: 100%;
  width: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 4, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise,
.p-mangas-franchise,
.p-ranobe-franchise {
  background: #FFF;
  padding: 20px 20px 40px 20px;
}

/* line 10, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .b-feedback,
.p-mangas-franchise .b-feedback,
.p-ranobe-franchise .b-feedback {
  display: none;
}

/* line 13, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .sticky-tooltip,
.p-mangas-franchise .sticky-tooltip,
.p-ranobe-franchise .sticky-tooltip {
  transition: opacity 0.5s ease;
  background: #FFF;
  border: 1px solid #999;
  display: none;
  min-height: 170px;
  padding: 7px;
  position: fixed;
  right: 20px;
  top: 10px;
  width: 500px;
}

/* line 25, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .sticky-tooltip .close,
.p-mangas-franchise .sticky-tooltip .close,
.p-ranobe-franchise .sticky-tooltip .close {
  color: #555555;
  background: #fff;
  border-radius: 15px;
  cursor: pointer;
  font-family: Courier;
  font-size: 13px;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 4px;
  width: 15px;
  z-index: 2;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-animes-franchise .sticky-tooltip .close:hover,
.p-mangas-franchise .sticky-tooltip .close:hover,
.p-ranobe-franchise .sticky-tooltip .close:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-animes-franchise .sticky-tooltip .close:active,
.p-mangas-franchise .sticky-tooltip .close:active,
.p-ranobe-franchise .sticky-tooltip .close:active {
  color: var(--link-active-color);
}

/* line 39, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .sticky-tooltip .close:after,
.p-mangas-franchise .sticky-tooltip .close:after,
.p-ranobe-franchise .sticky-tooltip .close:after {
  content: '\2715';
}

/* line 43, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .graph svg,
.p-mangas-franchise .graph svg,
.p-ranobe-franchise .graph svg {
  border: 1px dashed #ddd;
}

/* line 47, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .graph .node image,
.p-mangas-franchise .graph .node image,
.p-ranobe-franchise .graph .node image {
  cursor: pointer;
}

/* line 51, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .graph .node path.border_outer, .p-animes-franchise .graph .node path.border_inner,
.p-mangas-franchise .graph .node path.border_outer,
.p-mangas-franchise .graph .node path.border_inner,
.p-ranobe-franchise .graph .node path.border_outer,
.p-ranobe-franchise .graph .node path.border_inner {
  shape-rendering: crispEdges;
  stroke: #123;
}

/* line 55, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .graph .node path.border_outer.border_inner, .p-animes-franchise .graph .node path.border_inner.border_inner,
.p-mangas-franchise .graph .node path.border_outer.border_inner,
.p-mangas-franchise .graph .node path.border_inner.border_inner,
.p-ranobe-franchise .graph .node path.border_outer.border_inner,
.p-ranobe-franchise .graph .node path.border_inner.border_inner {
  fill: none;
}

/* line 59, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .graph .node.selected path.border_inner,
.p-mangas-franchise .graph .node.selected path.border_inner,
.p-ranobe-franchise .graph .node.selected path.border_inner {
  stroke: #fff;
}

/* line 62, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .graph .node text,
.p-mangas-franchise .graph .node text,
.p-ranobe-franchise .graph .node text {
  pointer-events: none;
}

/* line 65, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .graph .node text.kind,
.p-mangas-franchise .graph .node text.kind,
.p-ranobe-franchise .graph .node text.kind {
  alignment-baseline: before-edge;
  display: none;
}

/* line 69, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .graph .node text.year, .p-animes-franchise .graph .node text.kind,
.p-mangas-franchise .graph .node text.year,
.p-mangas-franchise .graph .node text.kind,
.p-ranobe-franchise .graph .node text.year,
.p-ranobe-franchise .graph .node text.kind {
  font-size: 10px;
  text-anchor: end;
}

/* line 73, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .graph .node text.shadow,
.p-mangas-franchise .graph .node text.shadow,
.p-ranobe-franchise .graph .node text.shadow {
  stroke: #fff;
  stroke-width: 3px;
}

/* line 77, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .graph .link,
.p-mangas-franchise .graph .link,
.p-ranobe-franchise .graph .link {
  stroke: #666;
  stroke-width: 1px;
}

/* line 82, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .graph .link.side_story,
.p-mangas-franchise .graph .link.side_story,
.p-ranobe-franchise .graph .link.side_story {
  stroke-dasharray: 0,2 1;
}

/* line 85, app/assets/stylesheets/pages/p-animes/franchise.sass */
.p-animes-franchise .graph .link.spin_off, .p-animes-franchise .graph .link.alternative_setting, .p-animes-franchise .graph .link.alternative_version, .p-animes-franchise .graph .link.other,
.p-mangas-franchise .graph .link.spin_off,
.p-mangas-franchise .graph .link.alternative_setting,
.p-mangas-franchise .graph .link.alternative_version,
.p-mangas-franchise .graph .link.other,
.p-ranobe-franchise .graph .link.spin_off,
.p-ranobe-franchise .graph .link.alternative_setting,
.p-ranobe-franchise .graph .link.alternative_version,
.p-ranobe-franchise .graph .link.other {
  stroke: #ccc;
  stroke-dasharray: 0,2 1;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 14, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .c-screenshots, .p-animes-show .c-videos,
.p-mangas-show .c-screenshots,
.p-mangas-show .c-videos,
.p-ranobe-show .c-screenshots,
.p-ranobe-show .c-videos {
  margin-bottom: 45px !important;
}

/* line 18, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .cc.no-video .c-screenshots,
.p-mangas-show .cc.no-video .c-screenshots,
.p-ranobe-show .cc.no-video .c-screenshots {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-animes-show .cc.no-video .c-screenshots:last-child,
.p-mangas-show .cc.no-video .c-screenshots:last-child,
.p-ranobe-show .cc.no-video .c-screenshots:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/mixins/block.sass */
.p-animes-show .cc.no-video .c-screenshots:last-child,
.p-mangas-show .cc.no-video .c-screenshots:last-child,
.p-ranobe-show .cc.no-video .c-screenshots:last-child {
  margin-bottom: 30px !important;
}

/* line 21, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .cc.no-video .c-videos,
.p-mangas-show .cc.no-video .c-videos,
.p-ranobe-show .cc.no-video .c-videos {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-animes-show .cc.no-video .c-videos:last-child,
.p-mangas-show .cc.no-video .c-videos:last-child,
.p-ranobe-show .cc.no-video .c-videos:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/mixins/block.sass */
.p-animes-show .cc.no-video .c-videos:last-child,
.p-mangas-show .cc.no-video .c-videos:last-child,
.p-ranobe-show .cc.no-video .c-videos:last-child {
  margin-bottom: 30px !important;
}

@media screen and (min-width: 768px) {
  /* line 26, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc.one-video .c-screenshots,
.p-mangas-show .cc.one-video .c-screenshots,
.p-ranobe-show .cc.one-video .c-screenshots {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 73%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-animes-show .cc.one-video .c-screenshots:last-child,
.p-mangas-show .cc.one-video .c-screenshots:last-child,
.p-ranobe-show .cc.one-video .c-screenshots:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-animes-show .cc.one-video .c-screenshots:last-child,
.p-mangas-show .cc.one-video .c-screenshots:last-child,
.p-ranobe-show .cc.one-video .c-screenshots:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-screenshots:nth-child(2n),
.p-mangas-show .cc.one-video .c-screenshots:nth-child(2n),
.p-ranobe-show .cc.one-video .c-screenshots:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-screenshots:nth-child(2n+1),
.p-mangas-show .cc.one-video .c-screenshots:nth-child(2n+1),
.p-ranobe-show .cc.one-video .c-screenshots:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-screenshots:last-child,
.p-mangas-show .cc.one-video .c-screenshots:last-child,
.p-ranobe-show .cc.one-video .c-screenshots:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-screenshots.block:last-child,
.p-mangas-show .cc.one-video .c-screenshots.block:last-child,
.p-ranobe-show .cc.one-video .c-screenshots.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-screenshots > .block:last-child, .p-animes-show .cc.one-video .c-screenshots > .subcontent:last-child,
.p-mangas-show .cc.one-video .c-screenshots > .block:last-child,
.p-mangas-show .cc.one-video .c-screenshots > .subcontent:last-child,
.p-ranobe-show .cc.one-video .c-screenshots > .block:last-child,
.p-ranobe-show .cc.one-video .c-screenshots > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 29, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc.one-video .c-videos,
.p-mangas-show .cc.one-video .c-videos,
.p-ranobe-show .cc.one-video .c-videos {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 23%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-animes-show .cc.one-video .c-videos:last-child,
.p-mangas-show .cc.one-video .c-videos:last-child,
.p-ranobe-show .cc.one-video .c-videos:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-animes-show .cc.one-video .c-videos:last-child,
.p-mangas-show .cc.one-video .c-videos:last-child,
.p-ranobe-show .cc.one-video .c-videos:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-videos:nth-child(2n),
.p-mangas-show .cc.one-video .c-videos:nth-child(2n),
.p-ranobe-show .cc.one-video .c-videos:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-videos:nth-child(2n+1),
.p-mangas-show .cc.one-video .c-videos:nth-child(2n+1),
.p-ranobe-show .cc.one-video .c-videos:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-videos:last-child,
.p-mangas-show .cc.one-video .c-videos:last-child,
.p-ranobe-show .cc.one-video .c-videos:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-videos.block:last-child,
.p-mangas-show .cc.one-video .c-videos.block:last-child,
.p-ranobe-show .cc.one-video .c-videos.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-videos > .block:last-child, .p-animes-show .cc.one-video .c-videos > .subcontent:last-child,
.p-mangas-show .cc.one-video .c-videos > .block:last-child,
.p-mangas-show .cc.one-video .c-videos > .subcontent:last-child,
.p-ranobe-show .cc.one-video .c-videos > .block:last-child,
.p-ranobe-show .cc.one-video .c-videos > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc.one-video .c-screenshot,
.p-mangas-show .cc.one-video .c-screenshot,
.p-ranobe-show .cc.one-video .c-screenshot {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-screenshot:nth-child(3n),
.p-mangas-show .cc.one-video .c-screenshot:nth-child(3n),
.p-ranobe-show .cc.one-video .c-screenshot:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-screenshot:nth-child(3n+1),
.p-mangas-show .cc.one-video .c-screenshot:nth-child(3n+1),
.p-ranobe-show .cc.one-video .c-screenshot:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-screenshot:last-child,
.p-mangas-show .cc.one-video .c-screenshot:last-child,
.p-ranobe-show .cc.one-video .c-screenshot:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-screenshot.block:last-child,
.p-mangas-show .cc.one-video .c-screenshot.block:last-child,
.p-ranobe-show .cc.one-video .c-screenshot.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-screenshot > .block:last-child, .p-animes-show .cc.one-video .c-screenshot > .subcontent:last-child,
.p-mangas-show .cc.one-video .c-screenshot > .block:last-child,
.p-mangas-show .cc.one-video .c-screenshot > .subcontent:last-child,
.p-ranobe-show .cc.one-video .c-screenshot > .block:last-child,
.p-ranobe-show .cc.one-video .c-screenshot > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 35, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc.one-video .c-screenshot.entry-4, .p-animes-show .cc.one-video .c-screenshot.entry-5,
.p-mangas-show .cc.one-video .c-screenshot.entry-4,
.p-mangas-show .cc.one-video .c-screenshot.entry-5,
.p-ranobe-show .cc.one-video .c-screenshot.entry-4,
.p-ranobe-show .cc.one-video .c-screenshot.entry-5 {
    display: none;
  }
  /* line 38, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc.one-video .c-video,
.p-mangas-show .cc.one-video .c-video,
.p-ranobe-show .cc.one-video .c-video {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-video:nth-child(1n),
.p-mangas-show .cc.one-video .c-video:nth-child(1n),
.p-ranobe-show .cc.one-video .c-video:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-video:nth-child(1n+1),
.p-mangas-show .cc.one-video .c-video:nth-child(1n+1),
.p-ranobe-show .cc.one-video .c-video:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-video:last-child,
.p-mangas-show .cc.one-video .c-video:last-child,
.p-ranobe-show .cc.one-video .c-video:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-video.block:last-child,
.p-mangas-show .cc.one-video .c-video.block:last-child,
.p-ranobe-show .cc.one-video .c-video.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.one-video .c-video > .block:last-child, .p-animes-show .cc.one-video .c-video > .subcontent:last-child,
.p-mangas-show .cc.one-video .c-video > .block:last-child,
.p-mangas-show .cc.one-video .c-video > .subcontent:last-child,
.p-ranobe-show .cc.one-video .c-video > .block:last-child,
.p-ranobe-show .cc.one-video .c-video > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 41, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc.one-video .c-video.entry-2, .p-animes-show .cc.one-video .c-video.entry-3, .p-animes-show .cc.one-video .c-video.entry-4, .p-animes-show .cc.one-video .c-video.entry-5,
.p-mangas-show .cc.one-video .c-video.entry-2,
.p-mangas-show .cc.one-video .c-video.entry-3,
.p-mangas-show .cc.one-video .c-video.entry-4,
.p-mangas-show .cc.one-video .c-video.entry-5,
.p-ranobe-show .cc.one-video .c-video.entry-2,
.p-ranobe-show .cc.one-video .c-video.entry-3,
.p-ranobe-show .cc.one-video .c-video.entry-4,
.p-ranobe-show .cc.one-video .c-video.entry-5 {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 46, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc.two-videos .c-screenshots, .p-animes-show .cc.two-videos .c-videos,
.p-mangas-show .cc.two-videos .c-screenshots,
.p-mangas-show .cc.two-videos .c-videos,
.p-ranobe-show .cc.two-videos .c-screenshots,
.p-ranobe-show .cc.two-videos .c-videos {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-animes-show .cc.two-videos .c-screenshots:last-child, .p-animes-show .cc.two-videos .c-videos:last-child,
.p-mangas-show .cc.two-videos .c-screenshots:last-child,
.p-mangas-show .cc.two-videos .c-videos:last-child,
.p-ranobe-show .cc.two-videos .c-screenshots:last-child,
.p-ranobe-show .cc.two-videos .c-videos:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-animes-show .cc.two-videos .c-screenshots:last-child, .p-animes-show .cc.two-videos .c-videos:last-child,
.p-mangas-show .cc.two-videos .c-screenshots:last-child,
.p-mangas-show .cc.two-videos .c-videos:last-child,
.p-ranobe-show .cc.two-videos .c-screenshots:last-child,
.p-ranobe-show .cc.two-videos .c-videos:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshots:nth-child(2n), .p-animes-show .cc.two-videos .c-videos:nth-child(2n),
.p-mangas-show .cc.two-videos .c-screenshots:nth-child(2n),
.p-mangas-show .cc.two-videos .c-videos:nth-child(2n),
.p-ranobe-show .cc.two-videos .c-screenshots:nth-child(2n),
.p-ranobe-show .cc.two-videos .c-videos:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshots:nth-child(2n+1), .p-animes-show .cc.two-videos .c-videos:nth-child(2n+1),
.p-mangas-show .cc.two-videos .c-screenshots:nth-child(2n+1),
.p-mangas-show .cc.two-videos .c-videos:nth-child(2n+1),
.p-ranobe-show .cc.two-videos .c-screenshots:nth-child(2n+1),
.p-ranobe-show .cc.two-videos .c-videos:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshots:last-child, .p-animes-show .cc.two-videos .c-videos:last-child,
.p-mangas-show .cc.two-videos .c-screenshots:last-child,
.p-mangas-show .cc.two-videos .c-videos:last-child,
.p-ranobe-show .cc.two-videos .c-screenshots:last-child,
.p-ranobe-show .cc.two-videos .c-videos:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshots.block:last-child, .p-animes-show .cc.two-videos .c-videos.block:last-child,
.p-mangas-show .cc.two-videos .c-screenshots.block:last-child,
.p-mangas-show .cc.two-videos .c-videos.block:last-child,
.p-ranobe-show .cc.two-videos .c-screenshots.block:last-child,
.p-ranobe-show .cc.two-videos .c-videos.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshots > .block:last-child, .p-animes-show .cc.two-videos .c-screenshots > .subcontent:last-child, .p-animes-show .cc.two-videos .c-videos > .block:last-child, .p-animes-show .cc.two-videos .c-videos > .subcontent:last-child,
.p-mangas-show .cc.two-videos .c-screenshots > .block:last-child,
.p-mangas-show .cc.two-videos .c-screenshots > .subcontent:last-child,
.p-mangas-show .cc.two-videos .c-videos > .block:last-child,
.p-mangas-show .cc.two-videos .c-videos > .subcontent:last-child,
.p-ranobe-show .cc.two-videos .c-screenshots > .block:last-child,
.p-ranobe-show .cc.two-videos .c-screenshots > .subcontent:last-child,
.p-ranobe-show .cc.two-videos .c-videos > .block:last-child,
.p-ranobe-show .cc.two-videos .c-videos > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  /* line 50, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc.two-videos .c-screenshot, .p-animes-show .cc.two-videos .c-video,
.p-mangas-show .cc.two-videos .c-screenshot,
.p-mangas-show .cc.two-videos .c-video,
.p-ranobe-show .cc.two-videos .c-screenshot,
.p-ranobe-show .cc.two-videos .c-video {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshot:nth-child(2n), .p-animes-show .cc.two-videos .c-video:nth-child(2n),
.p-mangas-show .cc.two-videos .c-screenshot:nth-child(2n),
.p-mangas-show .cc.two-videos .c-video:nth-child(2n),
.p-ranobe-show .cc.two-videos .c-screenshot:nth-child(2n),
.p-ranobe-show .cc.two-videos .c-video:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshot:nth-child(2n+1), .p-animes-show .cc.two-videos .c-video:nth-child(2n+1),
.p-mangas-show .cc.two-videos .c-screenshot:nth-child(2n+1),
.p-mangas-show .cc.two-videos .c-video:nth-child(2n+1),
.p-ranobe-show .cc.two-videos .c-screenshot:nth-child(2n+1),
.p-ranobe-show .cc.two-videos .c-video:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshot:last-child, .p-animes-show .cc.two-videos .c-video:last-child,
.p-mangas-show .cc.two-videos .c-screenshot:last-child,
.p-mangas-show .cc.two-videos .c-video:last-child,
.p-ranobe-show .cc.two-videos .c-screenshot:last-child,
.p-ranobe-show .cc.two-videos .c-video:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshot.block:last-child, .p-animes-show .cc.two-videos .c-video.block:last-child,
.p-mangas-show .cc.two-videos .c-screenshot.block:last-child,
.p-mangas-show .cc.two-videos .c-video.block:last-child,
.p-ranobe-show .cc.two-videos .c-screenshot.block:last-child,
.p-ranobe-show .cc.two-videos .c-video.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshot > .block:last-child, .p-animes-show .cc.two-videos .c-screenshot > .subcontent:last-child, .p-animes-show .cc.two-videos .c-video > .block:last-child, .p-animes-show .cc.two-videos .c-video > .subcontent:last-child,
.p-mangas-show .cc.two-videos .c-screenshot > .block:last-child,
.p-mangas-show .cc.two-videos .c-screenshot > .subcontent:last-child,
.p-mangas-show .cc.two-videos .c-video > .block:last-child,
.p-mangas-show .cc.two-videos .c-video > .subcontent:last-child,
.p-ranobe-show .cc.two-videos .c-screenshot > .block:last-child,
.p-ranobe-show .cc.two-videos .c-screenshot > .subcontent:last-child,
.p-ranobe-show .cc.two-videos .c-video > .block:last-child,
.p-ranobe-show .cc.two-videos .c-video > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 52, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc.two-videos .c-screenshot.entry-3, .p-animes-show .cc.two-videos .c-screenshot.entry-4, .p-animes-show .cc.two-videos .c-screenshot.entry-5, .p-animes-show .cc.two-videos .c-video.entry-3, .p-animes-show .cc.two-videos .c-video.entry-4, .p-animes-show .cc.two-videos .c-video.entry-5,
.p-mangas-show .cc.two-videos .c-screenshot.entry-3,
.p-mangas-show .cc.two-videos .c-screenshot.entry-4,
.p-mangas-show .cc.two-videos .c-screenshot.entry-5,
.p-mangas-show .cc.two-videos .c-video.entry-3,
.p-mangas-show .cc.two-videos .c-video.entry-4,
.p-mangas-show .cc.two-videos .c-video.entry-5,
.p-ranobe-show .cc.two-videos .c-screenshot.entry-3,
.p-ranobe-show .cc.two-videos .c-screenshot.entry-4,
.p-ranobe-show .cc.two-videos .c-screenshot.entry-5,
.p-ranobe-show .cc.two-videos .c-video.entry-3,
.p-ranobe-show .cc.two-videos .c-video.entry-4,
.p-ranobe-show .cc.two-videos .c-video.entry-5 {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 56, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc.two-videos .c-screenshot, .p-animes-show .cc.two-videos .c-video,
.p-mangas-show .cc.two-videos .c-screenshot,
.p-mangas-show .cc.two-videos .c-video,
.p-ranobe-show .cc.two-videos .c-screenshot,
.p-ranobe-show .cc.two-videos .c-video {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshot:nth-child(3n), .p-animes-show .cc.two-videos .c-video:nth-child(3n),
.p-mangas-show .cc.two-videos .c-screenshot:nth-child(3n),
.p-mangas-show .cc.two-videos .c-video:nth-child(3n),
.p-ranobe-show .cc.two-videos .c-screenshot:nth-child(3n),
.p-ranobe-show .cc.two-videos .c-video:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshot:nth-child(3n+1), .p-animes-show .cc.two-videos .c-video:nth-child(3n+1),
.p-mangas-show .cc.two-videos .c-screenshot:nth-child(3n+1),
.p-mangas-show .cc.two-videos .c-video:nth-child(3n+1),
.p-ranobe-show .cc.two-videos .c-screenshot:nth-child(3n+1),
.p-ranobe-show .cc.two-videos .c-video:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshot:last-child, .p-animes-show .cc.two-videos .c-video:last-child,
.p-mangas-show .cc.two-videos .c-screenshot:last-child,
.p-mangas-show .cc.two-videos .c-video:last-child,
.p-ranobe-show .cc.two-videos .c-screenshot:last-child,
.p-ranobe-show .cc.two-videos .c-video:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshot.block:last-child, .p-animes-show .cc.two-videos .c-video.block:last-child,
.p-mangas-show .cc.two-videos .c-screenshot.block:last-child,
.p-mangas-show .cc.two-videos .c-video.block:last-child,
.p-ranobe-show .cc.two-videos .c-screenshot.block:last-child,
.p-ranobe-show .cc.two-videos .c-video.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc.two-videos .c-screenshot > .block:last-child, .p-animes-show .cc.two-videos .c-screenshot > .subcontent:last-child, .p-animes-show .cc.two-videos .c-video > .block:last-child, .p-animes-show .cc.two-videos .c-video > .subcontent:last-child,
.p-mangas-show .cc.two-videos .c-screenshot > .block:last-child,
.p-mangas-show .cc.two-videos .c-screenshot > .subcontent:last-child,
.p-mangas-show .cc.two-videos .c-video > .block:last-child,
.p-mangas-show .cc.two-videos .c-video > .subcontent:last-child,
.p-ranobe-show .cc.two-videos .c-screenshot > .block:last-child,
.p-ranobe-show .cc.two-videos .c-screenshot > .subcontent:last-child,
.p-ranobe-show .cc.two-videos .c-video > .block:last-child,
.p-ranobe-show .cc.two-videos .c-video > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 58, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc.two-videos .c-screenshot.entry-4, .p-animes-show .cc.two-videos .c-screenshot.entry-5, .p-animes-show .cc.two-videos .c-video.entry-4, .p-animes-show .cc.two-videos .c-video.entry-5,
.p-mangas-show .cc.two-videos .c-screenshot.entry-4,
.p-mangas-show .cc.two-videos .c-screenshot.entry-5,
.p-mangas-show .cc.two-videos .c-video.entry-4,
.p-mangas-show .cc.two-videos .c-video.entry-5,
.p-ranobe-show .cc.two-videos .c-screenshot.entry-4,
.p-ranobe-show .cc.two-videos .c-screenshot.entry-5,
.p-ranobe-show .cc.two-videos .c-video.entry-4,
.p-ranobe-show .cc.two-videos .c-video.entry-5 {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 62, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc.two-videos .c-screenshots, .p-animes-show .cc.two-videos .c-videos,
.p-mangas-show .cc.two-videos .c-screenshots,
.p-mangas-show .cc.two-videos .c-videos,
.p-ranobe-show .cc.two-videos .c-screenshots,
.p-ranobe-show .cc.two-videos .c-videos {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-animes-show .cc.two-videos .c-screenshots:last-child, .p-animes-show .cc.two-videos .c-videos:last-child,
.p-mangas-show .cc.two-videos .c-screenshots:last-child,
.p-mangas-show .cc.two-videos .c-videos:last-child,
.p-ranobe-show .cc.two-videos .c-screenshots:last-child,
.p-ranobe-show .cc.two-videos .c-videos:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-animes-show .cc.two-videos .c-screenshots:last-child, .p-animes-show .cc.two-videos .c-videos:last-child,
.p-mangas-show .cc.two-videos .c-screenshots:last-child,
.p-mangas-show .cc.two-videos .c-videos:last-child,
.p-ranobe-show .cc.two-videos .c-screenshots:last-child,
.p-ranobe-show .cc.two-videos .c-videos:last-child {
    margin-bottom: 30px !important;
  }
}

/* line 66, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .cc .c-screenshot, .p-animes-show .cc .c-video,
.p-mangas-show .cc .c-screenshot,
.p-mangas-show .cc .c-video,
.p-ranobe-show .cc .c-screenshot,
.p-ranobe-show .cc .c-video {
  margin-bottom: 0;
}

@media screen and (max-width: 480px) {
  /* line 70, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc .c-screenshot.entry-3, .p-animes-show .cc .c-screenshot.entry-4, .p-animes-show .cc .c-screenshot.entry-5, .p-animes-show .cc .c-video.entry-3, .p-animes-show .cc .c-video.entry-4, .p-animes-show .cc .c-video.entry-5,
.p-mangas-show .cc .c-screenshot.entry-3,
.p-mangas-show .cc .c-screenshot.entry-4,
.p-mangas-show .cc .c-screenshot.entry-5,
.p-mangas-show .cc .c-video.entry-3,
.p-mangas-show .cc .c-video.entry-4,
.p-mangas-show .cc .c-video.entry-5,
.p-ranobe-show .cc .c-screenshot.entry-3,
.p-ranobe-show .cc .c-screenshot.entry-4,
.p-ranobe-show .cc .c-screenshot.entry-5,
.p-ranobe-show .cc .c-video.entry-3,
.p-ranobe-show .cc .c-video.entry-4,
.p-ranobe-show .cc .c-video.entry-5 {
    display: none;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 74, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc .c-screenshot.entry-4, .p-animes-show .cc .c-screenshot.entry-5, .p-animes-show .cc .c-video.entry-4, .p-animes-show .cc .c-video.entry-5,
.p-mangas-show .cc .c-screenshot.entry-4,
.p-mangas-show .cc .c-screenshot.entry-5,
.p-mangas-show .cc .c-video.entry-4,
.p-mangas-show .cc .c-video.entry-5,
.p-ranobe-show .cc .c-screenshot.entry-4,
.p-ranobe-show .cc .c-screenshot.entry-5,
.p-ranobe-show .cc .c-video.entry-4,
.p-ranobe-show .cc .c-video.entry-5 {
    display: none;
  }
}

/* line 78, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .c-image .b-user_rate,
.p-mangas-show .c-image .b-user_rate,
.p-ranobe-show .c-image .b-user_rate {
  margin: 0 auto;
  max-width: 225px;
}

@media screen and (max-width: 480px) {
  /* line 78, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .c-image .b-user_rate,
.p-mangas-show .c-image .b-user_rate,
.p-ranobe-show .c-image .b-user_rate {
    margin: 0;
  }
}

/* line 85, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .c-image .b-user_rate .edit-trigger .score-label,
.p-mangas-show .c-image .b-user_rate .edit-trigger .score-label,
.p-ranobe-show .c-image .b-user_rate .edit-trigger .score-label {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 89, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc .c-anime, .p-animes-show .cc .c-manga,
.p-mangas-show .cc .c-anime,
.p-mangas-show .cc .c-manga,
.p-ranobe-show .cc .c-anime,
.p-ranobe-show .cc .c-manga {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 10.8571428571%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime:nth-child(7n), .p-animes-show .cc .c-manga:nth-child(7n),
.p-mangas-show .cc .c-anime:nth-child(7n),
.p-mangas-show .cc .c-manga:nth-child(7n),
.p-ranobe-show .cc .c-anime:nth-child(7n),
.p-ranobe-show .cc .c-manga:nth-child(7n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime:nth-child(7n+1), .p-animes-show .cc .c-manga:nth-child(7n+1),
.p-mangas-show .cc .c-anime:nth-child(7n+1),
.p-mangas-show .cc .c-manga:nth-child(7n+1),
.p-ranobe-show .cc .c-anime:nth-child(7n+1),
.p-ranobe-show .cc .c-manga:nth-child(7n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime:last-child, .p-animes-show .cc .c-manga:last-child,
.p-mangas-show .cc .c-anime:last-child,
.p-mangas-show .cc .c-manga:last-child,
.p-ranobe-show .cc .c-anime:last-child,
.p-ranobe-show .cc .c-manga:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime.block:last-child, .p-animes-show .cc .c-manga.block:last-child,
.p-mangas-show .cc .c-anime.block:last-child,
.p-mangas-show .cc .c-manga.block:last-child,
.p-ranobe-show .cc .c-anime.block:last-child,
.p-ranobe-show .cc .c-manga.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime > .block:last-child, .p-animes-show .cc .c-anime > .subcontent:last-child, .p-animes-show .cc .c-manga > .block:last-child, .p-animes-show .cc .c-manga > .subcontent:last-child,
.p-mangas-show .cc .c-anime > .block:last-child,
.p-mangas-show .cc .c-anime > .subcontent:last-child,
.p-mangas-show .cc .c-manga > .block:last-child,
.p-mangas-show .cc .c-manga > .subcontent:last-child,
.p-ranobe-show .cc .c-anime > .block:last-child,
.p-ranobe-show .cc .c-anime > .subcontent:last-child,
.p-ranobe-show .cc .c-manga > .block:last-child,
.p-ranobe-show .cc .c-manga > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 89, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc .c-anime, .p-animes-show .cc .c-manga,
.p-mangas-show .cc .c-anime,
.p-mangas-show .cc .c-manga,
.p-ranobe-show .cc .c-anime,
.p-ranobe-show .cc .c-manga {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime:nth-child(3n), .p-animes-show .cc .c-manga:nth-child(3n),
.p-mangas-show .cc .c-anime:nth-child(3n),
.p-mangas-show .cc .c-manga:nth-child(3n),
.p-ranobe-show .cc .c-anime:nth-child(3n),
.p-ranobe-show .cc .c-manga:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime:nth-child(3n+1), .p-animes-show .cc .c-manga:nth-child(3n+1),
.p-mangas-show .cc .c-anime:nth-child(3n+1),
.p-mangas-show .cc .c-manga:nth-child(3n+1),
.p-ranobe-show .cc .c-anime:nth-child(3n+1),
.p-ranobe-show .cc .c-manga:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime:last-child, .p-animes-show .cc .c-manga:last-child,
.p-mangas-show .cc .c-anime:last-child,
.p-mangas-show .cc .c-manga:last-child,
.p-ranobe-show .cc .c-anime:last-child,
.p-ranobe-show .cc .c-manga:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime.block:last-child, .p-animes-show .cc .c-manga.block:last-child,
.p-mangas-show .cc .c-anime.block:last-child,
.p-mangas-show .cc .c-manga.block:last-child,
.p-ranobe-show .cc .c-anime.block:last-child,
.p-ranobe-show .cc .c-manga.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime > .block:last-child, .p-animes-show .cc .c-anime > .subcontent:last-child, .p-animes-show .cc .c-manga > .block:last-child, .p-animes-show .cc .c-manga > .subcontent:last-child,
.p-mangas-show .cc .c-anime > .block:last-child,
.p-mangas-show .cc .c-anime > .subcontent:last-child,
.p-mangas-show .cc .c-manga > .block:last-child,
.p-mangas-show .cc .c-manga > .subcontent:last-child,
.p-ranobe-show .cc .c-anime > .block:last-child,
.p-ranobe-show .cc .c-anime > .subcontent:last-child,
.p-ranobe-show .cc .c-manga > .block:last-child,
.p-ranobe-show .cc .c-manga > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 95, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc .c-anime:nth-child(4), .p-animes-show .cc .c-anime:nth-child(5), .p-animes-show .cc .c-anime:nth-child(6), .p-animes-show .cc .c-anime:nth-child(7), .p-animes-show .cc .c-manga:nth-child(4), .p-animes-show .cc .c-manga:nth-child(5), .p-animes-show .cc .c-manga:nth-child(6), .p-animes-show .cc .c-manga:nth-child(7),
.p-mangas-show .cc .c-anime:nth-child(4),
.p-mangas-show .cc .c-anime:nth-child(5),
.p-mangas-show .cc .c-anime:nth-child(6),
.p-mangas-show .cc .c-anime:nth-child(7),
.p-mangas-show .cc .c-manga:nth-child(4),
.p-mangas-show .cc .c-manga:nth-child(5),
.p-mangas-show .cc .c-manga:nth-child(6),
.p-mangas-show .cc .c-manga:nth-child(7),
.p-ranobe-show .cc .c-anime:nth-child(4),
.p-ranobe-show .cc .c-anime:nth-child(5),
.p-ranobe-show .cc .c-anime:nth-child(6),
.p-ranobe-show .cc .c-anime:nth-child(7),
.p-ranobe-show .cc .c-manga:nth-child(4),
.p-ranobe-show .cc .c-manga:nth-child(5),
.p-ranobe-show .cc .c-manga:nth-child(6),
.p-ranobe-show .cc .c-manga:nth-child(7) {
    display: none;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 89, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc .c-anime, .p-animes-show .cc .c-manga,
.p-mangas-show .cc .c-anime,
.p-mangas-show .cc .c-manga,
.p-ranobe-show .cc .c-anime,
.p-ranobe-show .cc .c-manga {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 16.8%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime:nth-child(5n), .p-animes-show .cc .c-manga:nth-child(5n),
.p-mangas-show .cc .c-anime:nth-child(5n),
.p-mangas-show .cc .c-manga:nth-child(5n),
.p-ranobe-show .cc .c-anime:nth-child(5n),
.p-ranobe-show .cc .c-manga:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime:nth-child(5n+1), .p-animes-show .cc .c-manga:nth-child(5n+1),
.p-mangas-show .cc .c-anime:nth-child(5n+1),
.p-mangas-show .cc .c-manga:nth-child(5n+1),
.p-ranobe-show .cc .c-anime:nth-child(5n+1),
.p-ranobe-show .cc .c-manga:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime:last-child, .p-animes-show .cc .c-manga:last-child,
.p-mangas-show .cc .c-anime:last-child,
.p-mangas-show .cc .c-manga:last-child,
.p-ranobe-show .cc .c-anime:last-child,
.p-ranobe-show .cc .c-manga:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime.block:last-child, .p-animes-show .cc .c-manga.block:last-child,
.p-mangas-show .cc .c-anime.block:last-child,
.p-mangas-show .cc .c-manga.block:last-child,
.p-ranobe-show .cc .c-anime.block:last-child,
.p-ranobe-show .cc .c-manga.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc .c-anime > .block:last-child, .p-animes-show .cc .c-anime > .subcontent:last-child, .p-animes-show .cc .c-manga > .block:last-child, .p-animes-show .cc .c-manga > .subcontent:last-child,
.p-mangas-show .cc .c-anime > .block:last-child,
.p-mangas-show .cc .c-anime > .subcontent:last-child,
.p-mangas-show .cc .c-manga > .block:last-child,
.p-mangas-show .cc .c-manga > .subcontent:last-child,
.p-ranobe-show .cc .c-anime > .block:last-child,
.p-ranobe-show .cc .c-anime > .subcontent:last-child,
.p-ranobe-show .cc .c-manga > .block:last-child,
.p-ranobe-show .cc .c-manga > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 100, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc .c-anime:nth-child(6), .p-animes-show .cc .c-anime:nth-child(7), .p-animes-show .cc .c-manga:nth-child(6), .p-animes-show .cc .c-manga:nth-child(7),
.p-mangas-show .cc .c-anime:nth-child(6),
.p-mangas-show .cc .c-anime:nth-child(7),
.p-mangas-show .cc .c-manga:nth-child(6),
.p-mangas-show .cc .c-manga:nth-child(7),
.p-ranobe-show .cc .c-anime:nth-child(6),
.p-ranobe-show .cc .c-anime:nth-child(7),
.p-ranobe-show .cc .c-manga:nth-child(6),
.p-ranobe-show .cc .c-manga:nth-child(7) {
    display: none;
  }
}

/* line 103, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .other-names,
.p-animes-show .more-info,
.p-mangas-show .other-names,
.p-mangas-show .more-info,
.p-ranobe-show .other-names,
.p-ranobe-show .more-info {
  background: #f9f9f9;
  color: #555;
  cursor: pointer;
  line-height: 1.65;
  padding: 5px 10px;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  border: 1px solid #f2f2f2;
  padding: 5px 4px;
  text-align: center;
  user-select: none;
  height: 15px;
  line-height: 15px;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0 10px;
  position: absolute;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/gray_block.sass */
  .p-animes-show .other-names:hover,
.p-animes-show .more-info:hover,
.p-mangas-show .other-names:hover,
.p-mangas-show .more-info:hover,
.p-ranobe-show .other-names:hover,
.p-ranobe-show .more-info:hover {
    background-color: #eee;
    color: #123;
  }
}

/* line 17, app/assets/stylesheets/mixins/gray_block.sass */
.p-animes-show .other-names:active,
.p-animes-show .more-info:active,
.p-mangas-show .other-names:active,
.p-mangas-show .more-info:active,
.p-ranobe-show .other-names:active,
.p-ranobe-show .more-info:active {
  background-color: #e7e7e7;
  color: #123;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/plashka.sass */
  .p-animes-show .other-names:hover,
.p-animes-show .more-info:hover,
.p-mangas-show .other-names:hover,
.p-mangas-show .more-info:hover,
.p-ranobe-show .other-names:hover,
.p-ranobe-show .more-info:hover {
    border-color: #e7e7e7;
  }
}

/* line 15, app/assets/stylesheets/mixins/plashka.sass */
.p-animes-show .other-names:active,
.p-animes-show .more-info:active,
.p-mangas-show .other-names:active,
.p-mangas-show .more-info:active,
.p-ranobe-show .other-names:active,
.p-ranobe-show .more-info:active {
  border-color: #e0e0e0;
}

/* line 114, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .other-names .vk-like,
.p-animes-show .more-info .vk-like,
.p-mangas-show .other-names .vk-like,
.p-mangas-show .more-info .vk-like,
.p-ranobe-show .other-names .vk-like,
.p-ranobe-show .more-info .vk-like {
  min-height: 14px;
}

/* line 117, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .resources-loader,
.p-mangas-show .resources-loader,
.p-ranobe-show .resources-loader {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-animes-show .resources-loader:last-child,
.p-mangas-show .resources-loader:last-child,
.p-ranobe-show .resources-loader:last-child {
  margin-bottom: 0;
}

/* line 120, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .resources-loader.b-ajax,
.p-mangas-show .resources-loader.b-ajax,
.p-ranobe-show .resources-loader.b-ajax {
  background: #f9f9f9;
  color: #555;
  cursor: pointer;
  line-height: 1.65;
  padding: 5px 10px;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  border: 1px solid #f2f2f2;
  padding: 5px 4px;
  text-align: center;
  user-select: none;
  min-height: 70px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/gray_block.sass */
  .p-animes-show .resources-loader.b-ajax:hover,
.p-mangas-show .resources-loader.b-ajax:hover,
.p-ranobe-show .resources-loader.b-ajax:hover {
    background-color: #eee;
    color: #123;
  }
}

/* line 17, app/assets/stylesheets/mixins/gray_block.sass */
.p-animes-show .resources-loader.b-ajax:active,
.p-mangas-show .resources-loader.b-ajax:active,
.p-ranobe-show .resources-loader.b-ajax:active {
  background-color: #e7e7e7;
  color: #123;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/plashka.sass */
  .p-animes-show .resources-loader.b-ajax:hover,
.p-mangas-show .resources-loader.b-ajax:hover,
.p-ranobe-show .resources-loader.b-ajax:hover {
    border-color: #e7e7e7;
  }
}

/* line 15, app/assets/stylesheets/mixins/plashka.sass */
.p-animes-show .resources-loader.b-ajax:active,
.p-mangas-show .resources-loader.b-ajax:active,
.p-ranobe-show .resources-loader.b-ajax:active {
  border-color: #e0e0e0;
}

/* line 124, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .cc-related-authors,
.p-mangas-show .cc-related-authors,
.p-ranobe-show .cc-related-authors {
  margin-bottom: 0 !important;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-animes-show .cc-related-authors:before, .p-animes-show .cc-related-authors:after,
.p-mangas-show .cc-related-authors:before,
.p-mangas-show .cc-related-authors:after,
.p-ranobe-show .cc-related-authors:before,
.p-ranobe-show .cc-related-authors:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 768px) {
  /* line 128, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc-related-authors > .c-column,
.p-mangas-show .cc-related-authors > .c-column,
.p-ranobe-show .cc-related-authors > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-animes-show .cc-related-authors > .c-column:last-child,
.p-mangas-show .cc-related-authors > .c-column:last-child,
.p-ranobe-show .cc-related-authors > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:nth-child(2n),
.p-mangas-show .cc-related-authors > .c-column:nth-child(2n),
.p-ranobe-show .cc-related-authors > .c-column:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:nth-child(2n+1),
.p-mangas-show .cc-related-authors > .c-column:nth-child(2n+1),
.p-ranobe-show .cc-related-authors > .c-column:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:last-child,
.p-mangas-show .cc-related-authors > .c-column:last-child,
.p-ranobe-show .cc-related-authors > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column.block:last-child,
.p-mangas-show .cc-related-authors > .c-column.block:last-child,
.p-ranobe-show .cc-related-authors > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column > .block:last-child, .p-animes-show .cc-related-authors > .c-column > .subcontent:last-child,
.p-mangas-show .cc-related-authors > .c-column > .block:last-child,
.p-mangas-show .cc-related-authors > .c-column > .subcontent:last-child,
.p-ranobe-show .cc-related-authors > .c-column > .block:last-child,
.p-ranobe-show .cc-related-authors > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 128, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc-related-authors > .c-column,
.p-mangas-show .cc-related-authors > .c-column,
.p-ranobe-show .cc-related-authors > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-animes-show .cc-related-authors > .c-column:last-child,
.p-mangas-show .cc-related-authors > .c-column:last-child,
.p-ranobe-show .cc-related-authors > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:nth-child(1n),
.p-mangas-show .cc-related-authors > .c-column:nth-child(1n),
.p-ranobe-show .cc-related-authors > .c-column:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:nth-child(1n+1),
.p-mangas-show .cc-related-authors > .c-column:nth-child(1n+1),
.p-ranobe-show .cc-related-authors > .c-column:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:last-child,
.p-mangas-show .cc-related-authors > .c-column:last-child,
.p-ranobe-show .cc-related-authors > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column.block:last-child,
.p-mangas-show .cc-related-authors > .c-column.block:last-child,
.p-ranobe-show .cc-related-authors > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column > .block:last-child, .p-animes-show .cc-related-authors > .c-column > .subcontent:last-child,
.p-mangas-show .cc-related-authors > .c-column > .block:last-child,
.p-mangas-show .cc-related-authors > .c-column > .subcontent:last-child,
.p-ranobe-show .cc-related-authors > .c-column > .block:last-child,
.p-ranobe-show .cc-related-authors > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 134, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc-related-authors > .c-authors,
.p-mangas-show .cc-related-authors > .c-authors,
.p-ranobe-show .cc-related-authors > .c-authors {
    float: right;
  }
}

/* line 138, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .cc-related-authors > .c-column:first-child:last-child,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child {
  float: left;
  margin-right: 0%;
  position: relative;
  width: 100%;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.p-animes-show .cc-related-authors > .c-column:first-child:last-child:nth-child(1n),
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child:nth-child(1n),
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child:nth-child(1n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.p-animes-show .cc-related-authors > .c-column:first-child:last-child:nth-child(1n+1),
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child:nth-child(1n+1),
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child:nth-child(1n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.p-animes-show .cc-related-authors > .c-column:first-child:last-child:last-child,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child:last-child,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.p-animes-show .cc-related-authors > .c-column.block:first-child:last-child:last-child,
.p-mangas-show .cc-related-authors > .c-column.block:first-child:last-child:last-child,
.p-ranobe-show .cc-related-authors > .c-column.block:first-child:last-child:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.p-animes-show .cc-related-authors > .c-column:first-child:last-child > .block:last-child, .p-animes-show .cc-related-authors > .c-column:first-child:last-child > .subcontent:last-child,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child > .block:last-child,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child > .subcontent:last-child,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child > .block:last-child,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child > .subcontent:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  /* line 138, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc-related-authors > .c-column:first-child:last-child,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child {
    float: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 143, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(1n),
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(1n),
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(1n+1),
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(1n+1),
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:last-child,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:last-child,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item.block:last-child,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item.block:last-child,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item > .block:last-child, .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item > .subcontent:last-child,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item > .block:last-child,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item > .subcontent:last-child,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item > .block:last-child,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 143, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(2n),
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(2n),
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(2n+1),
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(2n+1),
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:last-child,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:last-child,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item.block:last-child,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item.block:last-child,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item > .block:last-child, .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item > .subcontent:last-child,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item > .block:last-child,
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item > .subcontent:last-child,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item > .block:last-child,
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 150, app/assets/stylesheets/pages/p-animes/show.sass */
  .p-animes-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(2),
.p-mangas-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(2),
.p-ranobe-show .cc-related-authors > .c-column:first-child:last-child .b-db_entry-variant-list_item:nth-child(2) {
    border-top: none;
    padding-top: 0;
  }
}

/* line 155, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .c-info-right .scores,
.p-mangas-show .c-info-right .scores,
.p-ranobe-show .c-info-right .scores {
  display: flex;
  flex-direction: column;
}

/* line 159, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .c-info-right .watch-online,
.p-mangas-show .c-info-right .watch-online,
.p-ranobe-show .c-info-right .watch-online {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 164, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .c-info-right .watch-online .line,
.p-mangas-show .c-info-right .watch-online .line,
.p-ranobe-show .c-info-right .watch-online .line {
  display: flex;
  flex-basis: 100%;
  justify-content: center;
}

/* line 169, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .c-info-right .watch-online .b-link_button,
.p-mangas-show .c-info-right .watch-online .b-link_button,
.p-ranobe-show .c-info-right .watch-online .b-link_button {
  align-items: center;
  display: flex;
  margin: 0 0 3px;
  max-width: 200px;
}

/* line 175, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .c-info-right .watch-online .b-link_button:after,
.p-mangas-show .c-info-right .watch-online .b-link_button:after,
.p-ranobe-show .c-info-right .watch-online .b-link_button:after {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 13px;
  font-weight: normal;
  margin: 1px 0 -1px 6px;
}

/* line 181, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .c-info-right .watch-online .kind,
.p-mangas-show .c-info-right .watch-online .kind,
.p-ranobe-show .c-info-right .watch-online .kind {
  color: #4e5257;
  font-size: 12px;
  line-height: 1.55;
}

/* line 4, app/assets/stylesheets/mixins/comma_separated.sass */
.p-animes-show .c-info-right .watch-online .kind:after,
.p-mangas-show .c-info-right .watch-online .kind:after,
.p-ranobe-show .c-info-right .watch-online .kind:after {
  content: ',';
  color: #9da2a8;
  padding: 0 5px 0 0;
  display: inline-block;
}

/* line 11, app/assets/stylesheets/mixins/comma_separated.sass */
.p-animes-show .c-info-right .watch-online .kind:last-child:after,
.p-mangas-show .c-info-right .watch-online .kind:last-child:after,
.p-ranobe-show .c-info-right .watch-online .kind:last-child:after {
  display: none;
}

/* line 187, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .c-info-right .watch-online a.kind,
.p-mangas-show .c-info-right .watch-online a.kind,
.p-ranobe-show .c-info-right .watch-online a.kind {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-animes-show .c-info-right .watch-online a.kind:hover,
.p-mangas-show .c-info-right .watch-online a.kind:hover,
.p-ranobe-show .c-info-right .watch-online a.kind:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-animes-show .c-info-right .watch-online a.kind:active,
.p-mangas-show .c-info-right .watch-online a.kind:active,
.p-ranobe-show .c-info-right .watch-online a.kind:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-animes-show .c-info-right .watch-online a.kind:hover,
.p-mangas-show .c-info-right .watch-online a.kind:hover,
.p-ranobe-show .c-info-right .watch-online a.kind:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-animes-show .c-info-right .watch-online a.kind:active,
.p-mangas-show .c-info-right .watch-online a.kind:active,
.p-ranobe-show .c-info-right .watch-online a.kind:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 190, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .c-info-right .watch-online a.kind span,
.p-mangas-show .c-info-right .watch-online a.kind span,
.p-ranobe-show .c-info-right .watch-online a.kind span {
  padding-left: 4px;
  padding-right: 12px;
}

/* line 194, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .c-info-right .watch-online a.kind span:after,
.p-mangas-show .c-info-right .watch-online a.kind span:after,
.p-ranobe-show .c-info-right .watch-online a.kind span:after {
  position: absolute;
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 11px;
  margin-top: 1px;
  font-weight: normal;
}

/* line 202, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .related-shower,
.p-mangas-show .related-shower,
.p-ranobe-show .related-shower {
  background: #f9f9f9;
  color: #555;
  cursor: pointer;
  line-height: 1.65;
  padding: 5px 10px;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  border: 1px solid #f2f2f2;
  padding: 5px 4px;
  text-align: center;
  user-select: none;
  border: 1px solid #F2F2F2;
  clear: left;
  margin: -5px 0 30px 0;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/gray_block.sass */
  .p-animes-show .related-shower:hover,
.p-mangas-show .related-shower:hover,
.p-ranobe-show .related-shower:hover {
    background-color: #eee;
    color: #123;
  }
}

/* line 17, app/assets/stylesheets/mixins/gray_block.sass */
.p-animes-show .related-shower:active,
.p-mangas-show .related-shower:active,
.p-ranobe-show .related-shower:active {
  background-color: #e7e7e7;
  color: #123;
}

@media screen and (min-width: 1024px) {
  /* line 12, app/assets/stylesheets/mixins/plashka.sass */
  .p-animes-show .related-shower:hover,
.p-mangas-show .related-shower:hover,
.p-ranobe-show .related-shower:hover {
    border-color: #e7e7e7;
  }
}

/* line 15, app/assets/stylesheets/mixins/plashka.sass */
.p-animes-show .related-shower:active,
.p-mangas-show .related-shower:active,
.p-ranobe-show .related-shower:active {
  border-color: #e0e0e0;
}

/* line 208, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .related-hidden,
.p-mangas-show .related-hidden,
.p-ranobe-show .related-hidden {
  display: none;
}

/* line 211, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .studio-logo,
.p-mangas-show .studio-logo,
.p-ranobe-show .studio-logo {
  display: block;
  margin: 0 auto;
  max-width: 195px;
}

/* line 217, app/assets/stylesheets/pages/p-animes/show.sass */
.p-animes-show .cc-similar .b-catalog_entry,
.p-mangas-show .cc-similar .b-catalog_entry,
.p-ranobe-show .cc-similar .b-catalog_entry {
  margin-bottom: 0 !important;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/pages/p-animes.sass */
.p-animes .item-edit {
  cursor: pointer;
  color: #123;
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-animes .item-edit:before, .p-animes .item-edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-animes .item-edit:before, .p-animes .item-edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-animes .item-edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 5, app/assets/stylesheets/pages/p-animes.sass */
  .p-animes .item-edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-animes .item-edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-animes .item-edit:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-animes .item-edit:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-animes .item-edit:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-animes .item-edit:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 9, app/assets/stylesheets/pages/p-animes.sass */
.p-animes .cc-characters {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  margin-bottom: 0;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-animes .cc-characters:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-animes .cc-characters:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 13, app/assets/stylesheets/pages/p-animes.sass */
  .p-animes .cc-characters .c-character, .p-animes .cc-characters .c-person {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 10.8571428571%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-animes .cc-characters .c-character:last-child, .p-animes .cc-characters .c-person:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-animes .cc-characters .c-character:last-child, .p-animes .cc-characters .c-person:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character:nth-child(7n), .p-animes .cc-characters .c-person:nth-child(7n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character:nth-child(7n+1), .p-animes .cc-characters .c-person:nth-child(7n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character:last-child, .p-animes .cc-characters .c-person:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character.block:last-child, .p-animes .cc-characters .c-person.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character > .block:last-child, .p-animes .cc-characters .c-character > .subcontent:last-child, .p-animes .cc-characters .c-person > .block:last-child, .p-animes .cc-characters .c-person > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 13, app/assets/stylesheets/pages/p-animes.sass */
  .p-animes .cc-characters .c-character, .p-animes .cc-characters .c-person {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-animes .cc-characters .c-character:last-child, .p-animes .cc-characters .c-person:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-animes .cc-characters .c-character:last-child, .p-animes .cc-characters .c-person:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character:nth-child(3n), .p-animes .cc-characters .c-person:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character:nth-child(3n+1), .p-animes .cc-characters .c-person:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character:last-child, .p-animes .cc-characters .c-person:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character.block:last-child, .p-animes .cc-characters .c-person.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character > .block:last-child, .p-animes .cc-characters .c-character > .subcontent:last-child, .p-animes .cc-characters .c-person > .block:last-child, .p-animes .cc-characters .c-person > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 13, app/assets/stylesheets/pages/p-animes.sass */
  .p-animes .cc-characters .c-character, .p-animes .cc-characters .c-person {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 16.8%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-animes .cc-characters .c-character:last-child, .p-animes .cc-characters .c-person:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-animes .cc-characters .c-character:last-child, .p-animes .cc-characters .c-person:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character:nth-child(5n), .p-animes .cc-characters .c-person:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character:nth-child(5n+1), .p-animes .cc-characters .c-person:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character:last-child, .p-animes .cc-characters .c-person:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character.block:last-child, .p-animes .cc-characters .c-person.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc-characters .c-character > .block:last-child, .p-animes .cc-characters .c-character > .subcontent:last-child, .p-animes .cc-characters .c-person > .block:last-child, .p-animes .cc-characters .c-person > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 21, app/assets/stylesheets/pages/p-animes.sass */
  .p-animes .cc .c-video {
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 23.875%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video > .block:last-child, .p-animes .cc .c-video > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 21, app/assets/stylesheets/pages/p-animes.sass */
  .p-animes .cc .c-video {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video > .block:last-child, .p-animes .cc .c-video > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 21, app/assets/stylesheets/pages/p-animes.sass */
  .p-animes .cc .c-video {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-video > .block:last-child, .p-animes .cc .c-video > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, app/assets/stylesheets/pages/p-animes.sass */
  .p-animes .cc .c-screenshot {
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 18.8%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot > .block:last-child, .p-animes .cc .c-screenshot > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 29, app/assets/stylesheets/pages/p-animes.sass */
  .p-animes .cc .c-screenshot {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot > .block:last-child, .p-animes .cc .c-screenshot > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 29, app/assets/stylesheets/pages/p-animes.sass */
  .p-animes .cc .c-screenshot {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes .cc .c-screenshot > .block:last-child, .p-animes .cc .c-screenshot > .subcontent:last-child {
    margin-bottom: 0;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 13, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.p-animes_collection-index .l-content.b-ajax::after,
.p-mangas_collection-index .l-content.b-ajax::after,
.p-recommendations-index .l-content.b-ajax::after,
.p-userlist_comparer-show .l-content.b-ajax::after {
  display: none;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-animes_collection-index .cc-entries:after,
.p-mangas_collection-index .cc-entries:after,
.p-recommendations-index .cc-entries:after,
.p-userlist_comparer-show .cc-entries:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 19, app/assets/stylesheets/pages/p-animes_collection-index.sass */
  .p-animes_collection-index .cc-entries > .c-column,
.p-mangas_collection-index .cc-entries > .c-column,
.p-recommendations-index .cc-entries > .c-column,
.p-userlist_comparer-show .cc-entries > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-animes_collection-index .cc-entries > .c-column:last-child,
.p-mangas_collection-index .cc-entries > .c-column:last-child,
.p-recommendations-index .cc-entries > .c-column:last-child,
.p-userlist_comparer-show .cc-entries > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index .cc-entries > .c-column:nth-child(3n),
.p-mangas_collection-index .cc-entries > .c-column:nth-child(3n),
.p-recommendations-index .cc-entries > .c-column:nth-child(3n),
.p-userlist_comparer-show .cc-entries > .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index .cc-entries > .c-column:nth-child(3n+1),
.p-mangas_collection-index .cc-entries > .c-column:nth-child(3n+1),
.p-recommendations-index .cc-entries > .c-column:nth-child(3n+1),
.p-userlist_comparer-show .cc-entries > .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index .cc-entries > .c-column:last-child,
.p-mangas_collection-index .cc-entries > .c-column:last-child,
.p-recommendations-index .cc-entries > .c-column:last-child,
.p-userlist_comparer-show .cc-entries > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index .cc-entries > .c-column.block:last-child,
.p-mangas_collection-index .cc-entries > .c-column.block:last-child,
.p-recommendations-index .cc-entries > .c-column.block:last-child,
.p-userlist_comparer-show .cc-entries > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index .cc-entries > .c-column > .block:last-child, .p-animes_collection-index .cc-entries > .c-column > .subcontent:last-child,
.p-mangas_collection-index .cc-entries > .c-column > .block:last-child,
.p-mangas_collection-index .cc-entries > .c-column > .subcontent:last-child,
.p-recommendations-index .cc-entries > .c-column > .block:last-child,
.p-recommendations-index .cc-entries > .c-column > .subcontent:last-child,
.p-userlist_comparer-show .cc-entries > .c-column > .block:last-child,
.p-userlist_comparer-show .cc-entries > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 19, app/assets/stylesheets/pages/p-animes_collection-index.sass */
  .p-animes_collection-index .cc-entries > .c-column,
.p-mangas_collection-index .cc-entries > .c-column,
.p-recommendations-index .cc-entries > .c-column,
.p-userlist_comparer-show .cc-entries > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-animes_collection-index .cc-entries > .c-column:last-child,
.p-mangas_collection-index .cc-entries > .c-column:last-child,
.p-recommendations-index .cc-entries > .c-column:last-child,
.p-userlist_comparer-show .cc-entries > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index .cc-entries > .c-column:nth-child(2n),
.p-mangas_collection-index .cc-entries > .c-column:nth-child(2n),
.p-recommendations-index .cc-entries > .c-column:nth-child(2n),
.p-userlist_comparer-show .cc-entries > .c-column:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index .cc-entries > .c-column:nth-child(2n+1),
.p-mangas_collection-index .cc-entries > .c-column:nth-child(2n+1),
.p-recommendations-index .cc-entries > .c-column:nth-child(2n+1),
.p-userlist_comparer-show .cc-entries > .c-column:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index .cc-entries > .c-column:last-child,
.p-mangas_collection-index .cc-entries > .c-column:last-child,
.p-recommendations-index .cc-entries > .c-column:last-child,
.p-userlist_comparer-show .cc-entries > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index .cc-entries > .c-column.block:last-child,
.p-mangas_collection-index .cc-entries > .c-column.block:last-child,
.p-recommendations-index .cc-entries > .c-column.block:last-child,
.p-userlist_comparer-show .cc-entries > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index .cc-entries > .c-column > .block:last-child, .p-animes_collection-index .cc-entries > .c-column > .subcontent:last-child,
.p-mangas_collection-index .cc-entries > .c-column > .block:last-child,
.p-mangas_collection-index .cc-entries > .c-column > .subcontent:last-child,
.p-recommendations-index .cc-entries > .c-column > .block:last-child,
.p-recommendations-index .cc-entries > .c-column > .subcontent:last-child,
.p-userlist_comparer-show .cc-entries > .c-column > .block:last-child,
.p-userlist_comparer-show .cc-entries > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1200px) {
  /* line 27, app/assets/stylesheets/pages/p-animes_collection-index.sass */
  .p-animes_collection-index.x1200 .cc-entries > .c-column,
.p-mangas_collection-index.x1200 .cc-entries > .c-column,
.p-recommendations-index.x1200 .cc-entries > .c-column,
.p-userlist_comparer-show.x1200 .cc-entries > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 16.8%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-animes_collection-index.x1200 .cc-entries > .c-column:last-child,
.p-mangas_collection-index.x1200 .cc-entries > .c-column:last-child,
.p-recommendations-index.x1200 .cc-entries > .c-column:last-child,
.p-userlist_comparer-show.x1200 .cc-entries > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1200 .cc-entries > .c-column:nth-child(5n),
.p-mangas_collection-index.x1200 .cc-entries > .c-column:nth-child(5n),
.p-recommendations-index.x1200 .cc-entries > .c-column:nth-child(5n),
.p-userlist_comparer-show.x1200 .cc-entries > .c-column:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1200 .cc-entries > .c-column:nth-child(5n+1),
.p-mangas_collection-index.x1200 .cc-entries > .c-column:nth-child(5n+1),
.p-recommendations-index.x1200 .cc-entries > .c-column:nth-child(5n+1),
.p-userlist_comparer-show.x1200 .cc-entries > .c-column:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1200 .cc-entries > .c-column:last-child,
.p-mangas_collection-index.x1200 .cc-entries > .c-column:last-child,
.p-recommendations-index.x1200 .cc-entries > .c-column:last-child,
.p-userlist_comparer-show.x1200 .cc-entries > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1200 .cc-entries > .c-column.block:last-child,
.p-mangas_collection-index.x1200 .cc-entries > .c-column.block:last-child,
.p-recommendations-index.x1200 .cc-entries > .c-column.block:last-child,
.p-userlist_comparer-show.x1200 .cc-entries > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1200 .cc-entries > .c-column > .block:last-child, .p-animes_collection-index.x1200 .cc-entries > .c-column > .subcontent:last-child,
.p-mangas_collection-index.x1200 .cc-entries > .c-column > .block:last-child,
.p-mangas_collection-index.x1200 .cc-entries > .c-column > .subcontent:last-child,
.p-recommendations-index.x1200 .cc-entries > .c-column > .block:last-child,
.p-recommendations-index.x1200 .cc-entries > .c-column > .subcontent:last-child,
.p-userlist_comparer-show.x1200 .cc-entries > .c-column > .block:last-child,
.p-userlist_comparer-show.x1200 .cc-entries > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  /* line 27, app/assets/stylesheets/pages/p-animes_collection-index.sass */
  .p-animes_collection-index.x1200 .cc-entries > .c-column,
.p-mangas_collection-index.x1200 .cc-entries > .c-column,
.p-recommendations-index.x1200 .cc-entries > .c-column,
.p-userlist_comparer-show.x1200 .cc-entries > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 22%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-animes_collection-index.x1200 .cc-entries > .c-column:last-child,
.p-mangas_collection-index.x1200 .cc-entries > .c-column:last-child,
.p-recommendations-index.x1200 .cc-entries > .c-column:last-child,
.p-userlist_comparer-show.x1200 .cc-entries > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1200 .cc-entries > .c-column:nth-child(4n),
.p-mangas_collection-index.x1200 .cc-entries > .c-column:nth-child(4n),
.p-recommendations-index.x1200 .cc-entries > .c-column:nth-child(4n),
.p-userlist_comparer-show.x1200 .cc-entries > .c-column:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1200 .cc-entries > .c-column:nth-child(4n+1),
.p-mangas_collection-index.x1200 .cc-entries > .c-column:nth-child(4n+1),
.p-recommendations-index.x1200 .cc-entries > .c-column:nth-child(4n+1),
.p-userlist_comparer-show.x1200 .cc-entries > .c-column:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1200 .cc-entries > .c-column:last-child,
.p-mangas_collection-index.x1200 .cc-entries > .c-column:last-child,
.p-recommendations-index.x1200 .cc-entries > .c-column:last-child,
.p-userlist_comparer-show.x1200 .cc-entries > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1200 .cc-entries > .c-column.block:last-child,
.p-mangas_collection-index.x1200 .cc-entries > .c-column.block:last-child,
.p-recommendations-index.x1200 .cc-entries > .c-column.block:last-child,
.p-userlist_comparer-show.x1200 .cc-entries > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1200 .cc-entries > .c-column > .block:last-child, .p-animes_collection-index.x1200 .cc-entries > .c-column > .subcontent:last-child,
.p-mangas_collection-index.x1200 .cc-entries > .c-column > .block:last-child,
.p-mangas_collection-index.x1200 .cc-entries > .c-column > .subcontent:last-child,
.p-recommendations-index.x1200 .cc-entries > .c-column > .block:last-child,
.p-recommendations-index.x1200 .cc-entries > .c-column > .subcontent:last-child,
.p-userlist_comparer-show.x1200 .cc-entries > .c-column > .block:last-child,
.p-userlist_comparer-show.x1200 .cc-entries > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, app/assets/stylesheets/pages/p-animes_collection-index.sass */
  .p-animes_collection-index.x1000 .cc-entries > .c-column,
.p-mangas_collection-index.x1000 .cc-entries > .c-column,
.p-recommendations-index.x1000 .cc-entries > .c-column,
.p-userlist_comparer-show.x1000 .cc-entries > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 22%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-animes_collection-index.x1000 .cc-entries > .c-column:last-child,
.p-mangas_collection-index.x1000 .cc-entries > .c-column:last-child,
.p-recommendations-index.x1000 .cc-entries > .c-column:last-child,
.p-userlist_comparer-show.x1000 .cc-entries > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1000 .cc-entries > .c-column:nth-child(4n),
.p-mangas_collection-index.x1000 .cc-entries > .c-column:nth-child(4n),
.p-recommendations-index.x1000 .cc-entries > .c-column:nth-child(4n),
.p-userlist_comparer-show.x1000 .cc-entries > .c-column:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1000 .cc-entries > .c-column:nth-child(4n+1),
.p-mangas_collection-index.x1000 .cc-entries > .c-column:nth-child(4n+1),
.p-recommendations-index.x1000 .cc-entries > .c-column:nth-child(4n+1),
.p-userlist_comparer-show.x1000 .cc-entries > .c-column:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1000 .cc-entries > .c-column:last-child,
.p-mangas_collection-index.x1000 .cc-entries > .c-column:last-child,
.p-recommendations-index.x1000 .cc-entries > .c-column:last-child,
.p-userlist_comparer-show.x1000 .cc-entries > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1000 .cc-entries > .c-column.block:last-child,
.p-mangas_collection-index.x1000 .cc-entries > .c-column.block:last-child,
.p-recommendations-index.x1000 .cc-entries > .c-column.block:last-child,
.p-userlist_comparer-show.x1000 .cc-entries > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-animes_collection-index.x1000 .cc-entries > .c-column > .block:last-child, .p-animes_collection-index.x1000 .cc-entries > .c-column > .subcontent:last-child,
.p-mangas_collection-index.x1000 .cc-entries > .c-column > .block:last-child,
.p-mangas_collection-index.x1000 .cc-entries > .c-column > .subcontent:last-child,
.p-recommendations-index.x1000 .cc-entries > .c-column > .block:last-child,
.p-recommendations-index.x1000 .cc-entries > .c-column > .subcontent:last-child,
.p-userlist_comparer-show.x1000 .cc-entries > .c-column > .block:last-child,
.p-userlist_comparer-show.x1000 .cc-entries > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 58, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.p-animes_collection-index .b-postloader,
.p-mangas_collection-index .b-postloader,
.p-recommendations-index .b-postloader,
.p-userlist_comparer-show .b-postloader {
  clear: left;
  margin-bottom: 0;
}

/* line 62, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.p-animes_collection-index .b-catalog_entry,
.p-mangas_collection-index .b-catalog_entry,
.p-recommendations-index .b-catalog_entry,
.p-userlist_comparer-show .b-catalog_entry {
  margin-bottom: 30px !important;
}

/* line 65, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.p-animes_collection-index .b-catalog_entry .tooltip-left,
.p-mangas_collection-index .b-catalog_entry .tooltip-left,
.p-recommendations-index .b-catalog_entry .tooltip-left,
.p-userlist_comparer-show .b-catalog_entry .tooltip-left {
  margin-left: -30px;
}

/* line 68, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.p-animes_collection-index .b-catalog_entry .image-decor::after,
.p-mangas_collection-index .b-catalog_entry .image-decor::after,
.p-recommendations-index .b-catalog_entry .image-decor::after,
.p-userlist_comparer-show .b-catalog_entry .image-decor::after {
  display: block;
}

/* line 71, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.p-animes_collection-index .pagination,
.p-mangas_collection-index .pagination,
.p-recommendations-index .pagination,
.p-userlist_comparer-show .pagination {
  clear: both;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 15px;
  margin-top: -5px;
}

@media screen and (max-width: 767px) {
  /* line 71, app/assets/stylesheets/pages/p-animes_collection-index.sass */
  .p-animes_collection-index .pagination,
.p-mangas_collection-index .pagination,
.p-recommendations-index .pagination,
.p-userlist_comparer-show .pagination {
    font-weight: normal;
  }
}

/* line 83, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.p-animes_collection-index .pagination:last-child,
.p-mangas_collection-index .pagination:last-child,
.p-recommendations-index .pagination:last-child,
.p-userlist_comparer-show .pagination:last-child {
  margin-top: 15px;
  margin-bottom: 0;
}

/* line 87, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.p-animes_collection-index .pagination .no-hover,
.p-mangas_collection-index .pagination .no-hover,
.p-recommendations-index .pagination .no-hover,
.p-userlist_comparer-show .pagination .no-hover {
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
}

/* line 92, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.p-animes_collection-index .pagination .no-hover input,
.p-mangas_collection-index .pagination .no-hover input,
.p-recommendations-index .pagination .no-hover input,
.p-userlist_comparer-show .pagination .no-hover input {
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  color: #123;
  border-radius: 0;
  line-height: 27px;
  margin: 0;
  padding: 0 7px;
  width: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 44px !important;
  line-height: 18px;
}

/* line 12, app/assets/stylesheets/mixins/input.sass */
.p-animes_collection-index .pagination .no-hover input:focus,
.p-mangas_collection-index .pagination .no-hover input:focus,
.p-recommendations-index .pagination .no-hover input:focus,
.p-userlist_comparer-show .pagination .no-hover input:focus {
  border-color: #2b8acc;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.p-animes_collection-index .pagination .no-hover input::-webkit-input-placeholder,
.p-mangas_collection-index .pagination .no-hover input::-webkit-input-placeholder,
.p-recommendations-index .pagination .no-hover input::-webkit-input-placeholder,
.p-userlist_comparer-show .pagination .no-hover input::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.p-animes_collection-index .pagination .no-hover input:-moz-placeholder,
.p-mangas_collection-index .pagination .no-hover input:-moz-placeholder,
.p-recommendations-index .pagination .no-hover input:-moz-placeholder,
.p-userlist_comparer-show .pagination .no-hover input:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.p-animes_collection-index .pagination .no-hover input::-moz-placeholder,
.p-mangas_collection-index .pagination .no-hover input::-moz-placeholder,
.p-recommendations-index .pagination .no-hover input::-moz-placeholder,
.p-userlist_comparer-show .pagination .no-hover input::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.p-animes_collection-index .pagination .no-hover input:-ms-input-placeholder,
.p-mangas_collection-index .pagination .no-hover input:-ms-input-placeholder,
.p-recommendations-index .pagination .no-hover input:-ms-input-placeholder,
.p-userlist_comparer-show .pagination .no-hover input:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}

@media screen and (max-width: 767px) {
  /* line 92, app/assets/stylesheets/pages/p-animes_collection-index.sass */
  .p-animes_collection-index .pagination .no-hover input,
.p-mangas_collection-index .pagination .no-hover input,
.p-recommendations-index .pagination .no-hover input,
.p-userlist_comparer-show .pagination .no-hover input {
    line-height: 31px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 92, app/assets/stylesheets/pages/p-animes_collection-index.sass */
  .p-animes_collection-index .pagination .no-hover input,
.p-mangas_collection-index .pagination .no-hover input,
.p-recommendations-index .pagination .no-hover input,
.p-userlist_comparer-show .pagination .no-hover input {
    font-size: 16px;
  }
}

/* line 39, app/assets/stylesheets/mixins/input.sass */
.p-animes_collection-index .pagination .no-hover input[type=submit], .p-animes_collection-index .pagination .no-hover input[type=text], .p-animes_collection-index .pagination .no-hover input[type=password], .p-animes_collection-index .pagination .no-hover input[type=email],
.p-mangas_collection-index .pagination .no-hover input[type=submit],
.p-mangas_collection-index .pagination .no-hover input[type=text],
.p-mangas_collection-index .pagination .no-hover input[type=password],
.p-mangas_collection-index .pagination .no-hover input[type=email],
.p-recommendations-index .pagination .no-hover input[type=submit],
.p-recommendations-index .pagination .no-hover input[type=text],
.p-recommendations-index .pagination .no-hover input[type=password],
.p-recommendations-index .pagination .no-hover input[type=email],
.p-userlist_comparer-show .pagination .no-hover input[type=submit],
.p-userlist_comparer-show .pagination .no-hover input[type=text],
.p-userlist_comparer-show .pagination .no-hover input[type=password],
.p-userlist_comparer-show .pagination .no-hover input[type=email] {
  -webkit-appearance: none;
}

/* line 45, app/assets/stylesheets/mixins/input.sass */
.p-animes_collection-index .pagination .no-hover input[type=text], .p-animes_collection-index .pagination .no-hover input[type=url],
.p-mangas_collection-index .pagination .no-hover input[type=text],
.p-mangas_collection-index .pagination .no-hover input[type=url],
.p-recommendations-index .pagination .no-hover input[type=text],
.p-recommendations-index .pagination .no-hover input[type=url],
.p-userlist_comparer-show .pagination .no-hover input[type=text],
.p-userlist_comparer-show .pagination .no-hover input[type=url] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 49, app/assets/stylesheets/mixins/input.sass */
.p-animes_collection-index .pagination .no-hover input[type=file],
.p-mangas_collection-index .pagination .no-hover input[type=file],
.p-recommendations-index .pagination .no-hover input[type=file],
.p-userlist_comparer-show .pagination .no-hover input[type=file] {
  background: transparent;
  border: none;
  padding: 0;
}

/* line 54, app/assets/stylesheets/mixins/input.sass */
.p-animes_collection-index .pagination .no-hover input[type=number],
.p-mangas_collection-index .pagination .no-hover input[type=number],
.p-recommendations-index .pagination .no-hover input[type=number],
.p-userlist_comparer-show .pagination .no-hover input[type=number] {
  max-width: 100px;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
.p-animes_collection-index .pagination .no-hover input::-webkit-input-placeholder,
.p-mangas_collection-index .pagination .no-hover input::-webkit-input-placeholder,
.p-recommendations-index .pagination .no-hover input::-webkit-input-placeholder,
.p-userlist_comparer-show .pagination .no-hover input::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/mixins/placeholder.sass */
  .p-animes_collection-index .pagination .no-hover input::-webkit-input-placeholder,
.p-mangas_collection-index .pagination .no-hover input::-webkit-input-placeholder,
.p-recommendations-index .pagination .no-hover input::-webkit-input-placeholder,
.p-userlist_comparer-show .pagination .no-hover input::-webkit-input-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
.p-animes_collection-index .pagination .no-hover input:-moz-placeholder,
.p-mangas_collection-index .pagination .no-hover input:-moz-placeholder,
.p-recommendations-index .pagination .no-hover input:-moz-placeholder,
.p-userlist_comparer-show .pagination .no-hover input:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 8, app/assets/stylesheets/mixins/placeholder.sass */
  .p-animes_collection-index .pagination .no-hover input:-moz-placeholder,
.p-mangas_collection-index .pagination .no-hover input:-moz-placeholder,
.p-recommendations-index .pagination .no-hover input:-moz-placeholder,
.p-userlist_comparer-show .pagination .no-hover input:-moz-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
.p-animes_collection-index .pagination .no-hover input::-moz-placeholder,
.p-mangas_collection-index .pagination .no-hover input::-moz-placeholder,
.p-recommendations-index .pagination .no-hover input::-moz-placeholder,
.p-userlist_comparer-show .pagination .no-hover input::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/mixins/placeholder.sass */
  .p-animes_collection-index .pagination .no-hover input::-moz-placeholder,
.p-mangas_collection-index .pagination .no-hover input::-moz-placeholder,
.p-recommendations-index .pagination .no-hover input::-moz-placeholder,
.p-userlist_comparer-show .pagination .no-hover input::-moz-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
.p-animes_collection-index .pagination .no-hover input:-ms-input-placeholder,
.p-mangas_collection-index .pagination .no-hover input:-ms-input-placeholder,
.p-recommendations-index .pagination .no-hover input:-ms-input-placeholder,
.p-userlist_comparer-show .pagination .no-hover input:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 27px;
  padding-top: 1px;
}

@media screen and (max-width: 767px) {
  /* line 16, app/assets/stylesheets/mixins/placeholder.sass */
  .p-animes_collection-index .pagination .no-hover input:-ms-input-placeholder,
.p-mangas_collection-index .pagination .no-hover input:-ms-input-placeholder,
.p-recommendations-index .pagination .no-hover input:-ms-input-placeholder,
.p-userlist_comparer-show .pagination .no-hover input:-ms-input-placeholder {
    padding-top: 0;
    line-height: 31px;
  }
}

@media screen and (min-width: 768px) {
  /* line 66, app/assets/stylesheets/mixins/input.sass */
  .p-animes_collection-index .pagination .no-hover input:not(textarea),
.p-mangas_collection-index .pagination .no-hover input:not(textarea),
.p-recommendations-index .pagination .no-hover input:not(textarea),
.p-userlist_comparer-show .pagination .no-hover input:not(textarea) {
    max-width: 375px;
  }
}

/* line 101, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.p-animes_collection-index .pagination .no-hover span,
.p-mangas_collection-index .pagination .no-hover span,
.p-recommendations-index .pagination .no-hover span,
.p-userlist_comparer-show .pagination .no-hover span {
  padding: 0 3px;
}

/* line 104, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.p-animes_collection-index .pagination .no-hover .link-current:not(.active),
.p-mangas_collection-index .pagination .no-hover .link-current:not(.active),
.p-recommendations-index .pagination .no-hover .link-current:not(.active),
.p-userlist_comparer-show .pagination .no-hover .link-current:not(.active) {
  border-bottom: 1px dotted #333;
}

/* line 107, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.p-animes_collection-index .pagination .link,
.p-mangas_collection-index .pagination .link,
.p-recommendations-index .pagination .link,
.p-userlist_comparer-show .pagination .link {
  color: var(--link-color);
  cursor: pointer;
  display: inline-block;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-animes_collection-index .pagination .link:hover,
.p-mangas_collection-index .pagination .link:hover,
.p-recommendations-index .pagination .link:hover,
.p-userlist_comparer-show .pagination .link:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-animes_collection-index .pagination .link:active,
.p-mangas_collection-index .pagination .link:active,
.p-recommendations-index .pagination .link:active,
.p-userlist_comparer-show .pagination .link:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-animes_collection-index .pagination .link:hover,
.p-mangas_collection-index .pagination .link:hover,
.p-recommendations-index .pagination .link:hover,
.p-userlist_comparer-show .pagination .link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-animes_collection-index .pagination .link:active,
.p-mangas_collection-index .pagination .link:active,
.p-recommendations-index .pagination .link:active,
.p-userlist_comparer-show .pagination .link:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 111, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.p-animes_collection-index .pagination .link.disabled,
.p-mangas_collection-index .pagination .link.disabled,
.p-recommendations-index .pagination .link.disabled,
.p-userlist_comparer-show .pagination .link.disabled {
  color: #999;
}

/* line 114, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.p-animes_collection-index .pagination .link.disabled:hover,
.p-mangas_collection-index .pagination .link.disabled:hover,
.p-recommendations-index .pagination .link.disabled:hover,
.p-userlist_comparer-show .pagination .link.disabled:hover {
  cursor: default;
  text-decoration: none;
}

/* line 118, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.collection_score {
  position: absolute;
  bottom: 50px;
  right: 7px;
  background-color: white;
  color: black;
  padding: 0 2px 0 1px;
  box-shadow: 0 0px 8px 0px gray;
}

/* line 127, app/assets/stylesheets/pages/p-animes_collection-index.sass */
.score_marker_star {
  color: #4682b4;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 8, app/assets/stylesheets/pages/p-characters.sass */
.p-characters .item-edit {
  cursor: pointer;
  color: var(--icon-color);
  color: #123;
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-characters .item-edit:before, .p-characters .item-edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-characters .item-edit:before, .p-characters .item-edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-characters .item-edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 8, app/assets/stylesheets/pages/p-characters.sass */
  .p-characters .item-edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-characters .item-edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-characters .item-edit:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-characters .item-edit:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 8, app/assets/stylesheets/pages/p-characters.sass */
  .p-characters .item-edit {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-characters .item-edit:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 8, app/assets/stylesheets/pages/p-characters.sass */
  .p-characters .item-edit {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-characters .item-edit:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-characters .item-edit.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-characters .item-edit:after {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-characters .item-edit:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-characters .item-edit:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-characters .item-edit:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-characters .item-edit:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 13, app/assets/stylesheets/pages/p-characters.sass */
.p-characters-index .b-postloader {
  clear: left;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  /* line 19, app/assets/stylesheets/pages/p-characters.sass */
  .p-characters-show .b-db_entry .c-image {
    margin-bottom: 0;
  }
}

/* line 23, app/assets/stylesheets/pages/p-characters.sass */
.p-characters-show .c-info-right .subheadline span {
  display: inline-block;
  white-space: normal;
  font-weight: normal;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-characters-show .c-info-right .subheadline span:before, .p-characters-show .c-info-right .subheadline span:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-characters-show .c-info-right .subheadline span:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-characters-show .c-info-right .subheadline span:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 27, app/assets/stylesheets/pages/p-characters.sass */
.p-characters-show .c-info-right .c-person {
  float: left;
  margin-right: 4%;
  position: relative;
  width: 30.6666666667%;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.p-characters-show .c-info-right .c-person:nth-child(3n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.p-characters-show .c-info-right .c-person:nth-child(3n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.p-characters-show .c-info-right .c-person:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.p-characters-show .c-info-right .c-person.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.p-characters-show .c-info-right .c-person > .block:last-child, .p-characters-show .c-info-right .c-person > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 30, app/assets/stylesheets/pages/p-characters.sass */
.p-characters-show .cc-roles {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-characters-show .cc-roles:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-characters-show .cc-roles:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 33, app/assets/stylesheets/pages/p-characters.sass */
  .p-characters-show .cc-roles .c-column {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 10.8571428571%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column:nth-child(7n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column:nth-child(7n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column > .block:last-child, .p-characters-show .cc-roles .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 33, app/assets/stylesheets/pages/p-characters.sass */
  .p-characters-show .cc-roles .c-column {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column > .block:last-child, .p-characters-show .cc-roles .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 40, app/assets/stylesheets/pages/p-characters.sass */
  .p-characters-show .cc-roles .c-column:nth-child(4), .p-characters-show .cc-roles .c-column:nth-child(5), .p-characters-show .cc-roles .c-column:nth-child(6), .p-characters-show .cc-roles .c-column:nth-child(7) {
    display: none;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 33, app/assets/stylesheets/pages/p-characters.sass */
  .p-characters-show .cc-roles .c-column {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 16.8%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-characters-show .cc-roles .c-column > .block:last-child, .p-characters-show .cc-roles .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 46, app/assets/stylesheets/pages/p-characters.sass */
  .p-characters-show .cc-roles .c-column:nth-child(6), .p-characters-show .cc-roles .c-column:nth-child(7) {
    display: none;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/pages/p-club_pages/form.sass */
.p-club_pages .club_page-layout {
  display: inline-block;
  white-space: normal;
  font-size: 11px;
  padding-left: 10px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-club_pages .club_page-layout:before, .p-club_pages .club_page-layout:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-club_pages .club_page-layout:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-club_pages .club_page-layout:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 10, app/assets/stylesheets/pages/p-club_pages/form.sass */
.p-club_pages .club_page-actions {
  color: var(--link-color);
  cursor: pointer;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  padding-left: 10px;
  text-decoration: none !important;
  display: inline;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-club_pages .club_page-actions:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-club_pages .club_page-actions:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-club_pages .club_page-actions:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-club_pages .club_page-actions:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 11, app/assets/stylesheets/mixins/bracket_action.sass */
.p-club_pages .club_page-actions:before, .p-club_pages .club_page-actions:after {
  color: #acb1b4;
  padding: 0;
}

/* line 15, app/assets/stylesheets/mixins/bracket_action.sass */
.p-club_pages .club_page-actions:before {
  content: '[';
}

/* line 18, app/assets/stylesheets/mixins/bracket_action.sass */
.p-club_pages .club_page-actions:after {
  content: ']';
}

/* line 14, app/assets/stylesheets/pages/p-club_pages/form.sass */
.p-club_pages .club_page-actions .b-js-link {
  margin-right: 5px;
}

/* line 17, app/assets/stylesheets/pages/p-club_pages/form.sass */
.p-club_pages .club_page-actions .b-js-link:last-child {
  margin-right: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/pages/p-club_pages/show.sass */
.p-club_pages-show .item-edit {
  cursor: pointer;
  color: #123;
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-club_pages-show .item-edit:before, .p-club_pages-show .item-edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-club_pages-show .item-edit:before, .p-club_pages-show .item-edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-club_pages-show .item-edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 5, app/assets/stylesheets/pages/p-club_pages/show.sass */
  .p-club_pages-show .item-edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-club_pages-show .item-edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-club_pages-show .item-edit:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-club_pages-show .item-edit:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-club_pages-show .item-edit:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-club_pages-show .item-edit:active {
  border-bottom-color: var(--link-border-active-color);
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 8, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
.b-clubs-menu .members .b-user {
  margin-bottom: 6px;
}

@media screen and (min-width: 768px) {
  /* line 8, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
  .b-clubs-menu .members .b-user {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 13.3333333333%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user > .block:last-child, .b-clubs-menu .members .b-user > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 8, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
  .b-clubs-menu .members .b-user {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 13.3333333333%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user > .block:last-child, .b-clubs-menu .members .b-user > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 8, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
  .b-clubs-menu .members .b-user {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 16.8%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .b-clubs-menu .members .b-user > .block:last-child, .b-clubs-menu .members .b-user > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
  .b-clubs-menu .members .b-user:nth-child(11), .b-clubs-menu .members .b-user:nth-child(12) {
    display: none;
  }
}

/* line 23, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
.b-clubs-menu .members .b-user img {
  max-width: 100%;
}

/* line 26, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
.b-clubs-menu .admin .b-user {
  margin-bottom: 15px;
}

/* line 29, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
.b-clubs-menu .b-catalog_entry {
  margin-bottom: 5px !important;
}

/* line 32, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
.b-clubs-menu .b-subposter-actions {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-clubs-menu .b-subposter-actions:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  /* line 32, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
  .b-clubs-menu .b-subposter-actions {
    align-items: flex-start;
    flex-direction: row;
  }
}

/* line 39, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
.b-clubs-menu .b-subposter-actions .subheadline {
  flex-basis: 100%;
}

/* line 48, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
.b-clubs-menu .b-subposter-actions .upload input {
  display: none;
}

/* line 51, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
.b-clubs-menu .b-subposter-actions .invite {
  border-bottom: none;
}

/* line 54, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
.b-clubs-menu > .invite {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  display: none;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.b-clubs-menu > .invite:last-child {
  margin-bottom: 0;
}

/* line 59, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
.b-clubs-menu > .invite .b-input input {
  width: 100%;
}

/* line 61, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
.b-clubs-menu > .invite .b-input label {
  display: none;
}

/* line 65, app/assets/stylesheets/pages/p-clubs/b-clubs-menu.sass */
.b-clubs-menu .clubs .b-club {
  margin-bottom: 15px;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.b-clubs-menu .clubs .b-club:after {
  clear: left;
  display: block;
  content: ' ';
}
/* line 2, app/assets/stylesheets/pages/p-clubs/broadcast.sass */
.p-clubs-broadcast .markers {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (max-width: 1023px) {
  /* line 5, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-clubs-edit .menu-slide-outer {
    overflow: visible;
  }
  /* line 8, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-clubs-edit .menu-slide-outer .menu-slide-inner {
    width: 100%;
  }
  /* line 11, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-clubs-edit .menu-slide-outer .l-content {
    width: 100%;
    float: none;
  }
  /* line 15, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-clubs-edit .menu-slide-outer .l-menu {
    display: none;
  }
  /* line 18, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-clubs-edit .menu-toggler {
    display: none;
  }
}

/* line 9, app/assets/stylesheets/pages/p-clubs/edit.sass */
.p-clubs-edit .description .b-shiki_editor .b-comment .inner header, .p-clubs-edit .pages .b-shiki_editor .b-comment .inner header {
  display: none;
}

/* line 13, app/assets/stylesheets/pages/p-clubs/edit.sass */
.p-clubs-edit .pages .b-button {
  margin-right: 20px;
}

/* line 16, app/assets/stylesheets/pages/p-clubs/edit.sass */
.p-clubs-edit .pages .club_page-layout {
  display: inline-block;
  white-space: normal;
  font-size: 11px;
  padding-left: 10px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-clubs-edit .pages .club_page-layout:before, .p-clubs-edit .pages .club_page-layout:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-clubs-edit .pages .club_page-layout:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-clubs-edit .pages .club_page-layout:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 21, app/assets/stylesheets/pages/p-clubs/edit.sass */
.p-clubs-edit .pages .club_page-actions {
  color: var(--link-color);
  cursor: pointer;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  padding-left: 10px;
  text-decoration: none !important;
  display: inline;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-clubs-edit .pages .club_page-actions:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-clubs-edit .pages .club_page-actions:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-clubs-edit .pages .club_page-actions:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-clubs-edit .pages .club_page-actions:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 11, app/assets/stylesheets/mixins/bracket_action.sass */
.p-clubs-edit .pages .club_page-actions:before, .p-clubs-edit .pages .club_page-actions:after {
  color: #acb1b4;
  padding: 0;
}

/* line 15, app/assets/stylesheets/mixins/bracket_action.sass */
.p-clubs-edit .pages .club_page-actions:before {
  content: '[';
}

/* line 18, app/assets/stylesheets/mixins/bracket_action.sass */
.p-clubs-edit .pages .club_page-actions:after {
  content: ']';
}

/* line 25, app/assets/stylesheets/pages/p-clubs/edit.sass */
.p-clubs-edit .pages .club_page-actions .b-js-link {
  margin-right: 5px;
}

/* line 28, app/assets/stylesheets/pages/p-clubs/edit.sass */
.p-clubs-edit .pages .club_page-actions .b-js-link:last-child {
  margin-right: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/pages/p-clubs/show.sass */
.p-clubs header.head .censored,
.p-clubs header.head .non-thematic,
.p-clubs header.head .private,
.p-clubs header.head .shadowbanned {
  color: #ff4136;
  cursor: default;
  font-size: 13px;
}

/* line 15, app/assets/stylesheets/pages/p-clubs/show.sass */
.p-clubs header.head .private {
  color: #0074d9;
}

/* line 18, app/assets/stylesheets/pages/p-clubs/show.sass */
.p-clubs header.head .censored {
  color: #b10dc9;
}

/* line 22, app/assets/stylesheets/pages/p-clubs/show.sass */
.p-clubs-show header.head h1.censored::before {
  content: '[18+] ';
}

@media screen and (min-width: 768px) {
  /* line 26, app/assets/stylesheets/pages/p-clubs/show.sass */
  .p-clubs-show .l-content .logo {
    display: none;
  }
}

/* line 30, app/assets/stylesheets/pages/p-clubs/show.sass */
.p-clubs-show .l-content .logo img {
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 34, app/assets/stylesheets/pages/p-clubs/show.sass */
  .p-clubs-show .l-menu .b-menu_logo {
    display: none;
  }
}

/* line 38, app/assets/stylesheets/pages/p-clubs/show.sass */
.p-clubs-show .b-topic-preview.mini {
  margin-bottom: 15px;
}

/* line 41, app/assets/stylesheets/pages/p-clubs/show.sass */
.p-clubs-show .b-topic-preview.mini:first-child {
  border-top: none;
}

/* line 44, app/assets/stylesheets/pages/p-clubs/show.sass */
.p-clubs-show .b-topic-preview.mini > .inner {
  min-height: auto;
}

/* line 47, app/assets/stylesheets/pages/p-clubs/show.sass */
.p-clubs-show .b-topic-preview.mini .status-line {
  margin-bottom: 0;
}

/* line 50, app/assets/stylesheets/pages/p-clubs/show.sass */
.p-clubs-show .b-topic-preview.mini .body-truncated {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/pages/p-collections.sass */
.p-collections-index .b-topic > .inner aside.buttons {
  display: none;
}

/* line 12, app/assets/stylesheets/pages/p-collections.sass */
.p-collections-new .remove-coauthor,
.p-collections-create .remove-coauthor,
.p-collections-edit .remove-coauthor,
.p-collections-update .remove-coauthor {
  display: inline-block;
  white-space: normal;
  font-size: 11px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-collections-new .remove-coauthor:before, .p-collections-new .remove-coauthor:after,
.p-collections-create .remove-coauthor:before,
.p-collections-create .remove-coauthor:after,
.p-collections-edit .remove-coauthor:before,
.p-collections-edit .remove-coauthor:after,
.p-collections-update .remove-coauthor:before,
.p-collections-update .remove-coauthor:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-collections-new .remove-coauthor:before,
.p-collections-create .remove-coauthor:before,
.p-collections-edit .remove-coauthor:before,
.p-collections-update .remove-coauthor:before {
  content: '(';
  padding-right: 2px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-collections-new .remove-coauthor:after,
.p-collections-create .remove-coauthor:after,
.p-collections-edit .remove-coauthor:after,
.p-collections-update .remove-coauthor:after {
  content: ')';
  padding-left: 2px;
  float: right;
}

/* line 16, app/assets/stylesheets/pages/p-collections.sass */
.p-collections-new .collection-state-hint,
.p-collections-create .collection-state-hint,
.p-collections-edit .collection-state-hint,
.p-collections-update .collection-state-hint {
  font-size: 12px;
}

/* line 19, app/assets/stylesheets/pages/p-collections.sass */
.p-collections-new .page-reload-hint,
.p-collections-create .page-reload-hint,
.p-collections-edit .page-reload-hint,
.p-collections-update .page-reload-hint {
  font-size: 11px;
  color: #ff4136;
}

/* line 23, app/assets/stylesheets/pages/p-collections.sass */
.p-collections-new .status,
.p-collections-create .status,
.p-collections-edit .status,
.p-collections-update .status {
  font-size: 16px;
  margin-left: 17px;
  display: inline-block;
}

/* line 28, app/assets/stylesheets/pages/p-collections.sass */
.p-collections-new .status-available:before,
.p-collections-create .status-available:before,
.p-collections-edit .status-available:before,
.p-collections-update .status-available:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 32, app/assets/stylesheets/pages/p-collections.sass */
.p-collections-new .status-moderated:before,
.p-collections-create .status-moderated:before,
.p-collections-edit .status-moderated:before,
.p-collections-update .status-moderated:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 35, app/assets/stylesheets/pages/p-collections.sass */
.p-collections-new .status-profile:before,
.p-collections-create .status-profile:before,
.p-collections-edit .status-profile:before,
.p-collections-update .status-profile:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 38, app/assets/stylesheets/pages/p-collections.sass */
.p-collections-new .status-available,
.p-collections-create .status-available,
.p-collections-edit .status-available,
.p-collections-update .status-available {
  color: #419541;
}

/* line 41, app/assets/stylesheets/pages/p-collections.sass */
.p-collections-new .status-not_available,
.p-collections-create .status-not_available,
.p-collections-edit .status-not_available,
.p-collections-update .status-not_available {
  color: #ca4929;
}

/* line 47, app/assets/stylesheets/pages/p-collections.sass */
.p-animes-collections .b-collection-topic.is-spoilers > .inner header .name,
.p-mangas-collections .b-collection-topic.is-spoilers > .inner header .name,
.p-characters-collections .b-collection-topic.is-spoilers > .inner header .name {
  filter: blur(3px);
  transition: filter 0.5s;
}

/* line 51, app/assets/stylesheets/pages/p-collections.sass */
.p-animes-collections .b-collection-topic.is-spoilers > .inner header .name:hover,
.p-mangas-collections .b-collection-topic.is-spoilers > .inner header .name:hover,
.p-characters-collections .b-collection-topic.is-spoilers > .inner header .name:hover {
  filter: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 11, app/assets/stylesheets/pages/p-contests/_form.sass */
.p-contests-edit .variants .variant {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 14, app/assets/stylesheets/pages/p-contests/_form.sass */
.p-contests-edit .variants .variant a {
  float: none;
}

/* line 17, app/assets/stylesheets/pages/p-contests/_form.sass */
.p-contests-edit .contest_actions {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-contests-edit .contest_actions:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/mixins/block.sass */
.p-contests-edit .contest_actions:last-child {
  margin-bottom: 30px !important;
}

/* line 20, app/assets/stylesheets/pages/p-contests/_form.sass */
.p-contests-edit .action-misc {
  color: #9da2a8;
  display: block;
  font-size: 11px;
  line-height: 1.65;
}

/* line 26, app/assets/stylesheets/pages/p-contests/_form.sass */
.p-contests-edit .action-misc.warn {
  color: #ff4136;
}

/* line 29, app/assets/stylesheets/pages/p-contests/_form.sass */
.p-contests-edit .grid {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-contests-edit .grid:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-contests-edit .grid:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-contests-edit .grid:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-contests-edit .grid:active {
  border-bottom-color: var(--link-border-active-color);
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 9, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day {
  overflow: hidden;
  margin-bottom: 15px;
}

/* line 14, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day:last-child {
  margin-bottom: 0;
}

/* line 17, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day > .date {
  line-height: 1.8;
}

/* line 20, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day > .date .from {
  color: #7b8084;
  margin-right: 5px;
}

/* line 24, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day > .date .to {
  color: #7b8084;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 29, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link {
  padding-left: 2px;
  cursor: pointer;
}

/* line 33, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link.active {
  background-color: #e0e0e0;
}

/* line 35, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link:hover {
  background-color: #eaeaea;
}

/* line 37, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link:active {
  background-color: #e5e5e5 !important;
}

/* line 40, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-contests .match-day .match-link a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-contests .match-day .match-link a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-contests .match-day .match-link a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-contests .match-day .match-link a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 43, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link.voted-none > .c-column a, .p-contests .match-day .match-link.voted-left > .c-column:last-child a, .p-contests .match-day .match-link.voted-right > .c-column:first-child a {
  color: #112233;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-contests .match-day .match-link.voted-none > .c-column a:hover, .p-contests .match-day .match-link.voted-left > .c-column:last-child a:hover, .p-contests .match-day .match-link.voted-right > .c-column:first-child a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-contests .match-day .match-link.voted-none > .c-column a:active, .p-contests .match-day .match-link.voted-left > .c-column:last-child a:active, .p-contests .match-day .match-link.voted-right > .c-column:first-child a:active {
  color: var(--link-active-color);
}

/* line 48, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link .c-column {
  line-height: 1.8;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  /* line 48, app/assets/stylesheets/pages/p-contests/_match_day.sass */
  .p-contests .match-day .match-link .c-column {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media screen and (max-width: 767px) {
  /* line 48, app/assets/stylesheets/pages/p-contests/_match_day.sass */
  .p-contests .match-day .match-link .c-column {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .match-day .match-link .c-column:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .match-day .match-link .c-column:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .match-day .match-link .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .match-day .match-link .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .match-day .match-link .c-column > .block:last-child, .p-contests .match-day .match-link .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 58, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link .c-column.loser a, .p-contests .match-day .match-link .c-column.created a {
  color: #112233;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-contests .match-day .match-link .c-column.loser a:hover, .p-contests .match-day .match-link .c-column.created a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-contests .match-day .match-link .c-column.loser a:active, .p-contests .match-day .match-link .c-column.created a:active {
  color: var(--link-active-color);
}

/* line 62, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link .voted:before, .p-contests .match-day .match-link .winner:before, .p-contests .match-day .match-link .loser:before, .p-contests .match-day .match-link .created:before, .p-contests .match-day .match-link .started:before, .p-contests .match-day .match-link .freezed:before, .p-contests .match-day .match-link .finished:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  display: inline-block;
  margin-right: 4px;
  text-align: center;
  width: 20px;
}

/* line 69, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link .created:before {
  color: #7b8084;
  content: '🔒';
}

/* line 74, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link .started:before {
  color: #123;
  content: '☐';
}

/* line 78, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link .freezed:before {
  color: #123;
  content: '\e827';
}

/* line 82, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link.voted-left .started:first-child:before, .p-contests .match-day .match-link.voted-right .started:last-child:before {
  content: '☑';
  color: #2ecc40;
}

/* line 87, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link.voted-abstain .started:before {
  content: '\e818';
  color: #9da2a8;
}

/* line 91, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link.voted-auto .started:before {
  content: '☑';
  color: #7b8084;
}

/* line 95, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link.voted-left .started:last-child:before, .p-contests .match-day .match-link.voted-right .started:first-child:before {
  color: #ff4136;
}

/* line 99, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link .winner:before {
  color: #2ecc40;
  content: '✓';
  font-size: 12px;
}

/* line 104, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link .loser:before {
  color: #ff4136;
  content: '✕';
  font-size: 12px;
}

/* line 109, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link .draw {
  padding-left: 24px;
  position: relative;
}

/* line 113, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .match-link .draw:before {
  background-color: #0074d9;
  border-radius: 50%;
  content: ' ';
  display: inline-block;
  height: 11px;
  left: 5px;
  position: absolute;
  top: 7px;
  vertical-align: middle;
  width: 11px;
}

/* line 125, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .group {
  color: #7b8084;
  position: absolute;
  line-height: 24px;
  display: none;
}

/* line 131, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.p-contests .match-day .matches-num {
  color: #7b8084;
  cursor: pointer;
  font-size: 11px;
  line-height: inherit;
  padding-right: 3px;
}

/* line 138, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.winner .p-contests .match-day .matches-num {
  color: #2ecc40;
}

/* line 141, app/assets/stylesheets/pages/p-contests/_match_day.sass */
.loser .p-contests .match-day .matches-num {
  color: #ff4136;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 7, app/assets/stylesheets/pages/p-contests/_rating.sass */
.p-contests .rating .member {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 22px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-contests .rating .member:before, .p-contests .rating .member:after {
  content: "";
  display: table;
  clear: both;
}

/* line 12, app/assets/stylesheets/pages/p-contests/_rating.sass */
.p-contests .rating .member .position {
  float: left;
  padding-right: 5px;
  color: #7b8084;
}

/* line 17, app/assets/stylesheets/pages/p-contests/_rating.sass */
.p-contests .rating .member .position:after {
  content: '.';
}

/* line 20, app/assets/stylesheets/pages/p-contests/_rating.sass */
.p-contests .rating .member .progress {
  padding-left: 5px;
  float: right;
}

/* line 24, app/assets/stylesheets/pages/p-contests/_rating.sass */
.p-contests .rating .member .progress.positive {
  color: #2ecc40;
}

/* line 27, app/assets/stylesheets/pages/p-contests/_rating.sass */
.p-contests .rating .member .progress.negative {
  color: #ff4136;
}

/* line 30, app/assets/stylesheets/pages/p-contests/_rating.sass */
.p-contests .rating .member a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-contests .rating .member a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-contests .rating .member a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-contests .rating .member a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-contests .rating .member a:active {
  border-bottom-color: var(--link-border-active-color);
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 9, app/assets/stylesheets/pages/p-contests/_results.sass */
.p-contests .results a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-contests .results a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-contests .results a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-contests .results a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-contests .results a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 12, app/assets/stylesheets/pages/p-contests/_results.sass */
.p-contests .results .cc-result {
  margin-bottom: 30px;
  position: relative;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-contests .results .cc-result:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 18, app/assets/stylesheets/pages/p-contests/_results.sass */
  .p-contests .results .cc-result .c-winner {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 64.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-winner:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-winner:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-winner:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-winner.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-winner > .block:last-child, .p-contests .results .cc-result .c-winner > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/pages/p-contests/_results.sass */
  .p-contests .results .cc-result .c-rounds {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 31.3333333333%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds > .block:last-child, .p-contests .results .cc-result .c-rounds > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 24, app/assets/stylesheets/pages/p-contests/_results.sass */
  .p-contests .results .cc-result .c-rounds {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 38%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds > .block:last-child, .p-contests .results .cc-result .c-rounds > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 26, app/assets/stylesheets/pages/p-contests/_results.sass */
  .p-contests .results .cc-result .c-winner {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 58%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-winner:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-winner:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-winner:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-winner.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-winner > .block:last-child, .p-contests .results .cc-result .c-winner > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 28, app/assets/stylesheets/pages/p-contests/_results.sass */
  .p-contests .results .cc-result .c-winner .b-catalog_entry .inner .text {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  /* line 32, app/assets/stylesheets/pages/p-contests/_results.sass */
  .p-contests .results .cc-result .c-rounds, .p-contests .results .cc-result .c-winner {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds:nth-child(2n), .p-contests .results .cc-result .c-winner:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds:nth-child(2n+1), .p-contests .results .cc-result .c-winner:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds:last-child, .p-contests .results .cc-result .c-winner:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds.block:last-child, .p-contests .results .cc-result .c-winner.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .results .cc-result .c-rounds > .block:last-child, .p-contests .results .cc-result .c-rounds > .subcontent:last-child, .p-contests .results .cc-result .c-winner > .block:last-child, .p-contests .results .cc-result .c-winner > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 36, app/assets/stylesheets/pages/p-contests/_results.sass */
  .p-contests .results .cc-result .c-winner .b-catalog_entry .cover {
    width: 100%;
  }
  /* line 39, app/assets/stylesheets/pages/p-contests/_results.sass */
  .p-contests .results .cc-result .c-winner .b-catalog_entry .content {
    display: none;
  }
}

/* line 43, app/assets/stylesheets/pages/p-contests/_results.sass */
.p-contests .results .cc-result .c-winner .b-catalog_entry .rating {
  display: none;
}

/* line 47, app/assets/stylesheets/pages/p-contests/_results.sass */
.p-contests .results .cc-result .c-rounds .label {
  color: #444;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 53, app/assets/stylesheets/pages/p-contests/_results.sass */
.p-contests .results .cc-result .c-rounds .letter {
  display: none;
}

/* line 56, app/assets/stylesheets/pages/p-contests/_results.sass */
.p-contests .results .cc-result .c-rounds .match-day {
  margin-top: 0;
}

/* line 59, app/assets/stylesheets/pages/p-contests/_results.sass */
.p-contests .results .cc-result .c-rounds .match-day .match {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 7px;
}

/* line 63, app/assets/stylesheets/pages/p-contests/_results.sass */
.p-contests .results .cc-result .c-rounds .match-day .match p {
  display: inline;
}

/* line 66, app/assets/stylesheets/pages/p-contests/_results.sass */
.p-contests .results .cc-result .c-rounds .match-day .match .match-link {
  font-weight: normal !important;
}

/* line 69, app/assets/stylesheets/pages/p-contests/_results.sass */
.p-contests .results .cc-result .c-rounds .match-day .group {
  position: initial;
}

/* line 73, app/assets/stylesheets/pages/p-contests/_results.sass */
.p-contests .results .cc-result .c-rounds .match-link {
  display: inline;
}

/* line 76, app/assets/stylesheets/pages/p-contests/_results.sass */
.p-contests .results .cc-result .c-rounds .match-link:hover {
  text-decoration: none;
}

/* line 78, app/assets/stylesheets/pages/p-contests/_results.sass */
.p-contests .results .cc-result .c-rounds .match-link:hover .group {
  text-decoration: underline;
}

/* line 81, app/assets/stylesheets/pages/p-contests/_results.sass */
.p-contests .results .cc-result .c-rounds .match-link .group {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 9, app/assets/stylesheets/pages/p-contests/_suggestion.css.sass */
.p-contests .proposing {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-contests .proposing:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/mixins/block.sass */
.p-contests .proposing:last-child {
  margin-bottom: 30px !important;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-contests .proposing:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 13, app/assets/stylesheets/pages/p-contests/_suggestion.css.sass */
.p-contests .variant {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 16, app/assets/stylesheets/pages/p-contests/_suggestion.css.sass */
.p-contests .suggestion {
  white-space: normal;
}

/* line 19, app/assets/stylesheets/pages/p-contests/_suggestion.css.sass */
.p-contests .suggestion, .p-contests .variant {
  line-height: 1.65;
}

@media screen and (min-width: 768px) {
  /* line 19, app/assets/stylesheets/pages/p-contests/_suggestion.css.sass */
  .p-contests .suggestion, .p-contests .variant {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion:nth-child(3n), .p-contests .variant:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion:nth-child(3n+1), .p-contests .variant:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion:last-child, .p-contests .variant:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion.block:last-child, .p-contests .variant.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion > .block:last-child, .p-contests .suggestion > .subcontent:last-child, .p-contests .variant > .block:last-child, .p-contests .variant > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 19, app/assets/stylesheets/pages/p-contests/_suggestion.css.sass */
  .p-contests .suggestion, .p-contests .variant {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion:nth-child(2n), .p-contests .variant:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion:nth-child(2n+1), .p-contests .variant:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion:last-child, .p-contests .variant:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion.block:last-child, .p-contests .variant.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion > .block:last-child, .p-contests .suggestion > .subcontent:last-child, .p-contests .variant > .block:last-child, .p-contests .variant > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 19, app/assets/stylesheets/pages/p-contests/_suggestion.css.sass */
  .p-contests .suggestion, .p-contests .variant {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion:nth-child(1n), .p-contests .variant:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion:nth-child(1n+1), .p-contests .variant:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion:last-child, .p-contests .variant:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion.block:last-child, .p-contests .variant.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests .suggestion > .block:last-child, .p-contests .suggestion > .subcontent:last-child, .p-contests .variant > .block:last-child, .p-contests .variant > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 31, app/assets/stylesheets/pages/p-contests/_suggestion.css.sass */
.p-contests .suggestion .show, .p-contests .suggestion .hide, .p-contests .variant .show, .p-contests .variant .hide {
  cursor: pointer;
}

/* line 34, app/assets/stylesheets/pages/p-contests/_suggestion.css.sass */
.p-contests .suggestion .show span, .p-contests .suggestion .hide span, .p-contests .variant .show span, .p-contests .variant .hide span {
  padding-left: 4px;
}

/* line 37, app/assets/stylesheets/pages/p-contests/_suggestion.css.sass */
.p-contests .suggestion .hide, .p-contests .variant .hide {
  display: none;
}

/* line 40, app/assets/stylesheets/pages/p-contests/_suggestion.css.sass */
.p-contests .suggestion > a, .p-contests .variant > a {
  color: var(--link-color);
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  max-width: 50%;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-contests .suggestion > a:hover, .p-contests .variant > a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-contests .suggestion > a:active, .p-contests .variant > a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-contests .suggestion > a:hover, .p-contests .variant > a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-contests .suggestion > a:active, .p-contests .variant > a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 46, app/assets/stylesheets/pages/p-contests/_suggestion.css.sass */
.p-contests .suggestion .voters img, .p-contests .variant .voters img {
  padding-right: 5px;
}

/* line 49, app/assets/stylesheets/pages/p-contests/_suggestion.css.sass */
.p-contests .suggestion .voters-container, .p-contests .variant .voters-container {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 2, app/assets/stylesheets/mixins/clear_right.sass */
.b-contests-menu .block:after {
  clear: right;
  display: block;
  content: ' ';
}

/* line 8, app/assets/stylesheets/pages/p-contests/b-contests-menu.sass */
.b-contests-menu .b-catalog_entry {
  margin-bottom: 5px !important;
}

/* line 11, app/assets/stylesheets/pages/p-contests/b-contests-menu.sass */
.b-contests-menu .results, .b-contests-menu .grid a {
  color: var(--link-color);
  cursor: pointer;
  float: right;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .b-contests-menu .results:hover, .b-contests-menu .grid a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.b-contests-menu .results:active, .b-contests-menu .grid a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .b-contests-menu .results:hover, .b-contests-menu .grid a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.b-contests-menu .results:active, .b-contests-menu .grid a:active {
  border-bottom-color: var(--link-border-active-color);
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 10, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid {
  background: white;
  padding: 20px 20px 40px 20px;
}

/* line 14, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .b-feedback {
  display: none;
}

/* line 17, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .group-title {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

/* line 22, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round {
  display: inline-block;
  width: 144.6153846154px;
}

/* line 26, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .title {
  line-height: 1px;
}

/* line 30, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .entry {
  position: relative;
  height: 42px;
}

/* line 34, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .grid {
  border: 1px solid #acb1b4;
  border-left: none;
}

/* line 38, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match a, .p-contests-grid .round .match p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  line-height: 13px;
}

/* line 43, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match a {
  color: var(--link-color);
  cursor: pointer;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-contests-grid .round .match a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-contests-grid .round .match a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-contests-grid .round .match a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-contests-grid .round .match a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 47, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match p {
  bottom: 0;
  color: #62666a;
  padding-left: 15px;
  position: absolute;
  width: 124.6153846154px;
}

/* line 53, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match p.unknown {
  font-size: 10px;
  padding-left: 0;
  text-align: center;
}

/* line 58, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .winner {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-contests-grid .round .match .winner:before, .p-contests-grid .round .match .winner:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-contests-grid .round .match .winner:before, .p-contests-grid .round .match .winner:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-contests-grid .round .match .winner:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✓";
}

@media screen and (max-width: 1023px) {
  /* line 58, app/assets/stylesheets/pages/p-contests/grid.sass */
  .p-contests-grid .round .match .winner {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-contests-grid .round .match .winner:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 60, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .winner:before {
  color: #2ecc40;
}

/* line 63, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .loser {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-contests-grid .round .match .loser:before, .p-contests-grid .round .match .loser:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-contests-grid .round .match .loser:before, .p-contests-grid .round .match .loser:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-contests-grid .round .match .loser:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

@media screen and (max-width: 1023px) {
  /* line 63, app/assets/stylesheets/pages/p-contests/grid.sass */
  .p-contests-grid .round .match .loser {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-contests-grid .round .match .loser:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 65, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .loser:before {
  color: #ff4136;
}

/* line 68, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .finalist {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-contests-grid .round .match .finalist:before, .p-contests-grid .round .match .finalist:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-contests-grid .round .match .finalist:before, .p-contests-grid .round .match .finalist:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-contests-grid .round .match .finalist:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 68, app/assets/stylesheets/pages/p-contests/grid.sass */
  .p-contests-grid .round .match .finalist {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-contests-grid .round .match .finalist:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 70, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .finalist:before {
  color: #123;
}

/* line 73, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .winner, .p-contests-grid .round .match .loser, .p-contests-grid .round .match .finalist {
  margin-left: -10px;
}

/* line 76, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .winner:before, .p-contests-grid .round .match .loser:before, .p-contests-grid .round .match .finalist:before {
  font-size: 10px;
  line-height: 14px;
  width: 25px;
}

/* line 81, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .date {
  font-size: 10px;
  height: 12px;
  margin-top: -7px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}

/* line 90, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .date a {
  color: #969696;
  font-size: inherit;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-contests-grid .round .match .date a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-contests-grid .round .match .date a:active {
  color: var(--link-active-color);
}

/* line 94, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .matches-num {
  cursor: default;
  font-size: 11px;
  line-height: inherit;
  padding-right: 5px;
}

/* line 100, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .matches-num .b-separator {
  line-height: inherit;
  font-size: inherit;
  display: inline;
}

/* line 105, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round .match .matches-num .val {
  color: #333;
}

/* line 110, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-1 .match p {
  margin-left: -15px !important;
}

/* line 112, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-1 .match .date {
  margin-top: -12px;
}

/* line 116, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-2 .match {
  margin-top: 22px;
  margin-bottom: 44px;
}

/* line 120, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-2 .match .grid {
  height: 84px;
}

/* line 124, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-3 .match {
  margin-top: 66px;
  margin-bottom: 132px;
}

/* line 128, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-3 .match .grid {
  height: 168px;
}

/* line 132, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-4 .match {
  margin-top: 154px;
  margin-bottom: 308px;
}

/* line 136, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-4 .match .grid {
  height: 336px;
}

/* line 140, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-5 .match {
  margin-top: 319px;
  margin-bottom: 638px;
}

/* line 144, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-5 .match .grid {
  height: 693px;
}

/* line 148, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-6 .match {
  margin-top: 660px;
}

/* line 151, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-6 .match .grid {
  height: 1386px;
}

/* line 155, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-7 .match {
  margin-top: 1353px;
}

/* line 158, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-7 .match .grid {
  height: 2089.5px;
}

/* line 162, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .round-8 .match {
  margin-top: 2398px;
}

/* line 165, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .match:last-child {
  margin-bottom: 0;
}

/* line 170, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .double_elimination .round:last-child .entry {
  border-bottom: 1px solid #acb1b4;
}

/* line 172, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .double_elimination .round:last-child .grid {
  display: none;
}

/* line 177, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .play_off .group-title {
  display: none;
}

/* line 179, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .play_off .final .grid .date {
  display: none;
}

/* line 181, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .play_off .final .left-border {
  display: none;
}

/* line 185, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .winners {
  white-space: nowrap;
}

/* line 188, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .winners .title {
  margin-bottom: -25px;
}

/* line 191, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .winners .round {
  width: 289.2307692308px;
}

/* line 194, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .winners .round .match p {
  width: 269.2307692308px;
}

/* line 197, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .winners .round.round-1, .p-contests-grid .winners .round:last-child {
  width: 144.6153846154px;
}

/* line 200, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .winners .round.round-1 .match p, .p-contests-grid .winners .round:last-child .match p {
  width: 124.6153846154px;
}

/* line 204, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .losers {
  white-space: nowrap;
  padding-top: 20px;
}

/* line 208, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .losers .title {
  margin-bottom: -45px;
}

/* line 211, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .losers .round-1 .matches {
  visibility: hidden;
}

/* line 214, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .losers .round-2.round-a .matches {
  padding-top: 44px;
}

/* line 217, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .losers .round-3.round-n .matches {
  padding-top: 44px;
}

/* line 220, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .losers .round-3.round-a .matches {
  margin-top: -88px;
}

/* line 223, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .losers .round-4.round-n .matches {
  margin-top: -88px;
}

/* line 226, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .losers .round-4.round-a .matches {
  padding-top: 121px;
}

/* line 229, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .losers .round-5.round-n .matches {
  padding-top: 121px;
}

/* line 232, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .losers .round-5.round-a .matches {
  margin-top: -225.5px;
}

/* line 235, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .losers .round-6.round-n .matches {
  margin-top: -225.5px;
}

/* line 238, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .losers .round-6.round-a .matches {
  margin-top: -418px;
}

/* line 241, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .losers .round-6.round-a .matches .grid {
  height: 883.3px;
}

/* line 244, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .losers .round-7.round-n .matches {
  margin-top: -671px;
}

/* line 247, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .final {
  position: absolute;
}

/* line 250, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .final .left-border {
  border-left: 1px solid #acb1b4;
  height: 100%;
  position: absolute;
  top: 0;
}

/* line 256, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .final .grid {
  border-right: none !important;
  border-top: none !important;
}

/* line 260, app/assets/stylesheets/pages/p-contests/grid.sass */
.p-contests-grid .final .grid .date {
  margin-left: -154px;
  margin-top: 13px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/pages/p-contests/index.sass */
.p-contests-index .contest {
  list-style: decimal inside;
  line-height: 1.8;
  margin: 0;
}

/* line 10, app/assets/stylesheets/pages/p-contests/index.sass */
.p-contests-index .contest a, .p-contests-index .contest span {
  padding-left: 7px;
}

/* line 13, app/assets/stylesheets/pages/p-contests/index.sass */
.p-contests-index .contest a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-contests-index .contest a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-contests-index .contest a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-contests-index .contest a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-contests-index .contest a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 16, app/assets/stylesheets/pages/p-contests/index.sass */
.p-contests-index .contest .date {
  color: #9da2a8;
  font-weight: normal;
  font-size: 11px;
  display: inline;
  padding-left: 7px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 8, app/assets/stylesheets/pages/p-contests/show.sass */
.p-contests-show .b-catalog_entry .cover .title {
  text-align: left;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-contests-show .cc-round_stats:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 16, app/assets/stylesheets/pages/p-contests/show.sass */
  .p-contests-show .cc-round_stats > .c-column:first-child {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 31.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-contests-show .cc-round_stats > .c-column:first-child:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:first-child:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:first-child:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:first-child:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column.block:first-child:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:first-child > .block:last-child, .p-contests-show .cc-round_stats > .c-column:first-child > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 18, app/assets/stylesheets/pages/p-contests/show.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 64.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column.block:last-child:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child > .block:last-child, .p-contests-show .cc-round_stats > .c-column:last-child > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 21, app/assets/stylesheets/pages/p-contests/show.sass */
  .p-contests-show .cc-round_stats > .c-column:first-child {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 31.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-contests-show .cc-round_stats > .c-column:first-child:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:first-child:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:first-child:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:first-child:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column.block:first-child:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:first-child > .block:last-child, .p-contests-show .cc-round_stats > .c-column:first-child > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 23, app/assets/stylesheets/pages/p-contests/show.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 64.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column.block:last-child:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child > .block:last-child, .p-contests-show .cc-round_stats > .c-column:last-child > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 14, app/assets/stylesheets/pages/p-contests/show.sass */
  .p-contests-show .cc-round_stats > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-contests-show .cc-round_stats > .c-column > .block:last-child, .p-contests-show .cc-round_stats > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 29, app/assets/stylesheets/pages/p-contests/show.sass */
.p-contests-show .cc-round_stats > .c-column:first-child:last-child {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  float: left;
  margin-right: 0%;
  position: relative;
  width: 100%;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-contests-show .cc-round_stats > .c-column:first-child:last-child:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/mixins/block.sass */
.p-contests-show .cc-round_stats > .c-column:first-child:last-child:last-child {
  margin-bottom: 30px !important;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.p-contests-show .cc-round_stats > .c-column:first-child:last-child:nth-child(1n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.p-contests-show .cc-round_stats > .c-column:first-child:last-child:nth-child(1n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.p-contests-show .cc-round_stats > .c-column:first-child:last-child:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.p-contests-show .cc-round_stats > .c-column.block:first-child:last-child:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.p-contests-show .cc-round_stats > .c-column:first-child:last-child > .block:last-child, .p-contests-show .cc-round_stats > .c-column:first-child:last-child > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/pages/p-contests/show.sass */
.p-contests-show .voting-warning {
  margin-top: -20px;
  margin-bottom: 10px;
}

/* line 36, app/assets/stylesheets/pages/p-contests/show.sass */
.p-contests-show .voting-warning .red-warning {
  color: #ff4136;
}
/* line 2, app/assets/stylesheets/pages/p-contests/users.sass */
.p-contests-users .subheadline {
  padding-right: 35px;
}

/* line 5, app/assets/stylesheets/pages/p-contests/users.sass */
.p-contests-users .subheadline a {
  display: inline;
}

/* line 8, app/assets/stylesheets/pages/p-contests/users.sass */
.p-contests-users .subheadline a:before {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/pages/p-critiques.sass */
.p-critiques-index .critique-controls {
  margin-bottom: 5px;
}

@media screen and (min-width: 1024px) {
  /* line 4, app/assets/stylesheets/pages/p-critiques.sass */
  .p-critiques-index .critique-controls {
    display: flex;
  }
}

/* line 10, app/assets/stylesheets/pages/p-critiques.sass */
.p-critiques-index .critique-controls .create-critique {
  font-size: 14px;
}

@media screen and (min-width: 1024px) {
  /* line 10, app/assets/stylesheets/pages/p-critiques.sass */
  .p-critiques-index .critique-controls .create-critique {
    max-width: 240px;
  }
}

/* line 17, app/assets/stylesheets/pages/p-critiques.sass */
.p-critiques-index .b-topic-minified > .inner .poster {
  display: none;
}

/* line 20, app/assets/stylesheets/pages/p-critiques.sass */
.p-critiques-index .b-topic-minified > .inner .b-height_shortener {
  margin-left: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (max-width: 1023px) {
  /* line 5, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-critiques-new .menu-slide-outer,
.p-critiques-edit .menu-slide-outer,
.p-critiques-create .menu-slide-outer,
.p-critiques-update .menu-slide-outer {
    overflow: visible;
  }
  /* line 8, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-critiques-new .menu-slide-outer .menu-slide-inner,
.p-critiques-edit .menu-slide-outer .menu-slide-inner,
.p-critiques-create .menu-slide-outer .menu-slide-inner,
.p-critiques-update .menu-slide-outer .menu-slide-inner {
    width: 100%;
  }
  /* line 11, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-critiques-new .menu-slide-outer .l-content,
.p-critiques-edit .menu-slide-outer .l-content,
.p-critiques-create .menu-slide-outer .l-content,
.p-critiques-update .menu-slide-outer .l-content {
    width: 100%;
    float: none;
  }
  /* line 15, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-critiques-new .menu-slide-outer .l-menu,
.p-critiques-edit .menu-slide-outer .l-menu,
.p-critiques-create .menu-slide-outer .l-menu,
.p-critiques-update .menu-slide-outer .l-menu {
    display: none;
  }
  /* line 18, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-critiques-new .menu-toggler,
.p-critiques-edit .menu-toggler,
.p-critiques-create .menu-toggler,
.p-critiques-update .menu-toggler {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 10, app/assets/stylesheets/pages/p-critiques/_form.sass */
  .p-critiques-new .votes,
.p-critiques-edit .votes,
.p-critiques-create .votes,
.p-critiques-update .votes {
    margin-top: 120px !important;
  }
}

/* line 14, app/assets/stylesheets/pages/p-critiques/_form.sass */
.p-critiques-new .critique-stars,
.p-critiques-edit .critique-stars,
.p-critiques-create .critique-stars,
.p-critiques-update .critique-stars {
  float: none;
  width: auto;
  margin: 0 0 -10px;
}

/* line 19, app/assets/stylesheets/pages/p-critiques/_form.sass */
.p-critiques-new .critique-stars .title,
.p-critiques-edit .critique-stars .title,
.p-critiques-create .critique-stars .title,
.p-critiques-update .critique-stars .title {
  font-weight: normal;
}

/* line 22, app/assets/stylesheets/pages/p-critiques/_form.sass */
.p-critiques-new .critique-stars .star-line,
.p-critiques-edit .critique-stars .star-line,
.p-critiques-create .critique-stars .star-line,
.p-critiques-update .critique-stars .star-line {
  display: inline-block;
}

@media screen and (min-width: 768px) {
  /* line 22, app/assets/stylesheets/pages/p-critiques/_form.sass */
  .p-critiques-new .critique-stars .star-line,
.p-critiques-edit .critique-stars .star-line,
.p-critiques-create .critique-stars .star-line,
.p-critiques-update .critique-stars .star-line {
    width: 30%;
  }
}

@media screen and (max-width: 480px) {
  /* line 22, app/assets/stylesheets/pages/p-critiques/_form.sass */
  .p-critiques-new .critique-stars .star-line,
.p-critiques-edit .critique-stars .star-line,
.p-critiques-create .critique-stars .star-line,
.p-critiques-update .critique-stars .star-line {
    width: 100%;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 22, app/assets/stylesheets/pages/p-critiques/_form.sass */
  .p-critiques-new .critique-stars .star-line,
.p-critiques-edit .critique-stars .star-line,
.p-critiques-create .critique-stars .star-line,
.p-critiques-update .critique-stars .star-line {
    width: 50%;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 9, app/assets/stylesheets/pages/p-dashboards/_animes.sass */
.p-dashboards .animes .studios,
.p-dashboards .mangas .studios,
.p-dashboards .ranobe .studios {
  margin-top: 53px;
}

/* line 12, app/assets/stylesheets/pages/p-dashboards/_animes.sass */
.p-dashboards .animes .others,
.p-dashboards .mangas .others,
.p-dashboards .ranobe .others {
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/pages/p-dashboards/_animes.sass */
  .p-dashboards .animes .others,
.p-dashboards .mangas .others,
.p-dashboards .ranobe .others {
    line-height: 1;
  }
}

/* line 18, app/assets/stylesheets/pages/p-dashboards/_animes.sass */
.p-dashboards .animes .others .note,
.p-dashboards .mangas .others .note,
.p-dashboards .ranobe .others .note {
  padding-right: 5px;
  display: inline;
}

/* line 4, app/assets/stylesheets/mixins/comma_separated.sass */
.p-dashboards .animes .others .b-link:after,
.p-dashboards .mangas .others .b-link:after,
.p-dashboards .ranobe .others .b-link:after {
  content: ',';
  color: #9da2a8;
  padding: 0 5px 0 0;
  display: inline-block;
}

/* line 11, app/assets/stylesheets/mixins/comma_separated.sass */
.p-dashboards .animes .others .b-link:last-child:after,
.p-dashboards .mangas .others .b-link:last-child:after,
.p-dashboards .ranobe .others .b-link:last-child:after {
  display: none;
}

@media screen and (max-width: 767px) {
  /* line 25, app/assets/stylesheets/pages/p-dashboards/_animes.sass */
  .p-dashboards .animes .b-link_button,
.p-dashboards .mangas .b-link_button,
.p-dashboards .ranobe .b-link_button {
    min-width: auto;
    text-align: left;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 6, app/assets/stylesheets/pages/p-dashboards/_my_list.sass */
.p-dashboards .c-my_list .list-type > .title,
.p-dashboards .c-my_list .history > .title {
  margin-bottom: 2px;
  font-weight: bold;
}

/* line 11, app/assets/stylesheets/pages/p-dashboards/_my_list.sass */
.p-dashboards .c-my_list .list-type > .title .switch,
.p-dashboards .c-my_list .list-type > .title .link,
.p-dashboards .c-my_list .history > .title .switch,
.p-dashboards .c-my_list .history > .title .link {
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  margin-left: 6px;
}

/* line 18, app/assets/stylesheets/pages/p-dashboards/_my_list.sass */
.p-dashboards .c-my_list .list-type > .title .link,
.p-dashboards .c-my_list .history > .title .link {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
  border-bottom-style: solid;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards .c-my_list .list-type > .title .link:hover,
.p-dashboards .c-my_list .history > .title .link:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .c-my_list .list-type > .title .link:active,
.p-dashboards .c-my_list .history > .title .link:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards .c-my_list .list-type > .title .link:hover,
.p-dashboards .c-my_list .history > .title .link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .c-my_list .list-type > .title .link:active,
.p-dashboards .c-my_list .history > .title .link:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards .c-my_list .list-type > .title .link:hover,
.p-dashboards .c-my_list .history > .title .link:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .c-my_list .list-type > .title .link:active,
.p-dashboards .c-my_list .history > .title .link:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .c-my_list .list-type > .title .link.active,
.p-dashboards .c-my_list .history > .title .link.active {
  font-weight: bold;
}

/* line 21, app/assets/stylesheets/pages/p-dashboards/_my_list.sass */
.p-dashboards .c-my_list .list-type > .title .switch,
.p-dashboards .c-my_list .history > .title .switch {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards .c-my_list .list-type > .title .switch:hover,
.p-dashboards .c-my_list .history > .title .switch:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .c-my_list .list-type > .title .switch:active,
.p-dashboards .c-my_list .history > .title .switch:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards .c-my_list .list-type > .title .switch:hover,
.p-dashboards .c-my_list .history > .title .switch:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .c-my_list .list-type > .title .switch:active,
.p-dashboards .c-my_list .history > .title .switch:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards .c-my_list .list-type > .title .switch:hover,
.p-dashboards .c-my_list .history > .title .switch:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .c-my_list .list-type > .title .switch:active,
.p-dashboards .c-my_list .history > .title .switch:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .c-my_list .list-type > .title .switch.active,
.p-dashboards .c-my_list .history > .title .switch.active {
  font-weight: bold;
}

/* line 24, app/assets/stylesheets/pages/p-dashboards/_my_list.sass */
.p-dashboards .c-my_list .list-type > .title .b-link,
.p-dashboards .c-my_list .history > .title .b-link {
  text-decoration: underline;
}

/* line 28, app/assets/stylesheets/pages/p-dashboards/_my_list.sass */
.p-dashboards .c-my_list .list-stat .value {
  float: right;
  font-size: 12px;
}

/* line 32, app/assets/stylesheets/pages/p-dashboards/_my_list.sass */
.p-dashboards .c-my_list .list-change {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 5px;
}

/* line 36, app/assets/stylesheets/pages/p-dashboards/_my_list.sass */
.p-dashboards .c-my_list .list-change:last-child {
  margin-bottom: 0;
}

/* line 39, app/assets/stylesheets/pages/p-dashboards/_my_list.sass */
.p-dashboards .c-my_list .list-change:hover .title {
  text-decoration: underline;
}

/* line 42, app/assets/stylesheets/pages/p-dashboards/_my_list.sass */
.p-dashboards .c-my_list .list-change .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline;
}

/* line 46, app/assets/stylesheets/pages/p-dashboards/_my_list.sass */
.p-dashboards .c-my_list .list-change .note {
  color: #7b8084;
  font-size: 11px;
  line-height: 1.4;
}
/* line 2, app/assets/stylesheets/pages/p-dashboards/_sign_in.sass */
.p-dashboards .c-my_list .sign_in {
  padding-top: 3px;
}

/* line 5, app/assets/stylesheets/pages/p-dashboards/_sign_in.sass */
.p-dashboards .c-my_list .sign_in .submits {
  margin-top: -10px;
  margin-bottom: 15px;
}

/* line 9, app/assets/stylesheets/pages/p-dashboards/_sign_in.sass */
.p-dashboards .c-my_list .sign_in .submits .cancel {
  display: block;
  margin-left: 0;
  margin-top: 15px;
}

/* line 14, app/assets/stylesheets/pages/p-dashboards/_sign_in.sass */
.p-dashboards .c-my_list .sign_in .submits .cancel:last-child {
  margin-top: 0;
}

/* line 17, app/assets/stylesheets/pages/p-dashboards/_sign_in.sass */
.p-dashboards .c-my_list .sign_in .social p {
  margin-bottom: 0 !important;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 6, app/assets/stylesheets/pages/p-dashboards/_user_list.sass */
.p-dashboards .user_list .list-type > .title,
.p-dashboards .user_list .history > .title {
  margin-bottom: 2px;
  font-weight: bold;
}

/* line 11, app/assets/stylesheets/pages/p-dashboards/_user_list.sass */
.p-dashboards .user_list .list-type > .title .switch,
.p-dashboards .user_list .list-type > .title .link,
.p-dashboards .user_list .history > .title .switch,
.p-dashboards .user_list .history > .title .link {
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  margin-left: 6px;
}

/* line 18, app/assets/stylesheets/pages/p-dashboards/_user_list.sass */
.p-dashboards .user_list .list-type > .title .link,
.p-dashboards .user_list .history > .title .link {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
  border-bottom-style: solid;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards .user_list .list-type > .title .link:hover,
.p-dashboards .user_list .history > .title .link:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .user_list .list-type > .title .link:active,
.p-dashboards .user_list .history > .title .link:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards .user_list .list-type > .title .link:hover,
.p-dashboards .user_list .history > .title .link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .user_list .list-type > .title .link:active,
.p-dashboards .user_list .history > .title .link:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards .user_list .list-type > .title .link:hover,
.p-dashboards .user_list .history > .title .link:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .user_list .list-type > .title .link:active,
.p-dashboards .user_list .history > .title .link:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .user_list .list-type > .title .link.active,
.p-dashboards .user_list .history > .title .link.active {
  font-weight: bold;
}

/* line 21, app/assets/stylesheets/pages/p-dashboards/_user_list.sass */
.p-dashboards .user_list .list-type > .title .switch,
.p-dashboards .user_list .history > .title .switch {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards .user_list .list-type > .title .switch:hover,
.p-dashboards .user_list .history > .title .switch:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .user_list .list-type > .title .switch:active,
.p-dashboards .user_list .history > .title .switch:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards .user_list .list-type > .title .switch:hover,
.p-dashboards .user_list .history > .title .switch:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .user_list .list-type > .title .switch:active,
.p-dashboards .user_list .history > .title .switch:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards .user_list .list-type > .title .switch:hover,
.p-dashboards .user_list .history > .title .switch:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .user_list .list-type > .title .switch:active,
.p-dashboards .user_list .history > .title .switch:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.p-dashboards .user_list .list-type > .title .switch.active,
.p-dashboards .user_list .history > .title .switch.active {
  font-weight: bold;
}

/* line 24, app/assets/stylesheets/pages/p-dashboards/_user_list.sass */
.p-dashboards .user_list .list-type > .title .b-link,
.p-dashboards .user_list .history > .title .b-link {
  text-decoration: underline;
}

/* line 28, app/assets/stylesheets/pages/p-dashboards/_user_list.sass */
.p-dashboards .user_list .list-stat .value {
  float: right;
  font-size: 12px;
}

/* line 32, app/assets/stylesheets/pages/p-dashboards/_user_list.sass */
.p-dashboards .user_list .list-change {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 5px;
}

/* line 36, app/assets/stylesheets/pages/p-dashboards/_user_list.sass */
.p-dashboards .user_list .list-change:last-child {
  margin-bottom: 0;
}

/* line 39, app/assets/stylesheets/pages/p-dashboards/_user_list.sass */
.p-dashboards .user_list .list-change:hover .title {
  text-decoration: underline;
}

/* line 42, app/assets/stylesheets/pages/p-dashboards/_user_list.sass */
.p-dashboards .user_list .list-change .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline;
}

/* line 46, app/assets/stylesheets/pages/p-dashboards/_user_list.sass */
.p-dashboards .user_list .list-change .note {
  color: #7b8084;
  font-size: 11px;
  line-height: 1.4;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 11, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .subheadline h2 {
  font-size: inherit;
  font-weight: inherit;
  display: inline-block;
}

/* line 16, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .subheadline .b-link {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
  border-bottom-style: solid;
  font-size: 11px;
  font-weight: normal;
  margin-left: 10px;
  padding-right: 0;
  text-transform: none;
  vertical-align: middle;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards-show .subheadline .b-link:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-dashboards-show .subheadline .b-link:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards-show .subheadline .b-link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-dashboards-show .subheadline .b-link:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards-show .subheadline .b-link:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.p-dashboards-show .subheadline .b-link:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.p-dashboards-show .subheadline .b-link.active {
  font-weight: bold;
}

/* line 25, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .subheadline .b-link:before {
  display: none;
}

/* line 29, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .b-topic .buttons {
  display: none !important;
}

@media screen and (max-width: 1023px) {
  /* line 32, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .b-topic > .inner .name-date {
    padding-right: 0;
  }
}

/* line 36, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .cc-ongoings {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-dashboards-show .cc-ongoings:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-dashboards-show .cc-ongoings:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 36, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-ongoings {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  /* line 36, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-ongoings {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 45, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-ongoings .c-column {
    float: left;
    margin-right: 1%;
    position: relative;
    width: 11.625%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:nth-child(8n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:nth-child(8n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column > .block:last-child, .p-dashboards-show .cc-ongoings .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 45, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-ongoings .c-column {
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 13%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:nth-child(7n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:nth-child(7n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column > .block:last-child, .p-dashboards-show .cc-ongoings .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 51, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-ongoings .c-column:nth-child(8) {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 45, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-ongoings .c-column {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 13.3333333333%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column > .block:last-child, .p-dashboards-show .cc-ongoings .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 56, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-ongoings .c-column:nth-child(7), .p-dashboards-show .cc-ongoings .c-column:nth-child(8) {
    display: none;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 45, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-ongoings .c-column {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column > .block:last-child, .p-dashboards-show .cc-ongoings .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 61, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-ongoings .c-column:nth-child(4), .p-dashboards-show .cc-ongoings .c-column:nth-child(5), .p-dashboards-show .cc-ongoings .c-column:nth-child(6), .p-dashboards-show .cc-ongoings .c-column:nth-child(7), .p-dashboards-show .cc-ongoings .c-column:nth-child(8) {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  /* line 45, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-ongoings .c-column {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-ongoings .c-column > .block:last-child, .p-dashboards-show .cc-ongoings .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 66, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-ongoings .c-column:nth-child(3), .p-dashboards-show .cc-ongoings .c-column:nth-child(4), .p-dashboards-show .cc-ongoings .c-column:nth-child(5), .p-dashboards-show .cc-ongoings .c-column:nth-child(6), .p-dashboards-show .cc-ongoings .c-column:nth-child(7), .p-dashboards-show .cc-ongoings .c-column:nth-child(8) {
    display: none;
  }
}

/* line 69, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .cc-second {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-dashboards-show .cc-second:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-dashboards-show .cc-second:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 69, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-second {
    margin-bottom: 60px;
  }
  /* line 75, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-second .cc-inner {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 73%;
    margin-bottom: 0;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-dashboards-show .cc-second .cc-inner:last-child {
    margin-bottom: 0;
  }
  /* line 2, app/assets/stylesheets/mixins/clear_left.sass */
  .p-dashboards-show .cc-second .cc-inner:after {
    clear: left;
    display: block;
    content: ' ';
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .cc-inner:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .cc-inner:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .cc-inner:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .cc-inner.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .cc-inner > .block:last-child, .p-dashboards-show .cc-second .cc-inner > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 80, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-second .cc-inner .c-content {
    float: right;
    padding-left: 5.5%;
    width: 66.6666%;
  }
  /* line 85, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-second .cc-inner .c-my_list {
    width: 33.3333%;
    min-height: 285px;
    float: left;
  }
  /* line 90, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-second .c-forum {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 23%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum > .block:last-child, .p-dashboards-show .cc-second .c-forum > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 69, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-second {
    margin-bottom: 30px;
  }
  /* line 96, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-second .c-content {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-content:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-content:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-content > .block:last-child, .p-dashboards-show .cc-second .c-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 101, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-second .c-my_list {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
    margin-right: 4% !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-my_list:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-my_list:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-my_list:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-my_list.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-my_list > .block:last-child, .p-dashboards-show .cc-second .c-my_list > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 105, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-second .c-forum {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum > .block:last-child, .p-dashboards-show .cc-second .c-forum > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 109, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-second .c-my_list {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-dashboards-show .cc-second .c-my_list:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-dashboards-show .cc-second .c-my_list:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-my_list:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-my_list:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-my_list:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-my_list.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-my_list > .block:last-child, .p-dashboards-show .cc-second .c-my_list > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 112, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-second .c-forum {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-second .c-forum > .block:last-child, .p-dashboards-show .cc-second .c-forum > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-dashboards-show .cc-news:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 1024px) {
  /* line 118, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-news .c-news_topics {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 6%;
    position: relative;
    width: 63.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-dashboards-show .cc-news .c-news_topics:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-dashboards-show .cc-news .c-news_topics:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics > .block:last-child, .p-dashboards-show .cc-news .c-news_topics > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 118, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-news .c-news_topics {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 6%;
    position: relative;
    width: 63.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-dashboards-show .cc-news .c-news_topics:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics > .block:last-child, .p-dashboards-show .cc-news .c-news_topics > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  /* line 118, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-news .c-news_topics {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 6%;
    position: relative;
    width: 57%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-dashboards-show .cc-news .c-news_topics:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics > .block:last-child, .p-dashboards-show .cc-news .c-news_topics > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 118, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-news .c-news_topics {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-dashboards-show .cc-news .c-news_topics:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-dashboards-show .cc-news .c-news_topics:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-news_topics > .block:last-child, .p-dashboards-show .cc-news .c-news_topics > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 131, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .cc-news .c-news_topics .b-topic {
  border-top-width: 5px;
}

@media screen and (min-width: 768px) {
  /* line 131, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-news .c-news_topics .b-topic {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  /* line 131, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-news .c-news_topics .b-topic {
    margin-bottom: 30px;
  }
}

/* line 140, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .cc-news .c-news_topics .b-topic:last-child {
  margin-bottom: 0;
}

/* line 143, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .cc-news .c-news_topics .b-topic:not(:first-child) {
  padding-top: 10px;
}

/* line 146, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .cc-news .c-news_topics .b-topic .name-date a {
  font-size: 16px !important;
}

@media screen and (min-width: 1024px) {
  /* line 149, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-news .c-generated_news {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 6%;
    position: relative;
    width: 30.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-dashboards-show .cc-news .c-generated_news:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news > .block:last-child, .p-dashboards-show .cc-news .c-generated_news > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 149, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-news .c-generated_news {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 6%;
    position: relative;
    width: 30.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-dashboards-show .cc-news .c-generated_news:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news > .block:last-child, .p-dashboards-show .cc-news .c-generated_news > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  /* line 149, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-news .c-generated_news {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 6%;
    position: relative;
    width: 37%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-dashboards-show .cc-news .c-generated_news:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-dashboards-show .cc-news .c-generated_news > .block:last-child, .p-dashboards-show .cc-news .c-generated_news > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 149, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-news .c-generated_news {
    display: none;
  }
}

/* line 162, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .cc-news .c-generated_news > .container {
  width: 100%;
  min-height: 400px;
  max-height: 600px;
  margin-bottom: 60px;
}

@media screen and (max-width: 1023px) {
  /* line 168, app/assets/stylesheets/pages/p-dashboards/show.sass */
  .p-dashboards-show .cc-news .c-generated_news .b-add_to_list {
    width: auto;
    min-width: auto;
  }
}

/* line 174, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .cc-news .c-generated_news .b-critique-topic .body {
  margin-left: 130px;
  overflow: hidden;
  position: relative;
}

/* line 180, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .cc-news .c-generated_news .b-critique-topic .critique-stars {
  float: none;
  margin: 5px 0;
}

/* line 184, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .cc-news .c-generated_news .b-topic {
  border-top-color: #ccc;
}

/* line 187, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .cc-news .c-generated_news .b-topic:not(:first-child) {
  padding-top: 10px;
}

/* line 190, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .cc-news .c-generated_news .b-topic .name-date a {
  font-size: 14px !important;
}

/* line 193, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .c-my_list {
  background: #e9f7fb;
  border: 1px solid rgba(144, 213, 236, 0.45);
  padding: 5px 10px 8px;
}

/* line 199, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .c-content .options {
  margin-bottom: 5px;
  margin-top: -3px;
}

/* line 203, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .c-content .options .option {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
  font-weight: bold;
  display: inline-block;
  margin-right: 22px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards-show .c-content .options .option:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-dashboards-show .c-content .options .option:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards-show .c-content .options .option:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-dashboards-show .c-content .options .option:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards-show .c-content .options .option:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.p-dashboards-show .c-content .options .option:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.p-dashboards-show .c-content .options .option.active {
  font-weight: bold;
}

/* line 209, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .c-content .options .option.active {
  color: var(--link-hover-color);
  border-bottom-color: var(--link-border-hover-color);
}

/* line 213, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .c-content .slides .critiques .b-catalog_entry {
  margin-bottom: 0 !important;
}

/* line 216, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .contests .contest {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 219, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .contests .contest a {
  font-weight: bold;
  line-height: 22px;
}

/* line 223, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .user-rate {
  border-top: 1px dashed #DDD;
  padding-top: 7px;
  margin-bottom: 4px;
  min-height: 42px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-dashboards-show .user-rate:before, .p-dashboards-show .user-rate:after {
  content: "";
  display: table;
  clear: both;
}

/* line 27, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-dashboards-show .user-rate:first-child {
  border-top: none;
  margin-top: -5px;
  padding-top: 0;
}

/* line 32, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-dashboards-show .user-rate:hover .title {
  text-decoration: underline;
}

/* line 35, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-dashboards-show .user-rate img {
  float: left;
  margin: 2px 10px 5px 2px;
  max-height: 52px;
  max-width: 37px;
}

/* line 42, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-dashboards-show .user-rate .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
  margin-bottom: 2px;
}

/* line 50, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-dashboards-show .user-rate .b-anime_status_tag {
  padding-left: 4px;
  padding-right: 4px;
  margin-left: 5px;
}

/* line 55, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-dashboards-show .user-rate .b-anime_status_tag:first-child {
  margin-left: 0;
}

/* line 58, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-dashboards-show .user-rate .b-anime_status_tag:before {
  font-size: 11px;
  line-height: 1.2;
}

/* line 62, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-dashboards-show .user-rate .misc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7b8084 !important;
  display: block;
  font-size: 11px;
  line-height: 19px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-dashboards-show .user-rate .misc:before, .p-dashboards-show .user-rate .misc:after {
  content: "";
  display: table;
  clear: both;
}

/* line 17, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-dashboards-show .user-rate .misc.date {
  color: #9da2a8 !important;
}

/* line 227, app/assets/stylesheets/pages/p-dashboards/show.sass */
.p-dashboards-show .user-rate img {
  max-height: 40px;
  margin-bottom: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 8, app/assets/stylesheets/layouts/l-page.sass */
.l-page {
  background: white;
  clear: both;
  margin: 0 auto;
  padding: 15px 10px 0 10px;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 1200px) {
  /* line 8, app/assets/stylesheets/layouts/l-page.sass */
  .l-page {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 21, app/assets/stylesheets/layouts/l-page.sass */
.x1200 .l-page {
  max-width: 1200px;
}

/* line 24, app/assets/stylesheets/layouts/l-page.sass */
.x1000 .l-page {
  max-width: 1000px;
}

/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (min-width: 768px) {
  /* line 39, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 {
    padding-top: 5px;
  }
}

/* line 43, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .fc-ongoings {
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 767px) {
  /* line 48, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .mobile-slider-prev:before,
.p-dashboards-show .v2 .fc-ongoings .mobile-slider-next:before {
    max-height: 80%;
  }
}

@media screen and (max-width: 480px) {
  /* line 52, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .fc-ongoings .inner > .b-catalog_entry {
    margin-bottom: 30px;
    margin-left: 32px;
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 52, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .fc-ongoings .inner > .b-catalog_entry {
    margin-bottom: 30px;
    margin-left: 32px;
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 52, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -15px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .fc-ongoings .inner > .b-catalog_entry {
    margin-bottom: 30px;
    margin-left: 15px;
    width: calc(100% - 15px);
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 52, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -12px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .fc-ongoings .inner > .b-catalog_entry {
    margin-bottom: 30px;
    margin-left: 12px;
    width: calc(14.2857142857% - 12px);
  }
}

@media screen and (min-width: 1200px) {
  /* line 52, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -15px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .fc-ongoings .inner > .b-catalog_entry {
    margin-bottom: 30px;
    margin-left: 15px;
    width: calc(12.5% - 15px);
  }
}

@media screen and (max-width: 1023px) {
  /* line 52, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .inner {
    flex-wrap: nowrap;
    margin-left: 0;
  }
}

@media screen and (min-width: 1024px) {
  /* line 52, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .inner {
    margin-left: -15.08px;
  }
}

@media screen and (max-width: 480px) {
  /* line 62, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .inner .b-catalog_entry {
    flex-shrink: 0;
    margin-left: 0;
    margin-right: 12px;
    margin-top: 0px !important;
    width: calc(33.3333333333vw - 12px - 2.6666666667px);
  }
  /* line 36, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .inner .b-catalog_entry:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 62, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .inner .b-catalog_entry {
    flex-shrink: 0;
    margin-left: 0;
    margin-right: 12px;
    margin-top: 0px !important;
    width: calc(25vw - 12px - 2px);
  }
  /* line 36, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .inner .b-catalog_entry:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 62, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .inner .b-catalog_entry {
    flex-shrink: 0;
    margin-left: 0;
    margin-right: 12px;
    margin-top: 0px !important;
    width: calc(20vw - 12px - 1.6px);
  }
  /* line 36, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .inner .b-catalog_entry:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 73, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-ongoings .inner .b-catalog_entry:nth-child(8) {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 76, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections {
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  /* line 80, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-user {
    margin-bottom: 45px;
    line-height: 1.65;
    position: relative;
    min-height: 121px;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-user:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 80, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-user {
    width: 270px;
    margin-right: 30px;
  }
}

/* line 89, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .fc-user-sections .f-user p.auth-alert {
  color: #ff4136;
  font-size: 16px;
  padding: 20px 0;
}

@media screen and (min-width: 768px) {
  /* line 94, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections {
    width: calc(100% - 300px);
  }
}

/* line 98, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .fc-user-sections .f-sections .fc-headlines,
.p-dashboards-show .v2 .fc-user-sections .f-sections .fc-tags {
  display: flex;
}

@media screen and (max-width: 480px) {
  /* line 98, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-headlines,
.p-dashboards-show .v2 .fc-user-sections .f-sections .fc-tags {
    margin-left: -10px;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 98, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-headlines,
.p-dashboards-show .v2 .fc-user-sections .f-sections .fc-tags {
    margin-left: -15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 98, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-headlines,
.p-dashboards-show .v2 .fc-user-sections .f-sections .fc-tags {
    margin-left: -15px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 98, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-headlines,
.p-dashboards-show .v2 .fc-user-sections .f-sections .fc-tags {
    margin-left: -30px;
  }
}

@media screen and (max-width: 480px) {
  /* line 111, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-headlines .f-headline {
    margin-left: 10px;
    width: calc(33% - 10px);
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 111, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-headlines .f-headline {
    margin-left: 15px;
    width: calc(33% - 15px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 111, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-headlines .f-headline {
    margin-left: 15px;
    width: calc(33% - 15px);
  }
}

@media screen and (max-width: 1023px) {
  /* line 120, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-tags {
    display: inline-block;
    margin: -8px 0 0 -10px;
  }
  /* line 2, app/assets/stylesheets/mixins/clearfix.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-tags:before, .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-tags:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 126, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-tags .f-tags {
    display: inline;
  }
}

@media screen and (min-width: 1024px) {
  /* line 129, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-headlines .f-headline,
.p-dashboards-show .v2 .fc-user-sections .f-sections .fc-tags .f-tags {
    margin-left: 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 135, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-headlines .f-headline:not(:last-child),
.p-dashboards-show .v2 .fc-user-sections .f-sections .fc-tags .f-tags:not(:last-child) {
    width: calc(38% - 30px);
  }
  /* line 138, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-headlines .f-headline:last-child,
.p-dashboards-show .v2 .fc-user-sections .f-sections .fc-tags .f-tags:last-child {
    width: calc(23% - 30px);
  }
}

@media screen and (min-width: 1200px) {
  /* line 129, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-sections .fc-headlines .f-headline,
.p-dashboards-show .v2 .fc-user-sections .f-sections .fc-tags .f-tags {
    width: calc(33% - 30px);
  }
}

@media screen and (max-width: 480px) {
  /* line 145, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .midheadline {
    padding: 0 8px 0 9px;
  }
  /* line 148, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .midheadline > a {
    padding-right: 5px;
    font-size: 14px;
  }
  /* line 152, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .midheadline > a:before {
    right: 10px;
  }
}

@media screen and (max-width: 480px) {
  /* line 157, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-tags.manga-tags .doujin {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 161, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-tags.manga-tags .doujin,
.p-dashboards-show .v2 .fc-user-sections .f-tags.manga-tags .one_shot {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 165, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-tags.ranobe-tags {
    display: flex;
    flex-direction: column;
  }
}

/* line 170, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .fc-user-sections .f-tags.ranobe-tags .forum-container {
  margin-top: auto;
}

@media screen and (max-width: 767px) {
  /* line 170, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-tags.ranobe-tags .forum-container {
    clear: left;
    margin-left: 8px;
    padding-top: 30px;
    margin-bottom: -13px;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 170, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-tags.ranobe-tags .forum-container {
    width: 50%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 170, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-tags.ranobe-tags .forum-container {
    width: 50%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 170, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-tags.ranobe-tags .forum-container {
    clear: left;
    padding-bottom: 12px;
    padding-top: 30px;
    position: relative;
    width: 100%;
  }
}

/* line 189, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .fc-user-sections .f-tags.ranobe-tags .forum-container .b-link_button {
  min-width: 0;
}

@media screen and (max-width: 767px) {
  /* line 189, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-tags.ranobe-tags .forum-container .b-link_button {
    margin-bottom: -15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 189, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-tags.ranobe-tags .forum-container .b-link_button {
    position: absolute;
    right: 0;
    width: 224px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 189, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .f-tags.ranobe-tags .forum-container .b-link_button {
    max-width: 150px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 203, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .tags {
    margin: -8px 0 0 -10px;
  }
}

/* line 207, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .fc-user-sections .tag-link {
  border-radius: 3px;
  display: inline-block;
  font-family: var(--font-alt);
  font-size: 12px;
  line-height: 21px;
  margin: 8px 0 0 10px;
  padding: 0 10px;
}

@media screen and (max-width: 320px) {
  /* line 207, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .tag-link {
    font-size: 11px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 207, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .tag-link {
    float: left;
  }
}

/* line 222, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .fc-user-sections .tag-link.anime-tag {
  color: #fc555d;
  background-color: #feedeb;
  border: 1px solid #fee4e1;
  transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
}

@media screen and (min-width: 1024px) {
  /* line 17, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .tag-link.anime-tag:hover {
    color: #fb414a;
    background-color: #fedfdc;
    border-color: #fed6d2;
  }
}

/* line 225, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .fc-user-sections .tag-link.manga-tag {
  color: #66c5e5;
  background-color: #ebfafe;
  border: 1px solid #e1f8fe;
  transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
}

@media screen and (min-width: 1024px) {
  /* line 17, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .tag-link.manga-tag:hover {
    color: #55bfe2;
    background-color: #dcf7fe;
    border-color: #d2f4fe;
  }
}

/* line 228, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .fc-user-sections .tag-link.ranobe-tag {
  color: #6bc41c;
  background-color: #f2feeb;
  border: 1px solid #defdce;
  transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
}

@media screen and (min-width: 1024px) {
  /* line 17, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .fc-user-sections .tag-link.ranobe-tag:hover {
    color: #61b31a;
    background-color: #e8fedc;
    border-color: #d3fdbf;
  }
}

/* line 231, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .fc-user-sections .tag-link:before {
  content: '#';
  padding-right: 1px;
}

/* line 235, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .headline {
  position: relative;
  z-index: 1;
}

/* line 240, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .headline .buttons {
  margin-left: auto;
}

/* line 243, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .headline .buttons .options {
  color: #4bf;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards-show .v2 .headline .buttons .options:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-dashboards-show .v2 .headline .buttons .options:active {
  color: var(--link-active-color);
}

/* line 247, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .headline .buttons .options:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  font-size: 18px;
}

/* line 251, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .headline.magenta a {
  color: #f477ad;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards-show .v2 .headline.magenta a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-dashboards-show .v2 .headline.magenta a:active {
  color: var(--link-active-color);
}

/* line 254, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .b-admin_panel {
  margin-top: -25px;
}

@media screen and (max-width: 767px) {
  /* line 257, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .create-topic {
    min-width: 30px;
    margin-top: 5px;
  }
  /* line 262, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .create-topic:before {
    padding-right: 0;
  }
  /* line 265, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .create-topic span {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 257, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .create-topic {
    margin-top: 5px;
  }
}

@media screen and (min-width: 768px) {
  /* line 272, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .create-topic:before {
    font-size: 12px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 257, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .create-topic {
    margin-top: 2px;
  }
}

@media screen and (max-width: 480px) {
  /* line 279, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .news_wall {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -40px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .news_wall > .b-news_wall-topic, .p-dashboards-show .v2 .news_wall .b-postloader {
    margin-bottom: 40px;
    margin-left: 32px;
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 279, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .news_wall {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -40px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .news_wall > .b-news_wall-topic, .p-dashboards-show .v2 .news_wall .b-postloader {
    margin-bottom: 40px;
    margin-left: 32px;
    width: calc(50% - 32px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 279, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .news_wall {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -48px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .news_wall > .b-news_wall-topic, .p-dashboards-show .v2 .news_wall .b-postloader {
    margin-bottom: 48px;
    margin-left: 50px;
    width: calc(50% - 50px);
  }
}

@media screen and (min-width: 1024px) {
  /* line 279, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .news_wall {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -48px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .news_wall > .b-news_wall-topic, .p-dashboards-show .v2 .news_wall .b-postloader {
    margin-bottom: 48px;
    margin-left: 50px;
    width: calc(33.3333333333% - 50px);
  }
}

@media screen and (max-width: 1023px) {
  /* line 284, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .news_wall.latest-news .b-news_wall-topic:last-child {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 289, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
  .p-dashboards-show .v2 .news_wall.other-news .b-news_wall-topic:first-child {
    display: none;
  }
}

/* line 292, app/assets/stylesheets/pages/p-dashboards/show_v2.sass */
.p-dashboards-show .v2 .news_wall .b-postloader {
  width: 100%;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (max-width: 480px) {
  /* line 7, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .content-updates .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -16px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .content-updates .inner > .b-news_line-topic {
    margin-bottom: 16px;
    margin-left: 32px;
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 7, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .content-updates .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -16px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .content-updates .inner > .b-news_line-topic {
    margin-bottom: 16px;
    margin-left: 32px;
    width: calc(50% - 32px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 7, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .content-updates .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -16px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .content-updates .inner > .b-news_line-topic {
    margin-bottom: 16px;
    margin-left: 50px;
    width: calc(50% - 50px);
  }
}

@media screen and (min-width: 1024px) {
  /* line 7, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .content-updates .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -16px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .content-updates .inner > .b-news_line-topic {
    margin-bottom: 16px;
    margin-left: 50px;
    width: calc(50% - 50px);
  }
}

@media screen and (max-width: 480px) {
  /* line 10, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .hot-topics .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -16px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .hot-topics .inner > .b-news_line-topic {
    margin-bottom: 16px;
    margin-left: 32px;
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 10, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .hot-topics .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -16px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .hot-topics .inner > .b-news_line-topic {
    margin-bottom: 16px;
    margin-left: 32px;
    width: calc(50% - 32px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 10, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .hot-topics .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -16px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .hot-topics .inner > .b-news_line-topic {
    margin-bottom: 16px;
    margin-left: 50px;
    width: calc(100% - 50px);
  }
}

@media screen and (min-width: 1024px) {
  /* line 10, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .hot-topics .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -16px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .hot-topics .inner > .b-news_line-topic {
    margin-bottom: 16px;
    margin-left: 50px;
    width: calc(100% - 50px);
  }
}

/* line 13, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
.p-dashboards-show .v2 .hot-topics,
.p-dashboards-show .v2 .content-updates {
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 767px) {
  /* line 18, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .hot-topics .inner,
.p-dashboards-show .v2 .content-updates .inner {
    flex-direction: column;
    height: 192px;
    margin-left: 0;
  }
  /* line 24, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .hot-topics .inner .b-news_line-topic,
.p-dashboards-show .v2 .content-updates .inner .b-news_line-topic {
    flex-shrink: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) and (max-width: 480px) {
  /* line 24, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .hot-topics .inner .b-news_line-topic,
.p-dashboards-show .v2 .content-updates .inner .b-news_line-topic {
    width: calc(100vw - 20px);
  }
}

@media screen and (max-width: 767px) and (min-width: 481px) and (max-width: 767px) {
  /* line 24, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .hot-topics .inner .b-news_line-topic,
.p-dashboards-show .v2 .content-updates .inner .b-news_line-topic {
    width: calc(50vw - 25px);
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  /* line 24, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .hot-topics .inner .b-news_line-topic,
.p-dashboards-show .v2 .content-updates .inner .b-news_line-topic {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  /* line 18, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .hot-topics .inner,
.p-dashboards-show .v2 .content-updates .inner {
    flex-direction: column;
    height: 384px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 41, app/assets/stylesheets/pages/p-dashboards/v2/_content_updates.sass */
  .p-dashboards-show .v2 .hot-topics .mobile-slider-prev,
.p-dashboards-show .v2 .hot-topics .mobile-slider-next,
.p-dashboards-show .v2 .content-updates .mobile-slider-prev,
.p-dashboards-show .v2 .content-updates .mobile-slider-next {
    display: none;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 11, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
.p-dashboards-show .v2 .db-updates {
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 480px) {
  /* line 15, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .db-updates .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    margin-left: -40px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .db-updates .inner > .db-update {
    margin-bottom: 20px;
    margin-left: 40px;
    width: calc(100% - 40px);
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 15, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .db-updates .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    margin-left: -40px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .db-updates .inner > .db-update {
    margin-bottom: 20px;
    margin-left: 40px;
    width: calc(50% - 40px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 15, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .db-updates .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
    margin-left: -40px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .db-updates .inner > .db-update {
    margin-bottom: 20px;
    margin-left: 40px;
    width: calc(33.3333333333% - 40px);
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 15, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .db-updates .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -40px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .db-updates .inner > .db-update {
    margin-bottom: 30px;
    margin-left: 40px;
    width: calc(33.3333333333% - 40px);
  }
}

@media screen and (min-width: 1200px) {
  /* line 15, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .db-updates .inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -40px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-dashboards-show .v2 .db-updates .inner > .db-update {
    margin-bottom: 30px;
    margin-left: 40px;
    width: calc(25% - 40px);
  }
}

@media screen and (max-width: 1023px) {
  /* line 15, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .db-updates .inner {
    flex-direction: column;
    height: 216px;
    margin-left: 0;
  }
  /* line 23, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .db-updates .inner .db-update {
    flex-shrink: 0;
    margin-left: 0;
    margin-top: 0px !important;
  }
}

@media screen and (max-width: 480px) {
  /* line 28, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .db-updates .inner .db-update {
    width: calc(100vw - 20px);
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 28, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .db-updates .inner .db-update {
    width: calc(50vw - 25px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 28, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .db-updates .inner .db-update {
    width: calc(33vw - 25px);
  }
}

@media screen and (max-width: 1023px) {
  /* line 39, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-prev,
.p-dashboards-show .v2 .mobile-slider-next {
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    height: 70%;
    justify-content: center;
    outline: none;
    position: absolute;
    top: 15%;
    transition: opacity 0.35s ease;
    user-select: none;
    width: 40px;
    z-index: 1;
  }
  /* line 55, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-prev:before,
.p-dashboards-show .v2 .mobile-slider-next:before {
    content: '';
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    max-height: 125px;
  }
  /* line 67, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-prev:after,
.p-dashboards-show .v2 .mobile-slider-next:after {
    color: rgba(17, 34, 51, 0.75);
    content: '';
    font-size: 24px;
    font-weight: bold;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
    z-index: 2;
  }
  /* line 76, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-prev:active:after,
.p-dashboards-show .v2 .mobile-slider-next:active:after {
    color: #123;
  }
  /* line 79, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-prev.swiper-button-disabled,
.p-dashboards-show .v2 .mobile-slider-next.swiper-button-disabled {
    opacity: 0;
  }
  /* line 82, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-prev {
    left: 0;
  }
  /* line 85, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-prev:before {
    background: linear-gradient(to left, rgba(213, 213, 213, 0), rgba(213, 213, 213, 0.75) 70%, rgba(213, 213, 213, 0.85));
    border-bottom-right-radius: 100% 50%;
    border-top-right-radius: 100% 50%;
  }
  /* line 91, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-prev:after {
    font-family: shikimori;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    text-transform: none;
    letter-spacing: normal;
    content: "";
    margin-right: 10px;
  }
  /* line 95, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-prev:active:before {
    opacity: 1;
  }
  /* line 99, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-prev.bright:before {
    background: linear-gradient(to left, rgba(229, 229, 229, 0.2), rgba(229, 229, 229, 0.8) 70%, #e5e5e5);
    opacity: 1;
  }
  /* line 103, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-prev.bright:active:before {
    background: linear-gradient(to left, rgba(229, 229, 229, 0.4), rgba(229, 229, 229, 0.9) 70%, #e5e5e5);
  }
  /* line 106, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-next {
    right: 0;
  }
  /* line 109, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-next:before {
    background: linear-gradient(to right, rgba(213, 213, 213, 0), rgba(213, 213, 213, 0.75) 70%, rgba(213, 213, 213, 0.85));
    border-bottom-left-radius: 100% 50%;
    border-top-left-radius: 100% 50%;
  }
  /* line 115, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-next:after {
    font-family: shikimori;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    text-transform: none;
    letter-spacing: normal;
    content: "";
    margin-left: 10px;
  }
  /* line 119, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-next:active:before {
    opacity: 1;
  }
  /* line 123, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-next.bright:before {
    background: linear-gradient(to right, rgba(229, 229, 229, 0.2), rgba(229, 229, 229, 0.8) 70%, #e5e5e5);
    opacity: 1;
  }
  /* line 127, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
  .p-dashboards-show .v2 .mobile-slider-next.bright:active:before {
    background: linear-gradient(to right, rgba(229, 229, 229, 0.4), rgba(229, 229, 229, 0.9) 60%, #e5e5e5);
  }
}

/* line 130, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
.p-dashboards-show .v2 .db-update {
  display: flex;
  min-height: 87px;
}

/* line 134, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
.p-dashboards-show .v2 .db-update .poster {
  flex-shrink: 0;
  line-height: 0;
  margin-right: 15px;
}

/* line 139, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
.p-dashboards-show .v2 .db-update .poster img {
  width: 48px;
}

/* line 142, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
.p-dashboards-show .v2 .db-update .info {
  min-width: 0;
}

/* line 145, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
.p-dashboards-show .v2 .db-update .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.45;
  margin-bottom: 2px;
  margin-top: -4px;
}

/* line 154, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
.p-dashboards-show .v2 .db-update .status-time {
  margin-bottom: 4px;
}

/* line 157, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
.p-dashboards-show .v2 .db-update .status-time .b-anime_status_tag {
  pointer-events: none;
  margin-right: 6px;
}

/* line 161, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
.p-dashboards-show .v2 .db-update .status-time time {
  color: #9da2a8;
  font-weight: normal;
  font-size: 11px;
}

/* line 164, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
.p-dashboards-show .v2 .db-update .tags {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  height: 44px;
  overflow: hidden;
  margin: 0 -5px;
  padding-left: 1px;
  pointer-events: none;
}

/* line 174, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
.p-dashboards-show .v2 .db-update .tags .b-anime_status_tag {
  margin-left: 5px;
}

/* line 177, app/assets/stylesheets/pages/p-dashboards/v2/_db_updates.sass */
.p-dashboards-show .v2 .db-update .tags .b-tag {
  font-size: 12px;
  margin: 2px 5px;
  white-space: nowrap;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/pages/p-dashboards/v2/_devise.sass */
.p-dashboards-show .v2 .devise {
  background: #e9f7fb;
  border: 1px solid rgba(144, 213, 236, 0.45);
  padding: 5px 10px 8px;
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/pages/p-dashboards/v2/_devise.sass */
  .p-dashboards-show .v2 .devise {
    width: 320px;
  }
}

/* line 12, app/assets/stylesheets/pages/p-dashboards/v2/_devise.sass */
.p-dashboards-show .v2 .devise .social {
  margin-bottom: 10px;
}

/* line 15, app/assets/stylesheets/pages/p-dashboards/v2/_devise.sass */
.p-dashboards-show .v2 .devise .social p {
  font-weight: 500;
  font-size: 14px;
}

/* line 19, app/assets/stylesheets/pages/p-dashboards/v2/_devise.sass */
.p-dashboards-show .v2 .devise .sign-in {
  margin-bottom: 10px;
}

/* line 22, app/assets/stylesheets/pages/p-dashboards/v2/_devise.sass */
.p-dashboards-show .v2 .devise .links {
  display: flex;
}

@media screen and (max-width: 767px) {
  /* line 22, app/assets/stylesheets/pages/p-dashboards/v2/_devise.sass */
  .p-dashboards-show .v2 .devise .links {
    justify-content: space-between;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 22, app/assets/stylesheets/pages/p-dashboards/v2/_devise.sass */
  .p-dashboards-show .v2 .devise .links {
    flex-direction: column;
  }
}

@media screen and (min-width: 1024px) {
  /* line 22, app/assets/stylesheets/pages/p-dashboards/v2/_devise.sass */
  .p-dashboards-show .v2 .devise .links {
    justify-content: space-between;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 5, app/assets/stylesheets/pages/p-dashboards/v2/_my_list.sass */
.p-dashboards-show .v2 .my-list {
  background: #e9f7fb;
  border: 1px solid rgba(144, 213, 236, 0.45);
  padding: 5px 10px 8px;
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 5, app/assets/stylesheets/pages/p-dashboards/v2/_my_list.sass */
  .p-dashboards-show .v2 .my-list {
    width: 320px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 5, app/assets/stylesheets/pages/p-dashboards/v2/_my_list.sass */
  .p-dashboards-show .v2 .my-list {
    height: 100%;
  }
}

/* line 16, app/assets/stylesheets/pages/p-dashboards/v2/_my_list.sass */
.p-dashboards-show .v2 .my-list .label {
  align-items: baseline;
  display: flex;
  margin-bottom: 8px;
}

/* line 21, app/assets/stylesheets/pages/p-dashboards/v2/_my_list.sass */
.p-dashboards-show .v2 .my-list .label span {
  color: #123;
  flex-shrink: 0;
  font-size: 13px;
  font-weight: bold;
}

/* line 27, app/assets/stylesheets/pages/p-dashboards/v2/_my_list.sass */
.p-dashboards-show .v2 .my-list .label .misc-links {
  margin-left: 8px;
}

/* line 30, app/assets/stylesheets/pages/p-dashboards/v2/_my_list.sass */
.p-dashboards-show .v2 .my-list .label .misc-links a {
  color: var(--link-color);
  cursor: pointer;
  font-weight: normal;
  display: inline;
  font-size: 11px;
  line-height: 1;
  text-transform: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards-show .v2 .my-list .label .misc-links a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-dashboards-show .v2 .my-list .label .misc-links a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-dashboards-show .v2 .my-list .label .misc-links a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-dashboards-show .v2 .my-list .label .misc-links a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 4, app/assets/stylesheets/mixins/dash_separated.sass */
.p-dashboards-show .v2 .my-list .label .misc-links a:after {
  color: #9da2a8;
  content: '/';
  display: inline-block;
  font-weight: normal;
  padding: 0 7px;
}

/* line 11, app/assets/stylesheets/mixins/dash_separated.sass */
.p-dashboards-show .v2 .my-list .label .misc-links a:last-child:after {
  display: none;
}

/* line 39, app/assets/stylesheets/pages/p-dashboards/v2/_my_list.sass */
.p-dashboards-show .v2 .my-list .b-nothing_here {
  margin-left: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/pages/p-db_entries/edit.sass */
.p-db_entries-edit .b-list .field {
  display: inline-block;
  color: #7b8084;
}

/* line 11, app/assets/stylesheets/pages/p-db_entries/edit.sass */
.p-db_entries-edit .b-list .field:after {
  content: ':';
}

/* line 14, app/assets/stylesheets/pages/p-db_entries/edit.sass */
.p-db_entries-edit .b-list .value {
  display: inline;
}

/* line 17, app/assets/stylesheets/pages/p-db_entries/edit.sass */
.p-db_entries-edit .b-list .value > span:not(:empty), .p-db_entries-edit .b-list .value > a:not(:empty) {
  margin-left: 5px;
}

/* line 21, app/assets/stylesheets/pages/p-db_entries/edit.sass */
.p-db_entries-edit .b-list .value.under_development {
  font-size: 11px;
}

/* line 24, app/assets/stylesheets/pages/p-db_entries/edit.sass */
.p-db_entries-edit .b-list .value .hint {
  color: #9da2a8;
  display: block;
  font-size: 11px;
  line-height: 1.34;
}

/* line 30, app/assets/stylesheets/pages/p-db_entries/edit.sass */
.p-db_entries-edit .b-list .sample {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
}

/* line 34, app/assets/stylesheets/pages/p-db_entries/edit.sass */
.p-db_entries-edit .b-list .run-mal-parser {
  margin-left: 12px !important;
}

@media screen and (max-width: 480px) {
  /* line 38, app/assets/stylesheets/pages/p-db_entries/edit.sass */
  .p-db_entries-edit .b-dangerous-actions .fc-actions {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -20px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-db_entries-edit .b-dangerous-actions .fc-actions > .f-column {
    margin-bottom: 30px;
    margin-left: 20px;
    width: calc(100% - 20px);
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 38, app/assets/stylesheets/pages/p-db_entries/edit.sass */
  .p-db_entries-edit .b-dangerous-actions .fc-actions {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -20px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-db_entries-edit .b-dangerous-actions .fc-actions > .f-column {
    margin-bottom: 30px;
    margin-left: 20px;
    width: calc(100% - 20px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 38, app/assets/stylesheets/pages/p-db_entries/edit.sass */
  .p-db_entries-edit .b-dangerous-actions .fc-actions {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -20px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-db_entries-edit .b-dangerous-actions .fc-actions > .f-column {
    margin-bottom: 30px;
    margin-left: 20px;
    width: calc(33.3333333333% - 20px);
  }
}

@media screen and (min-width: 1024px) {
  /* line 38, app/assets/stylesheets/pages/p-db_entries/edit.sass */
  .p-db_entries-edit .b-dangerous-actions .fc-actions {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -20px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-db_entries-edit .b-dangerous-actions .fc-actions > .f-column {
    margin-bottom: 30px;
    margin-left: 20px;
    width: calc(33.3333333333% - 20px);
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
@media screen and (max-width: 1023px) {
  /* line 5, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-db_entries-edit_field .menu-slide-outer {
    overflow: visible;
  }
  /* line 8, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-db_entries-edit_field .menu-slide-outer .menu-slide-inner {
    width: 100%;
  }
  /* line 11, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-db_entries-edit_field .menu-slide-outer .l-content {
    width: 100%;
    float: none;
  }
  /* line 15, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-db_entries-edit_field .menu-slide-outer .l-menu {
    display: none;
  }
  /* line 18, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-db_entries-edit_field .menu-toggler {
    display: none;
  }
}

/* line 12, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field p.warning {
  color: #ff4136;
  margin-bottom: 15px;
}

/* line 17, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .screenshots-uploader .cc {
  min-height: 19px;
}

/* line 20, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .screenshots-uploader .cc .move-controls,
.p-db_entries-edit_field .screenshots-uploader .cc .drag-handle {
  display: none !important;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-db_entries-edit_field .screenshots-positioner:before, .p-db_entries-edit_field .screenshots-positioner:after {
  content: "";
  display: table;
  clear: both;
}

/* line 27, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .screenshots-positioner .cc {
  clear: right;
  margin-bottom: 20px;
}

/* line 31, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .cc-genres {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-db_entries-edit_field .cc-genres:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-db_entries-edit_field .cc-genres:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 34, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .cc-genres > .c-current_genres {
  float: left;
  margin-right: 4%;
  position: relative;
  width: 31.3333333333%;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.p-db_entries-edit_field .cc-genres > .c-current_genres:nth-child(2n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.p-db_entries-edit_field .cc-genres > .c-current_genres:nth-child(2n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.p-db_entries-edit_field .cc-genres > .c-current_genres:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.p-db_entries-edit_field .cc-genres > .c-current_genres.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.p-db_entries-edit_field .cc-genres > .c-current_genres > .block:last-child, .p-db_entries-edit_field .cc-genres > .c-current_genres > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 37, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .cc-genres > .c-all_genres {
  float: left;
  margin-right: 4%;
  position: relative;
  width: 64.6666666667%;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.p-db_entries-edit_field .cc-genres > .c-all_genres:nth-child(2n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.p-db_entries-edit_field .cc-genres > .c-all_genres:nth-child(2n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.p-db_entries-edit_field .cc-genres > .c-all_genres:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.p-db_entries-edit_field .cc-genres > .c-all_genres.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.p-db_entries-edit_field .cc-genres > .c-all_genres > .block:last-child, .p-db_entries-edit_field .cc-genres > .c-all_genres > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 40, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .cc-genres > .c-all_genres .genre:not(.included) .name {
  color: var(--link-color);
  cursor: pointer;
  border-bottom-color: var(--link-border-color);
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  display: inline-block;
  line-height: 1;
  user-select: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-db_entries-edit_field .cc-genres > .c-all_genres .genre:not(.included) .name:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-db_entries-edit_field .cc-genres > .c-all_genres .genre:not(.included) .name:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-db_entries-edit_field .cc-genres > .c-all_genres .genre:not(.included) .name:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-db_entries-edit_field .cc-genres > .c-all_genres .genre:not(.included) .name:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 47, app/assets/stylesheets/mixins/link.sass */
  .p-db_entries-edit_field .cc-genres > .c-all_genres .genre:not(.included) .name:hover {
    border-bottom-color: var(--link-border-hover-color);
    text-decoration: none !important;
  }
}

/* line 51, app/assets/stylesheets/mixins/link.sass */
.p-db_entries-edit_field .cc-genres > .c-all_genres .genre:not(.included) .name:active {
  border-bottom-color: var(--link-border-active-color);
  text-decoration: none !important;
}

/* line 55, app/assets/stylesheets/mixins/link.sass */
.p-db_entries-edit_field .cc-genres > .c-all_genres .genre:not(.included) .name.active {
  font-weight: bold;
}

/* line 43, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .cc-genres > .c-all_genres .b-js-actions {
  display: none;
}

/* line 46, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .cc-genres .genre {
  margin-bottom: 3px;
}

/* line 49, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .cc-genres .genre:first-child .up {
  display: none;
}

/* line 52, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .cc-genres .genre:last-child .down {
  display: none;
}

/* line 55, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .cc-genres .genre.included {
  color: #acb1b4;
  cursor: pointer;
}

/* line 59, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .cc-genres .genre .name {
  line-height: 1.3;
  display: inline-block;
}

/* line 64, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .external_links .hint {
  color: #7b8084;
  font-size: 11px;
}

/* line 68, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .external_links .hint b {
  color: #345;
}

/* line 71, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .external_links .from {
  padding: 0 6px;
}

/* line 74, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .external_links .external_link-line {
  align-items: center;
  max-width: 375px;
  display: flex;
  margin-bottom: 5px;
}

/* line 80, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .external_links .external_link-line .delete {
  color: #123;
  cursor: pointer;
  margin-left: 8px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-db_entries-edit_field .external_links .external_link-line .delete:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-db_entries-edit_field .external_links .external_link-line .delete:active {
  color: var(--link-active-color);
}

/* line 85, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .external_links .external_link-line .delete:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

/* line 88, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .external_links .external_link-line .b-external_link {
  align-items: center;
  display: flex;
  margin-left: auto;
}

/* line 93, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .external_links .external_link-line .b-external_link .static {
  display: inline-flex;
}

/* line 96, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .fansub-conditions {
  font-size: 11px;
  margin-bottom: 15px;
}

/* line 100, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .fansub-conditions thead tr:first-child th {
  color: #7b8084;
}

/* line 103, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .fansub-conditions th {
  font-weight: normal;
  text-align: left;
}

/* line 107, app/assets/stylesheets/pages/p-db_entries/edit_field.sass */
.p-db_entries-edit_field .fansub-conditions th:first-child {
  padding-right: 15px;
}
/* line 2, app/assets/stylesheets/pages/p-list_exports.sass */
.p-list_exports-show .export {
  float: left;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0;
  margin-right: 10px;
  max-width: 115px;
}

/* line 10, app/assets/stylesheets/pages/p-list_exports.sass */
.p-list_exports-show .export:last-child {
  margin-right: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 8, app/assets/stylesheets/pages/p-list_imports-show.sass */
.p-list_imports-show .b-entry-info .state.pending {
  color: #ff851b;
}

/* line 11, app/assets/stylesheets/pages/p-list_imports-show.sass */
.p-list_imports-show .b-entry-info .state.finished {
  color: #2ecc40;
}

/* line 14, app/assets/stylesheets/pages/p-list_imports-show.sass */
.p-list_imports-show .b-entry-info .state.failed {
  color: #ff4136;
}

/* line 18, app/assets/stylesheets/pages/p-list_imports-show.sass */
.p-list_imports-show .b-log_entry .index {
  color: #7b8084;
}

/* line 22, app/assets/stylesheets/pages/p-list_imports-show.sass */
.p-list_imports-show .b-log_entry .details del.diffmod {
  color: #ff4136;
}

/* line 25, app/assets/stylesheets/pages/p-list_imports-show.sass */
.p-list_imports-show .b-log_entry .details ins.diffmod {
  color: #2ecc40;
}

/* line 28, app/assets/stylesheets/pages/p-list_imports-show.sass */
.p-list_imports-show .b-log_entry .details > span {
  font-size: 12px;
  padding: 0;
}

/* line 4, app/assets/stylesheets/mixins/dash_separated.sass */
.p-list_imports-show .b-log_entry .details > span:after {
  color: #9da2a8;
  content: '/';
  display: inline-block;
  font-weight: normal;
  padding: 0 7px;
}

/* line 11, app/assets/stylesheets/mixins/dash_separated.sass */
.p-list_imports-show .b-log_entry .details > span:last-child:after {
  display: none;
}

/* line 33, app/assets/stylesheets/pages/p-list_imports-show.sass */
.p-list_imports-show .b-log_entry .details > span.text {
  font-size: 11px;
}
/* line 3, app/assets/stylesheets/pages/p-messages-show.sass */
.p-messages-show .b-message > .inner aside.buttons {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 5, app/assets/stylesheets/pages/p-messages.sass */
.p-messages .mass-actions {
  float: right;
  margin-top: -24px;
  z-index: 1;
}

/* line 10, app/assets/stylesheets/pages/p-messages.sass */
.p-messages .mass-actions .action {
  display: inline-block;
  font-size: 11px;
}

/* line 4, app/assets/stylesheets/mixins/dash_separated.sass */
.p-messages .mass-actions .action:after {
  color: #9da2a8;
  content: '/';
  display: inline-block;
  font-weight: normal;
  padding: 0 7px;
}

/* line 11, app/assets/stylesheets/mixins/dash_separated.sass */
.p-messages .mass-actions .action:last-child:after {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/pages/p-moderations/authors.sass */
.p-moderations-show.p-authors-show .b-collection_search .b-button {
  width: 120px;
  padding: 0;
  margin-top: 15px;
}

/* line 10, app/assets/stylesheets/pages/p-moderations/authors.sass */
.p-moderations-show.p-authors-show .b-collection_search .clear {
  display: block;
}

/* line 13, app/assets/stylesheets/pages/p-moderations/authors.sass */
.p-moderations-show.p-authors-show .is-verified,
.p-moderations-show.p-authors-show .not-verified {
  cursor: pointer;
  margin-left: 6px;
}

/* line 18, app/assets/stylesheets/pages/p-moderations/authors.sass */
.p-moderations-show.p-authors-show .is-verified:hover,
.p-moderations-show.p-authors-show .not-verified:hover {
  text-decoration: none;
}

/* line 21, app/assets/stylesheets/pages/p-moderations/authors.sass */
.p-moderations-show.p-authors-show .is-verified {
  display: inline-block;
  white-space: normal;
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  display: inline-block;
  color: #24a232;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-show.p-authors-show .is-verified:before, .p-moderations-show.p-authors-show .is-verified:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-show.p-authors-show .is-verified:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-show.p-authors-show .is-verified:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 10, app/assets/stylesheets/mixins/shiki_check.sass */
.p-moderations-show.p-authors-show .is-verified:before {
  padding-right: 2px;
}

/* line 13, app/assets/stylesheets/mixins/shiki_check.sass */
.p-moderations-show.p-authors-show .is-verified:after {
  padding-left: 2px;
}

/* line 24, app/assets/stylesheets/pages/p-moderations/authors.sass */
.p-moderations-show.p-authors-show .not-verified {
  display: inline-block;
  white-space: normal;
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  display: inline-block;
  color: #c32017;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-show.p-authors-show .not-verified:before, .p-moderations-show.p-authors-show .not-verified:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-show.p-authors-show .not-verified:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-show.p-authors-show .not-verified:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 10, app/assets/stylesheets/mixins/shiki_check.sass */
.p-moderations-show.p-authors-show .not-verified:before {
  padding-right: 2px;
}

/* line 13, app/assets/stylesheets/mixins/shiki_check.sass */
.p-moderations-show.p-authors-show .not-verified:after {
  padding-left: 2px;
}
/* line 2, app/assets/stylesheets/pages/p-moderations/changelogs.sass */
.p-changelogs .b-collection_search .clear {
  display: block;
}

/* line 6, app/assets/stylesheets/pages/p-moderations/changelogs.sass */
.p-changelogs .b-log_entry .date + .spoiler,
.p-changelogs .b-log_entry .author + .spoiler {
  margin-left: auto;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (min-width: 768px) {
  /* line 7, app/assets/stylesheets/pages/p-moderations/critiques.sass */
  .p-moderations-index.p-critiques-index .b-log_entry .id:before {
    content: attr(data-text);
    padding-right: 5px;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index .date-filter {
  max-width: 97px;
}

/* line 10, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index .sort-asc:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 13, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index .sort-desc:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 19, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-abuse_requests-index .queue-misc-links > a span,
.p-moderations-index.p-bans-index .queue-misc-links > a span {
  display: inline-block;
  white-space: normal;
  margin-left: 4px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-index.p-abuse_requests-index .queue-misc-links > a span:before, .p-moderations-index.p-abuse_requests-index .queue-misc-links > a span:after,
.p-moderations-index.p-bans-index .queue-misc-links > a span:before,
.p-moderations-index.p-bans-index .queue-misc-links > a span:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-index.p-abuse_requests-index .queue-misc-links > a span:before,
.p-moderations-index.p-bans-index .queue-misc-links > a span:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-index.p-abuse_requests-index .queue-misc-links > a span:after,
.p-moderations-index.p-bans-index .queue-misc-links > a span:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 25, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-users-index .b-user,
.p-moderations-show.p-roles-show .b-user {
  border-bottom: none;
  height: auto;
}

/* line 29, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-users-index .b-user .info,
.p-moderations-show.p-roles-show .b-user .info {
  float: none;
  width: 100%;
}

/* line 33, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-users-index .b-user .image-name .image,
.p-moderations-show.p-roles-show .b-user .image-name .image {
  height: 48px;
  margin-right: 6px;
  width: 48px;
}

/* line 38, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-users-index .b-user .last-online,
.p-moderations-show.p-roles-show .b-user .last-online {
  color: #7b8084;
}

/* line 41, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-users-index .b-user .last-online .b-button,
.p-moderations-show.p-roles-show .b-user .last-online .b-button {
  margin-right: 10px;
}

/* line 44, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-users-index .b-user .moderation,
.p-moderations-show.p-roles-show .b-user .moderation {
  display: flex;
  font-size: 9px;
  line-height: 1;
}

/* line 49, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-users-index .b-user .moderation .id,
.p-moderations-show.p-roles-show .b-user .moderation .id {
  color: #4e5257;
  margin-left: 1px;
  margin-right: 8px;
}

/* line 54, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-users-index .b-user .moderation .id:before,
.p-moderations-show.p-roles-show .b-user .moderation .id:before {
  content: 'ID: ';
}

/* line 57, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-users-index .b-user .moderation .read_only_at,
.p-moderations-show.p-roles-show .b-user .moderation .read_only_at {
  color: #ff4136;
}

/* line 60, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-users-index .b-user .moderation .read_only_at:before,
.p-moderations-show.p-roles-show .b-user .moderation .read_only_at:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  padding-right: 3px;
}

/* line 64, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-users-index .registrations-count,
.p-moderations-show.p-roles-show .registrations-count {
  display: inline-block;
  white-space: normal;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-index.p-users-index .registrations-count:before, .p-moderations-index.p-users-index .registrations-count:after,
.p-moderations-show.p-roles-show .registrations-count:before,
.p-moderations-show.p-roles-show .registrations-count:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-index.p-users-index .registrations-count:before,
.p-moderations-show.p-roles-show .registrations-count:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-index.p-users-index .registrations-count:after,
.p-moderations-show.p-roles-show .registrations-count:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 68, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations_genres-index.p-studios-index .check {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

/* line 71, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations_genres-index.p-studios-index .check.yes:before {
  color: #2ecc40;
  content: '✓';
}

/* line 75, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations_genres-index.p-studios-index .check.no:before {
  color: #ff4136;
  content: '✕';
}

/* line 80, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-collections-index .b-input--with-clear {
  position: relative;
}

/* line 83, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-collections-index .b-input--with-clear .clear {
  color: #333;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-moderations-index.p-collections-index .b-input--with-clear .clear:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-moderations-index.p-collections-index .b-input--with-clear .clear:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-moderations-index.p-collections-index .b-input--with-clear .clear:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-moderations-index.p-collections-index .b-input--with-clear .clear:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 86, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-collections-index .b-input--with-clear .clear:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
  font-size: 17px;
  height: 29px;
  line-height: 29px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 29px;
}

/* line 99, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-versions-index .moderators .b-user {
  margin-left: 10px;
  width: 50px;
}

/* line 103, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-versions-index .moderators .b-user .avatar {
  margin-bottom: 2px;
}

/* line 108, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .b-options-floated > a span {
  display: inline-block;
  white-space: normal;
  margin-left: 4px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-index.p-posters-index .b-options-floated > a span:before, .p-moderations-index.p-posters-index .b-options-floated > a span:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-index.p-posters-index .b-options-floated > a span:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-index.p-posters-index .b-options-floated > a span:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 112, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .posters {
  row-gap: 10px;
  display: flex;
}

@media screen and (max-width: 767px) {
  /* line 112, app/assets/stylesheets/pages/p-moderations/index.sass */
  .p-moderations-index.p-posters-index .posters {
    flex-direction: column;
  }
}

@media screen and (min-width: 768px) {
  /* line 112, app/assets/stylesheets/pages/p-moderations/index.sass */
  .p-moderations-index.p-posters-index .posters {
    flex-wrap: wrap;
  }
}

/* line 122, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-width: 0;
}

@media screen and (min-width: 768px) {
  /* line 122, app/assets/stylesheets/pages/p-moderations/index.sass */
  .p-moderations-index.p-posters-index .poster-cell {
    flex-basis: 20%;
  }
}

/* line 131, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .name {
  font-weight: bold;
  line-height: 2.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 138, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster {
  position: relative;
}

/* line 141, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .b-image {
  vertical-align: baseline;
  display: block;
}

@media screen and (min-width: 1024px) {
  /* line 147, app/assets/stylesheets/pages/p-moderations/index.sass */
  .p-moderations-index.p-posters-index .poster-cell .poster:hover .actions {
    display: flex;
  }
  /* line 150, app/assets/stylesheets/pages/p-moderations/index.sass */
  .p-moderations-index.p-posters-index .poster-cell .poster:hover .approver {
    display: none;
  }
}

/* line 153, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .approver {
  background: rgba(255, 255, 255, 0.85);
  height: 32px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  width: 100%;
}

/* line 163, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .approver.rejected {
  background: rgba(255, 200, 200, 0.85);
}

/* line 166, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .approver.accepted {
  background: rgba(200, 255, 200, 0.85);
}

/* line 169, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .approver.censored {
  background: rgba(200, 200, 255, 0.85);
}

@media screen and (max-width: 1023px) {
  /* line 173, app/assets/stylesheets/pages/p-moderations/index.sass */
  .p-moderations-index.p-posters-index .poster-cell .poster .approver + .actions {
    top: 32px;
  }
}

/* line 176, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .actions {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: absolute;
  top: 0;
}

@media screen and (max-width: 767px) {
  /* line 176, app/assets/stylesheets/pages/p-moderations/index.sass */
  .p-moderations-index.p-posters-index .poster-cell .poster .actions {
    right: 0;
    width: 35%;
  }
}

@media screen and (min-width: 768px) {
  /* line 176, app/assets/stylesheets/pages/p-moderations/index.sass */
  .p-moderations-index.p-posters-index .poster-cell .poster .actions {
    left: 0;
    width: 50%;
  }
}

@media screen and (min-width: 1024px) {
  /* line 176, app/assets/stylesheets/pages/p-moderations/index.sass */
  .p-moderations-index.p-posters-index .poster-cell .poster .actions {
    display: none;
  }
}

/* line 194, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .actions a {
  color: #fff;
  cursor: pointer;
  align-items: center;
  color: #fff !important;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  height: 50%;
  justify-content: center;
  transition: background 0.25s;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-moderations-index.p-posters-index .poster-cell .poster .actions a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .actions a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-moderations-index.p-posters-index .poster-cell .poster .actions a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .actions a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 206, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .actions .accept {
  background: rgba(46, 204, 64, 0.65);
}

@media screen and (min-width: 1024px) {
  /* line 210, app/assets/stylesheets/pages/p-moderations/index.sass */
  .p-moderations-index.p-posters-index .poster-cell .poster .actions .accept:hover {
    background: #2ecc40;
  }
}

/* line 213, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .actions .accept:active {
  background: rgba(46, 204, 64, 0.8);
}

/* line 216, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .actions .censore {
  background: rgba(0, 116, 217, 0.65);
}

@media screen and (min-width: 1024px) {
  /* line 220, app/assets/stylesheets/pages/p-moderations/index.sass */
  .p-moderations-index.p-posters-index .poster-cell .poster .actions .censore:hover {
    background: #0074d9;
  }
}

/* line 223, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .actions .censore:active {
  background: rgba(0, 116, 217, 0.8);
}

/* line 226, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .actions .reject {
  background: rgba(255, 65, 54, 0.65);
}

@media screen and (min-width: 1024px) {
  /* line 230, app/assets/stylesheets/pages/p-moderations/index.sass */
  .p-moderations-index.p-posters-index .poster-cell .poster .actions .reject:hover {
    background: #ff4136;
  }
}

/* line 233, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .actions .reject:active {
  background: rgba(255, 65, 54, 0.8);
}

/* line 236, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .actions .cancel {
  background: rgba(170, 170, 170, 0.65);
}

@media screen and (min-width: 1024px) {
  /* line 240, app/assets/stylesheets/pages/p-moderations/index.sass */
  .p-moderations-index.p-posters-index .poster-cell .poster .actions .cancel:hover {
    background: #aaaaaa;
  }
}

/* line 243, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster .actions .cancel:active {
  background: rgba(170, 170, 170, 0.8);
}

/* line 246, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .poster-cell .poster img.is-moderation_censored {
  filter: none !important;
}

/* line 249, app/assets/stylesheets/pages/p-moderations/index.sass */
.p-moderations-index.p-posters-index .b-postloader {
  flex-basis: 100%;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/pages/p-moderations/roles.sass */
.p-moderations-index.p-roles-index .have-role {
  display: inline-block;
  white-space: normal;
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  display: inline-block;
  color: #24a232;
  margin-left: 10px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-index.p-roles-index .have-role:before, .p-moderations-index.p-roles-index .have-role:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-index.p-roles-index .have-role:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-index.p-roles-index .have-role:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 10, app/assets/stylesheets/mixins/shiki_check.sass */
.p-moderations-index.p-roles-index .have-role:before {
  padding-right: 2px;
}

/* line 13, app/assets/stylesheets/mixins/shiki_check.sass */
.p-moderations-index.p-roles-index .have-role:after {
  padding-left: 2px;
}

/* line 9, app/assets/stylesheets/pages/p-moderations/roles.sass */
.p-moderations-index.p-roles-index .can-manage {
  margin-left: 10px;
  display: inline-block;
}

/* line 13, app/assets/stylesheets/pages/p-moderations/roles.sass */
.p-moderations-index.p-roles-index .can-manage:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  color: #333;
}

/* line 19, app/assets/stylesheets/pages/p-moderations/roles.sass */
.p-moderations-show.p-roles-show .b-user.with-action .image-name .image {
  height: 62px;
  margin-right: 10px;
  width: 62px;
}

/* line 24, app/assets/stylesheets/pages/p-moderations/roles.sass */
.p-moderations-show.p-roles-show .b-user.with-action .last-online {
  margin-bottom: 5px;
}

/* line 27, app/assets/stylesheets/pages/p-moderations/roles.sass */
.p-moderations-show.p-roles-show .b-js-action {
  text-align: left;
  margin-left: 17px;
  font-size: 13px;
}

/* line 34, app/assets/stylesheets/pages/p-moderations/roles.sass */
.p-moderations-show.p-roles-show .b-js-action.add:before, .p-moderations-show.p-roles-show .b-js-action.remove:before {
  position: absolute;
  margin-left: -17px;
}

/* line 38, app/assets/stylesheets/pages/p-moderations/roles.sass */
.p-moderations-show.p-roles-show .b-js-action.add:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "☐";
}

/* line 41, app/assets/stylesheets/pages/p-moderations/roles.sass */
.p-moderations-show.p-roles-show .b-js-action.remove:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "☑";
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/pages/p-moderations/show.sass */
.p-moderations-show .job {
  font-size: 10px;
  display: flex;
}

/* line 8, app/assets/stylesheets/pages/p-moderations/show.sass */
.p-moderations-show .job .busy {
  color: #2ecc40;
  padding-right: 6px;
}

/* line 12, app/assets/stylesheets/pages/p-moderations/show.sass */
.p-moderations-show .job .enqueued {
  color: #0074d9;
  padding-right: 6px;
}

/* line 16, app/assets/stylesheets/pages/p-moderations/show.sass */
.p-moderations-show .job time {
  color: #7b8084;
  font-size: 9px;
  margin-left: auto;
  padding-left: 10px;
}

/* line 23, app/assets/stylesheets/pages/p-moderations/show.sass */
.p-moderations-show .b-list li.offset {
  margin-left: 30px;
}

/* line 26, app/assets/stylesheets/pages/p-moderations/show.sass */
.p-moderations-show .b-list .b-link:hover .size {
  text-decoration: underline;
}

/* line 29, app/assets/stylesheets/pages/p-moderations/show.sass */
.p-moderations-show .b-list .size {
  display: inline-block;
  white-space: normal;
  padding-left: 5px;
  display: inline-block;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-show .b-list .size:before, .p-moderations-show .b-list .size:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-show .b-list .size:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-moderations-show .b-list .size:after {
  content: ')';
  padding-left: 1px;
  float: right;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 3, app/assets/stylesheets/pages/p-oauth.sass */
.p-oauth {
  background-image: url(/assets/background/congruent_pentagon.png);
}

@media screen and (min-width: 768px) {
  /* line 7, app/assets/stylesheets/pages/p-oauth.sass */
  .p-oauth .l-page:before,
.p-oauth .l-page:after,
.p-oauth .l-footer:before,
.p-oauth .l-footer:after {
    display: block;
  }
}

/* line 13, app/assets/stylesheets/pages/p-oauth.sass */
.p-oauth .l-page {
  max-width: 480px;
}

/* line 17, app/assets/stylesheets/pages/p-oauth.sass */
.p-oauth .l-page header h1 {
  margin-bottom: 5px;
}

/* line 20, app/assets/stylesheets/pages/p-oauth.sass */
.p-oauth .l-page header h2 {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 10px;
}

/* line 25, app/assets/stylesheets/pages/p-oauth.sass */
.p-oauth .l-page header:last-child {
  margin-bottom: 0;
}

/* line 28, app/assets/stylesheets/pages/p-oauth.sass */
.p-oauth .l-page header:last-child h2 {
  margin-bottom: 0;
}

/* line 31, app/assets/stylesheets/pages/p-oauth.sass */
.p-oauth .l-page .actions {
  max-width: 320px;
  margin: 0 auto;
}

/* line 36, app/assets/stylesheets/pages/p-oauth.sass */
.p-oauth .l-page .actions form:first-child {
  float: left;
}

/* line 40, app/assets/stylesheets/pages/p-oauth.sass */
.p-oauth .l-page .actions form:last-child {
  float: right;
}

/* line 43, app/assets/stylesheets/pages/p-oauth.sass */
.p-oauth .l-page code#authorization_code {
  line-height: 1.45;
  word-break: break-word;
  font-size: 11px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (min-width: 768px) {
  /* line 5, app/assets/stylesheets/pages/p-oauth_applications/index.sass */
  .p-oauth_applications-index .b-oauth_application {
    margin-bottom: 45px;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 6, app/assets/stylesheets/pages/p-oauth_applications/show.sass */
  .p-oauth_applications-show .info .f-column:first-child {
    width: calc(25% - 50px);
  }
  /* line 9, app/assets/stylesheets/pages/p-oauth_applications/show.sass */
  .p-oauth_applications-show .info .f-column:last-child {
    width: calc(75% - 50px);
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/pages/p-oauth_applications/show.sass */
  .p-oauth_applications-show .info .f-column:first-child {
    width: calc(20% - 50px);
  }
  /* line 16, app/assets/stylesheets/pages/p-oauth_applications/show.sass */
  .p-oauth_applications-show .info .f-column:last-child {
    width: calc(80% - 50px);
  }
}

/* line 19, app/assets/stylesheets/pages/p-oauth_applications/show.sass */
.p-oauth_applications-show .b-oauth_application .name-logo .logo {
  margin-right: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/pages/p-pages/about.sass */
.p-pages-about .b-user {
  margin: 0 5px 4px 0;
}

/* line 7, app/assets/stylesheets/pages/p-pages/about.sass */
.p-pages-about .comment-block.block, .p-pages-about .members-block .members-block {
  margin-bottom: 0;
}

/* line 10, app/assets/stylesheets/pages/p-pages/about.sass */
.p-pages-about .members-block {
  margin-bottom: 30px;
  overflow: hidden;
}

/* line 14, app/assets/stylesheets/pages/p-pages/about.sass */
.p-pages-about .members-block .item-block {
  height: 40px;
  width: 40px;
}

/* line 18, app/assets/stylesheets/pages/p-pages/about.sass */
.p-pages-about .members-block .item-block .name {
  display: none;
}

/* line 21, app/assets/stylesheets/pages/p-pages/about.sass */
.p-pages-about .members-block.left {
  margin-right: 30px;
  margin-bottom: 0;
}

/* line 25, app/assets/stylesheets/pages/p-pages/about.sass */
.p-pages-about .members-block.left:last-child {
  margin-right: 0;
}

/* line 28, app/assets/stylesheets/pages/p-pages/about.sass */
.p-pages-about .traffic-chart, .p-pages-about .comments-chart, .p-pages-about .users-chart {
  height: 250px;
}

@media screen and (min-width: 768px) {
  /* line 31, app/assets/stylesheets/pages/p-pages/about.sass */
  .p-pages-about .c-chart {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-about .c-chart:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-about .c-chart:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-about .c-chart:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-about .c-chart.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-about .c-chart > .block:last-child, .p-pages-about .c-chart > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 31, app/assets/stylesheets/pages/p-pages/about.sass */
  .p-pages-about .c-chart {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-about .c-chart:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-about .c-chart:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-about .c-chart:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-about .c-chart.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-about .c-chart > .block:last-child, .p-pages-about .c-chart > .subcontent:last-child {
    margin-bottom: 0;
  }
}
/* line 1, app/assets/stylesheets/pages/p-pages/development.sass */
.p-pages-development {
  padding: 20px 20px 0 20px;
}

/* line 4, app/assets/stylesheets/pages/p-pages/development.sass */
.p-pages-development header {
  margin-bottom: 45px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/pages/p-pages/for_right_holders.sass */
.p-pages-for_right_holders .text {
  line-height: 1.65;
}

/* line 7, app/assets/stylesheets/pages/p-pages/for_right_holders.sass */
.p-pages-for_right_holders .text a {
  text-decoration: underline;
}
/* line 2, app/assets/stylesheets/pages/p-pages/hentai.sass */
.p-pages-hentai .drag-handle {
  display: none;
}

/* line 5, app/assets/stylesheets/pages/p-pages/hentai.sass */
.p-pages-hentai .cc {
  margin-bottom: 15px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/pages/p-pages/how_to_edit_achievements.sass */
.p-pages-how_to_edit_achievements .how-to-image {
  margin-bottom: 45px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-pages-how_to_edit_achievements .how-to-image:last-child {
  margin-bottom: 0;
}

/* line 7, app/assets/stylesheets/pages/p-pages/how_to_edit_achievements.sass */
.p-pages-how_to_edit_achievements .how-to-image img {
  max-width: 100%;
}
/* line 2, app/assets/stylesheets/pages/p-pages/oauth.sass */
.p-pages-oauth .subheadline {
  text-transform: none;
}

/* line 6, app/assets/stylesheets/pages/p-pages/oauth.sass */
.p-pages-oauth .b-form.green-form input[type=text] {
  width: 100%;
}

/* line 9, app/assets/stylesheets/pages/p-pages/oauth.sass */
.p-pages-oauth .b-link_button.maxi.dark {
  display: inline-block;
}

/* line 12, app/assets/stylesheets/pages/p-pages/oauth.sass */
.p-pages-oauth .access-token-response,
.p-pages-oauth .refresh-token-response {
  display: none;
}

/* line 16, app/assets/stylesheets/pages/p-pages/oauth.sass */
.p-pages-oauth .access-token-response.b-ajax,
.p-pages-oauth .refresh-token-response.b-ajax {
  height: 30px;
  width: 30px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/pages/p-pages/ongoings.sass */
.p-pages-ongoings .cc-entries {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-pages-ongoings .cc-entries:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 10, app/assets/stylesheets/pages/p-pages/ongoings.sass */
.p-pages-ongoings .cc-entries > .c-column {
  margin-bottom: 30px !important;
}

@media screen and (min-width: 1200px) {
  /* line 10, app/assets/stylesheets/pages/p-pages/ongoings.sass */
  .p-pages-ongoings .cc-entries > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 13.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-pages-ongoings .cc-entries > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column > .block:last-child, .p-pages-ongoings .cc-entries > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  /* line 10, app/assets/stylesheets/pages/p-pages/ongoings.sass */
  .p-pages-ongoings .cc-entries > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 16.8%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-pages-ongoings .cc-entries > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column > .block:last-child, .p-pages-ongoings .cc-entries > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 10, app/assets/stylesheets/pages/p-pages/ongoings.sass */
  .p-pages-ongoings .cc-entries > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-pages-ongoings .cc-entries > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column > .block:last-child, .p-pages-ongoings .cc-entries > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 10, app/assets/stylesheets/pages/p-pages/ongoings.sass */
  .p-pages-ongoings .cc-entries > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-pages-ongoings .cc-entries > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-pages-ongoings .cc-entries > .c-column > .block:last-child, .p-pages-ongoings .cc-entries > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/mixins/dash_separated.sass */
.p-people-index header.head .notice span:after, .p-people-index header.head .notice a:after {
  color: #9da2a8;
  content: '/';
  display: inline-block;
  font-weight: normal;
  padding: 0 7px;
}

/* line 11, app/assets/stylesheets/mixins/dash_separated.sass */
.p-people-index header.head .notice span:last-child:after, .p-people-index header.head .notice a:last-child:after {
  display: none;
}

/* line 9, app/assets/stylesheets/pages/p-people/index.sass */
.p-people-index .b-postloader {
  clear: left;
  margin-bottom: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-people-roles .c-role:before, .p-people-roles .c-role:after {
  content: "";
  display: table;
  clear: both;
}

/* line 9, app/assets/stylesheets/pages/p-people/roles.sass */
.p-people-roles .c-role .c-characters {
  margin-bottom: 30px;
}

/* line 12, app/assets/stylesheets/pages/p-people/roles.sass */
.p-people-roles .c-role .c-animes {
  float: right !important;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  /* line 18, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-characters.s-1 {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 13.3333333333%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1 > .block:last-child, .p-people-roles .c-role .c-characters.s-1 > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-characters.s-1 .c-character {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1 .c-character:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1 .c-character:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1 .c-character:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1 .c-character.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1 .c-character > .block:last-child, .p-people-roles .c-role .c-characters.s-1 .c-character > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 22, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-characters.s-2 {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2 > .block:last-child, .p-people-roles .c-role .c-characters.s-2 > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-characters.s-2 .c-character {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2 .c-character:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2 .c-character:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2 .c-character:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2 .c-character.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2 .c-character > .block:last-child, .p-people-roles .c-role .c-characters.s-2 .c-character > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 26, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-characters.s-3 {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 46.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3 > .block:last-child, .p-people-roles .c-role .c-characters.s-3 > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 28, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-characters.s-3 .c-character {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3 .c-character:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3 .c-character:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3 .c-character:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3 .c-character.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3 .c-character > .block:last-child, .p-people-roles .c-role .c-characters.s-3 .c-character > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-1 {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 13.3333333333%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1 > .block:last-child, .p-people-roles .c-role .c-animes.s-1 > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 34, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-1 .c-anime {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1 .c-anime:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1 .c-anime:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1 .c-anime:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1 .c-anime.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1 .c-anime > .block:last-child, .p-people-roles .c-role .c-animes.s-1 .c-anime > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 36, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-2 {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2 > .block:last-child, .p-people-roles .c-role .c-animes.s-2 > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 38, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-2 .c-anime {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2 .c-anime:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2 .c-anime:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2 .c-anime:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2 .c-anime.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2 .c-anime > .block:last-child, .p-people-roles .c-role .c-animes.s-2 .c-anime > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 40, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-3 {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 46.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3 > .block:last-child, .p-people-roles .c-role .c-animes.s-3 > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 42, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-3 .c-anime {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3 .c-anime:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3 .c-anime:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3 .c-anime:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3 .c-anime.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3 .c-anime > .block:last-child, .p-people-roles .c-role .c-animes.s-3 .c-anime > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 44, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-4 {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 63.3333333333%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-4:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-4:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-4:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-4.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-4 > .block:last-child, .p-people-roles .c-role .c-animes.s-4 > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 46, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-4 .c-anime {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 22%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-4 .c-anime:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-4 .c-anime:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-4 .c-anime:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-4 .c-anime.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-4 .c-anime > .block:last-child, .p-people-roles .c-role .c-animes.s-4 .c-anime > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 51, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-characters.s-1 {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 21.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1 > .block:last-child, .p-people-roles .c-role .c-characters.s-1 > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 53, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-characters.s-1 .c-character {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1 .c-character:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1 .c-character:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1 .c-character:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1 .c-character.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-1 .c-character > .block:last-child, .p-people-roles .c-role .c-characters.s-1 .c-character > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 55, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-characters.s-2 {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 46.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2 > .block:last-child, .p-people-roles .c-role .c-characters.s-2 > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 57, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-characters.s-2 .c-character {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2 .c-character:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2 .c-character:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2 .c-character:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2 .c-character.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-2 .c-character > .block:last-child, .p-people-roles .c-role .c-characters.s-2 .c-character > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 59, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-characters.s-3 {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 71.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3 > .block:last-child, .p-people-roles .c-role .c-characters.s-3 > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 61, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-characters.s-3 .c-character {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3 .c-character:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3 .c-character:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3 .c-character:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3 .c-character.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-characters.s-3 .c-character > .block:last-child, .p-people-roles .c-role .c-characters.s-3 .c-character > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 65, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-1 {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 21.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1 > .block:last-child, .p-people-roles .c-role .c-animes.s-1 > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 67, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-1 .c-anime {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1 .c-anime:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1 .c-anime:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1 .c-anime:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1 .c-anime.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-1 .c-anime > .block:last-child, .p-people-roles .c-role .c-animes.s-1 .c-anime > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 69, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-2 {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 46.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2 > .block:last-child, .p-people-roles .c-role .c-animes.s-2 > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 71, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-2 .c-anime {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2 .c-anime:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2 .c-anime:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2 .c-anime:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2 .c-anime.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2 .c-anime > .block:last-child, .p-people-roles .c-role .c-animes.s-2 .c-anime > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 74, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-2.c-3 {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 21.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2.c-3:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2.c-3:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2.c-3:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2.c-3.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2.c-3 > .block:last-child, .p-people-roles .c-role .c-animes.s-2.c-3 > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 76, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-2.c-3 .c-anime {
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2.c-3 .c-anime:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2.c-3 .c-anime:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2.c-3 .c-anime:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2.c-3 .c-anime.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-2.c-3 .c-anime > .block:last-child, .p-people-roles .c-role .c-animes.s-2.c-3 .c-anime > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 79, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-2.c-3 .c-anime:last-child {
    display: none;
  }
  /* line 82, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-3, .p-people-roles .c-role .c-animes.s-4 {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 46.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3:nth-child(6n), .p-people-roles .c-role .c-animes.s-4:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3:nth-child(6n+1), .p-people-roles .c-role .c-animes.s-4:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3:last-child, .p-people-roles .c-role .c-animes.s-4:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3.block:last-child, .p-people-roles .c-role .c-animes.s-4.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3 > .block:last-child, .p-people-roles .c-role .c-animes.s-3 > .subcontent:last-child, .p-people-roles .c-role .c-animes.s-4 > .block:last-child, .p-people-roles .c-role .c-animes.s-4 > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 84, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-3 .c-anime, .p-people-roles .c-role .c-animes.s-4 .c-anime {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3 .c-anime:nth-child(2n), .p-people-roles .c-role .c-animes.s-4 .c-anime:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3 .c-anime:nth-child(2n+1), .p-people-roles .c-role .c-animes.s-4 .c-anime:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3 .c-anime:last-child, .p-people-roles .c-role .c-animes.s-4 .c-anime:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3 .c-anime.block:last-child, .p-people-roles .c-role .c-animes.s-4 .c-anime.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-roles .c-role .c-animes.s-3 .c-anime > .block:last-child, .p-people-roles .c-role .c-animes.s-3 .c-anime > .subcontent:last-child, .p-people-roles .c-role .c-animes.s-4 .c-anime > .block:last-child, .p-people-roles .c-role .c-animes.s-4 .c-anime > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 86, app/assets/stylesheets/pages/p-people/roles.sass */
  .p-people-roles .c-role .c-animes.s-3 .c-anime:nth-child(3), .p-people-roles .c-role .c-animes.s-3 .c-anime:nth-child(4), .p-people-roles .c-role .c-animes.s-4 .c-anime:nth-child(3), .p-people-roles .c-role .c-animes.s-4 .c-anime:nth-child(4) {
    display: none;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (min-width: 768px) {
  /* line 6, app/assets/stylesheets/pages/p-people/show.sass */
  .p-people-show .b-db_entry .c-image {
    margin-bottom: 0;
  }
}

/* line 9, app/assets/stylesheets/pages/p-people/show.sass */
.p-people-show .c-works, .p-people-show .c-characters {
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 768px) {
  /* line 14, app/assets/stylesheets/pages/p-people/show.sass */
  .p-people-show .c-works .c-anime,
.p-people-show .c-works .c-manga,
.p-people-show .c-works .c-character, .p-people-show .c-characters .c-anime,
.p-people-show .c-characters .c-manga,
.p-people-show .c-characters .c-character {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 13.3333333333%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime:nth-child(6n),
.p-people-show .c-works .c-manga:nth-child(6n),
.p-people-show .c-works .c-character:nth-child(6n), .p-people-show .c-characters .c-anime:nth-child(6n),
.p-people-show .c-characters .c-manga:nth-child(6n),
.p-people-show .c-characters .c-character:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime:nth-child(6n+1),
.p-people-show .c-works .c-manga:nth-child(6n+1),
.p-people-show .c-works .c-character:nth-child(6n+1), .p-people-show .c-characters .c-anime:nth-child(6n+1),
.p-people-show .c-characters .c-manga:nth-child(6n+1),
.p-people-show .c-characters .c-character:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime:last-child,
.p-people-show .c-works .c-manga:last-child,
.p-people-show .c-works .c-character:last-child, .p-people-show .c-characters .c-anime:last-child,
.p-people-show .c-characters .c-manga:last-child,
.p-people-show .c-characters .c-character:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime.block:last-child,
.p-people-show .c-works .c-manga.block:last-child,
.p-people-show .c-works .c-character.block:last-child, .p-people-show .c-characters .c-anime.block:last-child,
.p-people-show .c-characters .c-manga.block:last-child,
.p-people-show .c-characters .c-character.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime > .block:last-child, .p-people-show .c-works .c-anime > .subcontent:last-child,
.p-people-show .c-works .c-manga > .block:last-child,
.p-people-show .c-works .c-manga > .subcontent:last-child,
.p-people-show .c-works .c-character > .block:last-child,
.p-people-show .c-works .c-character > .subcontent:last-child, .p-people-show .c-characters .c-anime > .block:last-child, .p-people-show .c-characters .c-anime > .subcontent:last-child,
.p-people-show .c-characters .c-manga > .block:last-child,
.p-people-show .c-characters .c-manga > .subcontent:last-child,
.p-people-show .c-characters .c-character > .block:last-child,
.p-people-show .c-characters .c-character > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 20, app/assets/stylesheets/pages/p-people/show.sass */
  .p-people-show .c-works .c-anime,
.p-people-show .c-works .c-manga,
.p-people-show .c-works .c-character, .p-people-show .c-characters .c-anime,
.p-people-show .c-characters .c-manga,
.p-people-show .c-characters .c-character {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 16.8%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime:nth-child(5n),
.p-people-show .c-works .c-manga:nth-child(5n),
.p-people-show .c-works .c-character:nth-child(5n), .p-people-show .c-characters .c-anime:nth-child(5n),
.p-people-show .c-characters .c-manga:nth-child(5n),
.p-people-show .c-characters .c-character:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime:nth-child(5n+1),
.p-people-show .c-works .c-manga:nth-child(5n+1),
.p-people-show .c-works .c-character:nth-child(5n+1), .p-people-show .c-characters .c-anime:nth-child(5n+1),
.p-people-show .c-characters .c-manga:nth-child(5n+1),
.p-people-show .c-characters .c-character:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime:last-child,
.p-people-show .c-works .c-manga:last-child,
.p-people-show .c-works .c-character:last-child, .p-people-show .c-characters .c-anime:last-child,
.p-people-show .c-characters .c-manga:last-child,
.p-people-show .c-characters .c-character:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime.block:last-child,
.p-people-show .c-works .c-manga.block:last-child,
.p-people-show .c-works .c-character.block:last-child, .p-people-show .c-characters .c-anime.block:last-child,
.p-people-show .c-characters .c-manga.block:last-child,
.p-people-show .c-characters .c-character.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime > .block:last-child, .p-people-show .c-works .c-anime > .subcontent:last-child,
.p-people-show .c-works .c-manga > .block:last-child,
.p-people-show .c-works .c-manga > .subcontent:last-child,
.p-people-show .c-works .c-character > .block:last-child,
.p-people-show .c-works .c-character > .subcontent:last-child, .p-people-show .c-characters .c-anime > .block:last-child, .p-people-show .c-characters .c-anime > .subcontent:last-child,
.p-people-show .c-characters .c-manga > .block:last-child,
.p-people-show .c-characters .c-manga > .subcontent:last-child,
.p-people-show .c-characters .c-character > .block:last-child,
.p-people-show .c-characters .c-character > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 25, app/assets/stylesheets/pages/p-people/show.sass */
  .p-people-show .c-works .c-anime:nth-child(6n),
.p-people-show .c-works .c-manga:nth-child(6n),
.p-people-show .c-works .c-character:nth-child(6n), .p-people-show .c-characters .c-anime:nth-child(6n),
.p-people-show .c-characters .c-manga:nth-child(6n),
.p-people-show .c-characters .c-character:nth-child(6n) {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  /* line 29, app/assets/stylesheets/pages/p-people/show.sass */
  .p-people-show .c-works .c-anime,
.p-people-show .c-works .c-manga,
.p-people-show .c-works .c-character, .p-people-show .c-characters .c-anime,
.p-people-show .c-characters .c-manga,
.p-people-show .c-characters .c-character {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime:nth-child(3n),
.p-people-show .c-works .c-manga:nth-child(3n),
.p-people-show .c-works .c-character:nth-child(3n), .p-people-show .c-characters .c-anime:nth-child(3n),
.p-people-show .c-characters .c-manga:nth-child(3n),
.p-people-show .c-characters .c-character:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime:nth-child(3n+1),
.p-people-show .c-works .c-manga:nth-child(3n+1),
.p-people-show .c-works .c-character:nth-child(3n+1), .p-people-show .c-characters .c-anime:nth-child(3n+1),
.p-people-show .c-characters .c-manga:nth-child(3n+1),
.p-people-show .c-characters .c-character:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime:last-child,
.p-people-show .c-works .c-manga:last-child,
.p-people-show .c-works .c-character:last-child, .p-people-show .c-characters .c-anime:last-child,
.p-people-show .c-characters .c-manga:last-child,
.p-people-show .c-characters .c-character:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime.block:last-child,
.p-people-show .c-works .c-manga.block:last-child,
.p-people-show .c-works .c-character.block:last-child, .p-people-show .c-characters .c-anime.block:last-child,
.p-people-show .c-characters .c-manga.block:last-child,
.p-people-show .c-characters .c-character.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-people-show .c-works .c-anime > .block:last-child, .p-people-show .c-works .c-anime > .subcontent:last-child,
.p-people-show .c-works .c-manga > .block:last-child,
.p-people-show .c-works .c-manga > .subcontent:last-child,
.p-people-show .c-works .c-character > .block:last-child,
.p-people-show .c-works .c-character > .subcontent:last-child, .p-people-show .c-characters .c-anime > .block:last-child, .p-people-show .c-characters .c-anime > .subcontent:last-child,
.p-people-show .c-characters .c-manga > .block:last-child,
.p-people-show .c-characters .c-manga > .subcontent:last-child,
.p-people-show .c-characters .c-character > .block:last-child,
.p-people-show .c-characters .c-character > .subcontent:last-child {
    margin-bottom: 0;
  }
}
/* line 3, app/assets/stylesheets/pages/p-people/works.sass */
.p-people-works .b-catalog_entry .role {
  text-align: left;
}
/* line 2, app/assets/stylesheets/pages/p-polls.sass */
.p-polls .b-nothing_here {
  margin-left: 0;
}

/* line 7, app/assets/stylesheets/pages/p-polls.sass */
.p-polls .b-shiki_editor .preview header {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-profiles .profile-head:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-profiles .profile-head:before, .p-profiles .profile-head:after {
  content: "";
  display: table;
  clear: both;
}

/* line 18, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-history {
  float: right;
  margin-bottom: 30px;
  margin-left: 30px;
  margin-top: 5px;
  position: relative;
  width: 23%;
}

/* line 26, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-history.x3 {
  margin-bottom: 15px;
}

/* line 29, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-history .entry {
  border-top: 1px dashed #DDD;
  padding-top: 7px;
  margin-bottom: 4px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-profiles .profile-head .c-history .entry:before, .p-profiles .profile-head .c-history .entry:after {
  content: "";
  display: table;
  clear: both;
}

/* line 27, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-profiles .profile-head .c-history .entry:first-child {
  border-top: none;
  margin-top: -5px;
  padding-top: 0;
}

/* line 32, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-profiles .profile-head .c-history .entry:hover .title {
  text-decoration: underline;
}

/* line 35, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-profiles .profile-head .c-history .entry img {
  float: left;
  margin: 2px 10px 5px 2px;
  max-height: 52px;
  max-width: 37px;
}

/* line 42, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-profiles .profile-head .c-history .entry .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
  margin-bottom: 2px;
}

/* line 50, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-profiles .profile-head .c-history .entry .b-anime_status_tag {
  padding-left: 4px;
  padding-right: 4px;
  margin-left: 5px;
}

/* line 55, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-profiles .profile-head .c-history .entry .b-anime_status_tag:first-child {
  margin-left: 0;
}

/* line 58, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-profiles .profile-head .c-history .entry .b-anime_status_tag:before {
  font-size: 11px;
  line-height: 1.2;
}

/* line 62, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-profiles .profile-head .c-history .entry .misc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7b8084 !important;
  display: block;
  font-size: 11px;
  line-height: 19px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-profiles .profile-head .c-history .entry .misc:before, .p-profiles .profile-head .c-history .entry .misc:after {
  content: "";
  display: table;
  clear: both;
}

/* line 17, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-profiles .profile-head .c-history .entry .misc.date {
  color: #9da2a8 !important;
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 18, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-history {
    width: 30%;
    margin-bottom: 0 !important;
  }
  /* line 36, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-history .entry {
    display: none;
  }
  /* line 39, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-history .entry:first-child {
    display: block;
  }
}

@media screen and (max-width: 480px) {
  /* line 18, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-history {
    display: none;
  }
}

/* line 45, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-brief {
  margin-bottom: 0;
}

/* line 48, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-brief .avatar {
  float: left;
  max-width: 160px;
}

@media screen and (max-width: 767px) {
  /* line 48, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-brief .avatar {
    margin: 10px 15px 15px 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 48, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-brief .avatar {
    margin: 10px 30px 30px 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 58, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-brief .avatar img {
    height: 80px;
    width: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 58, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-brief .avatar img {
    height: 160px;
    width: 160px;
  }
}

/* line 67, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-brief .avatar .profile-actions {
  margin-top: 5px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 67, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-brief .avatar .profile-actions {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 67, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-brief .avatar .profile-actions {
    overflow: hidden;
  }
}

/* line 77, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-brief header {
  overflow: hidden;
  margin-bottom: 10px;
  white-space: nowrap;
}

/* line 82, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-brief header h1 {
  margin-bottom: 0;
}

/* line 85, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-brief header h1.aliases:after {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  color: #333;
  cursor: pointer;
  font-size: 12px;
  margin-left: 8px;
  margin-top: 16px;
}

/* line 93, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-brief header .notice {
  font-size: 12px;
  line-height: 17px;
  clear: left;
  margin-top: 0;
}

/* line 99, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-brief header .notice a {
  color: var(--link-color);
  cursor: pointer;
  padding: 0;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles .profile-head .c-brief header .notice a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles .profile-head .c-brief header .notice a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-profiles .profile-head .c-brief header .notice a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-profiles .profile-head .c-brief header .notice a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 4, app/assets/stylesheets/mixins/dash_separated.sass */
.p-profiles .profile-head .c-brief header .notice span:after {
  color: #9da2a8;
  content: '/';
  display: inline-block;
  font-weight: normal;
  padding: 0 5px;
}

/* line 11, app/assets/stylesheets/mixins/dash_separated.sass */
.p-profiles .profile-head .c-brief header .notice span:last-child:after {
  display: none;
}

@media screen and (max-width: 767px) {
  /* line 107, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-brief header .notice {
    white-space: normal;
  }
  /* line 110, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-brief header .misc, .p-profiles .profile-head .c-brief header .edit {
    padding: 0;
    margin-bottom: 2px;
  }
}

/* line 114, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-mobile-actions {
  clear: both;
  display: none;
  font-size: 12px;
  line-height: 1.65;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  /* line 114, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-mobile-actions {
    display: block;
  }
}

/* line 124, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-mobile-actions a, .p-profiles .profile-head .c-mobile-actions span {
  color: var(--link-color);
  cursor: pointer;
}

/* line 4, app/assets/stylesheets/mixins/comma_separated.sass */
.p-profiles .profile-head .c-mobile-actions a:after, .p-profiles .profile-head .c-mobile-actions span:after {
  content: ',';
  color: #9da2a8;
  padding: 0 7px 0 0;
  display: inline-block;
}

/* line 11, app/assets/stylesheets/mixins/comma_separated.sass */
.p-profiles .profile-head .c-mobile-actions a:last-child:after, .p-profiles .profile-head .c-mobile-actions span:last-child:after {
  display: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles .profile-head .c-mobile-actions a:hover, .p-profiles .profile-head .c-mobile-actions span:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles .profile-head .c-mobile-actions a:active, .p-profiles .profile-head .c-mobile-actions span:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-profiles .profile-head .c-mobile-actions a:hover, .p-profiles .profile-head .c-mobile-actions span:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-profiles .profile-head .c-mobile-actions a:active, .p-profiles .profile-head .c-mobile-actions span:active {
  border-bottom-color: var(--link-border-active-color);
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 128, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-mobile-actions .history-action {
    display: none;
  }
}

/* line 132, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  /* line 132, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-info {
    clear: both;
  }
}

/* line 137, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-additionals {
  margin-bottom: 30px;
}

/* line 140, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-additionals b {
  color: #333;
  padding-right: 5px;
}

/* line 144, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-additionals div {
  display: inline-block;
  font-size: 12px;
  line-height: 1.45;
}

/* line 4, app/assets/stylesheets/mixins/comma_separated.sass */
.p-profiles .profile-head .c-info .c-additionals div:after {
  content: ',';
  color: #9da2a8;
  padding: 0 5px 0 0;
  display: inline-block;
}

/* line 11, app/assets/stylesheets/mixins/comma_separated.sass */
.p-profiles .profile-head .c-info .c-additionals div:last-child:after {
  display: none;
}

/* line 150, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-additionals div a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles .profile-head .c-info .c-additionals div a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles .profile-head .c-info .c-additionals div a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-profiles .profile-head .c-info .c-additionals div a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-profiles .profile-head .c-info .c-additionals div a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 154, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .summary {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 20px;
}

/* line 159, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .summary p {
  font-size: inherit;
  line-height: inherit;
}

/* line 163, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .summary .last-online {
  font-size: 11px;
  color: #888;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar:before, .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 768px) {
  /* line 168, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 767px) {
  /* line 168, app/assets/stylesheets/pages/p-profiles/_head.sass */
  .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar {
    margin-bottom: 30px;
  }
}

/* line 178, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 182, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.zero {
  color: #9da2a8;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.zero:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.zero:active {
  color: var(--link-active-color);
}

/* line 184, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.weak {
  color: #6ea36e;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.weak:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.weak:active {
  color: var(--link-active-color);
}

/* line 186, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.moderate {
  color: #40a540;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.moderate:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.moderate:active {
  color: var(--link-active-color);
}

/* line 188, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.high {
  color: #18ca18;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.high:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.high:active {
  color: var(--link-active-color);
}

/* line 190, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.full {
  color: #0092ff;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.full:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .text.full:active {
  color: var(--link-active-color);
}

/* line 195, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility span.link-replacement .text.zero {
  color: #9da2a8;
}

/* line 197, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility span.link-replacement .text.weak {
  color: #6ea36e;
}

/* line 199, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility span.link-replacement .text.moderate {
  color: #40a540;
}

/* line 201, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility span.link-replacement .text.high {
  color: #18ca18;
}

/* line 203, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility span.link-replacement .text.full {
  color: #0092ff;
}

/* line 206, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility a, .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility span.link-replacement {
  float: right;
  font-size: 11px;
  margin-top: 2px;
}

/* line 211, app/assets/stylesheets/pages/p-profiles/_head.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .rate {
  font-weight: bold;
  display: inline-block;
  white-space: normal;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .rate:before, .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .rate:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .rate:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility .rate:after {
  content: ')';
  padding-left: 1px;
  float: right;
}
/* line 2, app/assets/stylesheets/pages/p-profiles/comments.sass */
.p-profiles-comments .item-quote,
.p-profiles-comments .item-reply,
.p-profiles-comments .item-moderation,
.p-profiles-comments .item-quote-mobile {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 10, app/assets/stylesheets/pages/p-profiles/edit.sass */
.p-profiles-edit .account .change-password {
  margin-bottom: 15px;
}

/* line 13, app/assets/stylesheets/pages/p-profiles/edit.sass */
.p-profiles-edit .account .reset-password {
  margin-top: -10px;
  margin-bottom: 20px;
}

/* line 19, app/assets/stylesheets/pages/p-profiles/edit.sass */
.p-profiles-edit .account .change-password a,
.p-profiles-edit .account .reset-password a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles-edit .account .change-password a:hover,
.p-profiles-edit .account .reset-password a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles-edit .account .change-password a:active,
.p-profiles-edit .account .reset-password a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-profiles-edit .account .change-password a:hover,
.p-profiles-edit .account .reset-password a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-profiles-edit .account .change-password a:active,
.p-profiles-edit .account .reset-password a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-profiles-edit .account .avatar-edit:before, .p-profiles-edit .account .avatar-edit:after {
  content: "";
  display: table;
  clear: both;
}

/* line 24, app/assets/stylesheets/pages/p-profiles/edit.sass */
.p-profiles-edit .account .avatar-edit img {
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
}

/* line 30, app/assets/stylesheets/pages/p-profiles/edit.sass */
.p-profiles-edit .account .oauth img {
  margin-right: 5px;
}

@media screen and (min-width: 1024px) {
  /* line 33, app/assets/stylesheets/pages/p-profiles/edit.sass */
  .p-profiles-edit .account .ignore-suggest {
    width: 200px !important;
  }
}

/* line 38, app/assets/stylesheets/pages/p-profiles/edit.sass */
.p-profiles-edit .profile .about-options {
  margin-top: 7px;
}

/* line 43, app/assets/stylesheets/pages/p-profiles/edit.sass */
.p-profiles-edit .notifications .b-input > label {
  font-weight: bold;
}

/* line 46, app/assets/stylesheets/pages/p-profiles/edit.sass */
.p-profiles-edit .notifications .b-input #user_notification_settings_any_released,
.p-profiles-edit .notifications .b-input #user_notification_settings_my_episode,
.p-profiles-edit .notifications .b-input #user_notification_settings_private_message_email {
  margin-bottom: 18px;
}

/* line 52, app/assets/stylesheets/pages/p-profiles/edit.sass */
.p-profiles-edit .misc .profile-action, .p-profiles-edit .misc .nickname-changes, .p-profiles-edit .list .profile-action, .p-profiles-edit .list .nickname-changes {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-profiles-edit .misc .profile-action:last-child, .p-profiles-edit .misc .nickname-changes:last-child, .p-profiles-edit .list .profile-action:last-child, .p-profiles-edit .list .nickname-changes:last-child {
  margin-bottom: 0;
}

/* line 55, app/assets/stylesheets/pages/p-profiles/edit.sass */
.p-profiles-edit .misc .profile-action a:not(.b-button), .p-profiles-edit .misc .profile-action .link, .p-profiles-edit .misc .nickname-changes a:not(.b-button), .p-profiles-edit .misc .nickname-changes .link, .p-profiles-edit .list .profile-action a:not(.b-button), .p-profiles-edit .list .profile-action .link, .p-profiles-edit .list .nickname-changes a:not(.b-button), .p-profiles-edit .list .nickname-changes .link {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles-edit .misc .profile-action a:not(.b-button):hover, .p-profiles-edit .misc .profile-action .link:hover, .p-profiles-edit .misc .nickname-changes a:not(.b-button):hover, .p-profiles-edit .misc .nickname-changes .link:hover, .p-profiles-edit .list .profile-action a:not(.b-button):hover, .p-profiles-edit .list .profile-action .link:hover, .p-profiles-edit .list .nickname-changes a:not(.b-button):hover, .p-profiles-edit .list .nickname-changes .link:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles-edit .misc .profile-action a:not(.b-button):active, .p-profiles-edit .misc .profile-action .link:active, .p-profiles-edit .misc .nickname-changes a:not(.b-button):active, .p-profiles-edit .misc .nickname-changes .link:active, .p-profiles-edit .list .profile-action a:not(.b-button):active, .p-profiles-edit .list .profile-action .link:active, .p-profiles-edit .list .nickname-changes a:not(.b-button):active, .p-profiles-edit .list .nickname-changes .link:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-profiles-edit .misc .profile-action a:not(.b-button):hover, .p-profiles-edit .misc .profile-action .link:hover, .p-profiles-edit .misc .nickname-changes a:not(.b-button):hover, .p-profiles-edit .misc .nickname-changes .link:hover, .p-profiles-edit .list .profile-action a:not(.b-button):hover, .p-profiles-edit .list .profile-action .link:hover, .p-profiles-edit .list .nickname-changes a:not(.b-button):hover, .p-profiles-edit .list .nickname-changes .link:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-profiles-edit .misc .profile-action a:not(.b-button):active, .p-profiles-edit .misc .profile-action .link:active, .p-profiles-edit .misc .nickname-changes a:not(.b-button):active, .p-profiles-edit .misc .nickname-changes .link:active, .p-profiles-edit .list .profile-action a:not(.b-button):active, .p-profiles-edit .list .profile-action .link:active, .p-profiles-edit .list .nickname-changes a:not(.b-button):active, .p-profiles-edit .list .nickname-changes .link:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 58, app/assets/stylesheets/pages/p-profiles/edit.sass */
.p-profiles-edit .misc .profile-action .form, .p-profiles-edit .misc .nickname-changes .form, .p-profiles-edit .list .profile-action .form, .p-profiles-edit .list .nickname-changes .form {
  display: none;
}

/* line 61, app/assets/stylesheets/pages/p-profiles/edit.sass */
.p-profiles-edit .misc .profile-action .control, .p-profiles-edit .misc .nickname-changes .control, .p-profiles-edit .list .profile-action .control, .p-profiles-edit .list .nickname-changes .control {
  margin-right: 30px;
}

/* line 64, app/assets/stylesheets/pages/p-profiles/edit.sass */
.p-profiles-edit .misc .profile-action .warn, .p-profiles-edit .misc .nickname-changes .warn, .p-profiles-edit .list .profile-action .warn, .p-profiles-edit .list .nickname-changes .warn {
  color: #ff4136;
  padding-right: 5px;
}

/* line 71, app/assets/stylesheets/pages/p-profiles/edit.sass */
.p-profiles-edit .list .list_imports-history .b-nothing_here {
  margin-left: 0;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 9, app/assets/stylesheets/pages/p-profiles/favorites.sass */
.p-profiles-favorites .is-own-profile .b-catalog_entry .image-decor::before, .p-profiles-favorites .is-own-profile .b-catalog_entry .image-decor::after {
  display: none;
}

/* line 13, app/assets/stylesheets/pages/p-profiles/favorites.sass */
.p-profiles-favorites .item-edit {
  cursor: pointer;
  color: #123;
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-profiles-favorites .item-edit:before, .p-profiles-favorites .item-edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-profiles-favorites .item-edit:before, .p-profiles-favorites .item-edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-profiles-favorites .item-edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 13, app/assets/stylesheets/pages/p-profiles/favorites.sass */
  .p-profiles-favorites .item-edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-profiles-favorites .item-edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles-favorites .item-edit:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles-favorites .item-edit:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-profiles-favorites .item-edit:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-profiles-favorites .item-edit:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 17, app/assets/stylesheets/pages/p-profiles/favorites.sass */
.p-profiles-favorites .item-back {
  cursor: pointer;
  color: #123;
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-profiles-favorites .item-back:before, .p-profiles-favorites .item-back:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-profiles-favorites .item-back:before, .p-profiles-favorites .item-back:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-profiles-favorites .item-back:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✓";
}

@media screen and (max-width: 1023px) {
  /* line 17, app/assets/stylesheets/pages/p-profiles/favorites.sass */
  .p-profiles-favorites .item-back {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-profiles-favorites .item-back:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles-favorites .item-back:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles-favorites .item-back:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-profiles-favorites .item-back:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-profiles-favorites .item-back:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 23, app/assets/stylesheets/pages/p-profiles/favorites.sass */
.p-profiles-favorites .cc-favourites.sortable.draggable .b-catalog_entry:before {
  color: #123 !important;
}

/* line 26, app/assets/stylesheets/pages/p-profiles/favorites.sass */
.p-profiles-favorites .cc-favourites.sortable .b-catalog_entry {
  user-select: none;
}

/* line 29, app/assets/stylesheets/pages/p-profiles/favorites.sass */
.p-profiles-favorites .cc-favourites.sortable .b-catalog_entry:before {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "m";
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(17, 34, 51, 0.5);
  color: #123;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 1;
}

@media screen and (max-width: 1023px) {
  /* line 29, app/assets/stylesheets/pages/p-profiles/favorites.sass */
  .p-profiles-favorites .cc-favourites.sortable .b-catalog_entry:before {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 41, app/assets/stylesheets/pages/p-profiles/favorites.sass */
.p-profiles-favorites .cc-favourites.sortable .b-catalog_entry.sortable-ghost {
  opacity: 0.3;
}

@media screen and (min-width: 1024px) {
  /* line 45, app/assets/stylesheets/pages/p-profiles/favorites.sass */
  .p-profiles-favorites .cc-favourites.sortable .b-catalog_entry:hover:before {
    color: var(--link-hover-color);
  }
}

/* line 48, app/assets/stylesheets/pages/p-profiles/favorites.sass */
.p-profiles-favorites .cc-favourites.sortable .b-catalog_entry:active:before {
  color: var(--link-active-color);
}

/* line 51, app/assets/stylesheets/pages/p-profiles/favorites.sass */
.p-profiles-favorites .cc-favourites.sortable .b-catalog_entry:after {
  background: transparent;
  content: '';
  cursor: pointer;
  cursor: -webkit-grab;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

/* line 63, app/assets/stylesheets/pages/p-profiles/favorites.sass */
.p-profiles-favorites .cc-favourites {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
  margin-bottom: 0;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-profiles-favorites .cc-favourites:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-profiles-favorites .cc-favourites:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 67, app/assets/stylesheets/pages/p-profiles/favorites.sass */
  .p-profiles-favorites .cc-favourites > .c-anime, .p-profiles-favorites .cc-favourites > .c-manga {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 2%;
    position: relative;
    width: 12.5714285714%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:last-child, .p-profiles-favorites .cc-favourites > .c-manga:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:last-child, .p-profiles-favorites .cc-favourites > .c-manga:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:nth-child(7n), .p-profiles-favorites .cc-favourites > .c-manga:nth-child(7n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:nth-child(7n+1), .p-profiles-favorites .cc-favourites > .c-manga:nth-child(7n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:last-child, .p-profiles-favorites .cc-favourites > .c-manga:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime.block:last-child, .p-profiles-favorites .cc-favourites > .c-manga.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime > .block:last-child, .p-profiles-favorites .cc-favourites > .c-anime > .subcontent:last-child, .p-profiles-favorites .cc-favourites > .c-manga > .block:last-child, .p-profiles-favorites .cc-favourites > .c-manga > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 67, app/assets/stylesheets/pages/p-profiles/favorites.sass */
  .p-profiles-favorites .cc-favourites > .c-anime, .p-profiles-favorites .cc-favourites > .c-manga {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 16.8%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:last-child, .p-profiles-favorites .cc-favourites > .c-manga:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:last-child, .p-profiles-favorites .cc-favourites > .c-manga:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:nth-child(5n), .p-profiles-favorites .cc-favourites > .c-manga:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:nth-child(5n+1), .p-profiles-favorites .cc-favourites > .c-manga:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:last-child, .p-profiles-favorites .cc-favourites > .c-manga:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime.block:last-child, .p-profiles-favorites .cc-favourites > .c-manga.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime > .block:last-child, .p-profiles-favorites .cc-favourites > .c-anime > .subcontent:last-child, .p-profiles-favorites .cc-favourites > .c-manga > .block:last-child, .p-profiles-favorites .cc-favourites > .c-manga > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 67, app/assets/stylesheets/pages/p-profiles/favorites.sass */
  .p-profiles-favorites .cc-favourites > .c-anime, .p-profiles-favorites .cc-favourites > .c-manga {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 22%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:last-child, .p-profiles-favorites .cc-favourites > .c-manga:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:last-child, .p-profiles-favorites .cc-favourites > .c-manga:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:nth-child(4n), .p-profiles-favorites .cc-favourites > .c-manga:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:nth-child(4n+1), .p-profiles-favorites .cc-favourites > .c-manga:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime:last-child, .p-profiles-favorites .cc-favourites > .c-manga:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime.block:last-child, .p-profiles-favorites .cc-favourites > .c-manga.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-anime > .block:last-child, .p-profiles-favorites .cc-favourites > .c-anime > .subcontent:last-child, .p-profiles-favorites .cc-favourites > .c-manga > .block:last-child, .p-profiles-favorites .cc-favourites > .c-manga > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 77, app/assets/stylesheets/pages/p-profiles/favorites.sass */
  .p-profiles-favorites .cc-favourites > .c-character, .p-profiles-favorites .cc-favourites > .c-person {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 2%;
    position: relative;
    width: 9.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-favorites .cc-favourites > .c-character:last-child, .p-profiles-favorites .cc-favourites > .c-person:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-favorites .cc-favourites > .c-character:last-child, .p-profiles-favorites .cc-favourites > .c-person:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character:nth-child(9n), .p-profiles-favorites .cc-favourites > .c-person:nth-child(9n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character:nth-child(9n+1), .p-profiles-favorites .cc-favourites > .c-person:nth-child(9n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character:last-child, .p-profiles-favorites .cc-favourites > .c-person:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character.block:last-child, .p-profiles-favorites .cc-favourites > .c-person.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character > .block:last-child, .p-profiles-favorites .cc-favourites > .c-character > .subcontent:last-child, .p-profiles-favorites .cc-favourites > .c-person > .block:last-child, .p-profiles-favorites .cc-favourites > .c-person > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 77, app/assets/stylesheets/pages/p-profiles/favorites.sass */
  .p-profiles-favorites .cc-favourites > .c-character, .p-profiles-favorites .cc-favourites > .c-person {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 13.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-favorites .cc-favourites > .c-character:last-child, .p-profiles-favorites .cc-favourites > .c-person:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-favorites .cc-favourites > .c-character:last-child, .p-profiles-favorites .cc-favourites > .c-person:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character:nth-child(6n), .p-profiles-favorites .cc-favourites > .c-person:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character:nth-child(6n+1), .p-profiles-favorites .cc-favourites > .c-person:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character:last-child, .p-profiles-favorites .cc-favourites > .c-person:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character.block:last-child, .p-profiles-favorites .cc-favourites > .c-person.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character > .block:last-child, .p-profiles-favorites .cc-favourites > .c-character > .subcontent:last-child, .p-profiles-favorites .cc-favourites > .c-person > .block:last-child, .p-profiles-favorites .cc-favourites > .c-person > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 77, app/assets/stylesheets/pages/p-profiles/favorites.sass */
  .p-profiles-favorites .cc-favourites > .c-character, .p-profiles-favorites .cc-favourites > .c-person {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 22%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-favorites .cc-favourites > .c-character:last-child, .p-profiles-favorites .cc-favourites > .c-person:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-favorites .cc-favourites > .c-character:last-child, .p-profiles-favorites .cc-favourites > .c-person:last-child {
    margin-bottom: 30px !important;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character:nth-child(4n), .p-profiles-favorites .cc-favourites > .c-person:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character:nth-child(4n+1), .p-profiles-favorites .cc-favourites > .c-person:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character:last-child, .p-profiles-favorites .cc-favourites > .c-person:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character.block:last-child, .p-profiles-favorites .cc-favourites > .c-person.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-favorites .cc-favourites > .c-character > .block:last-child, .p-profiles-favorites .cc-favourites > .c-character > .subcontent:last-child, .p-profiles-favorites .cc-favourites > .c-person > .block:last-child, .p-profiles-favorites .cc-favourites > .c-person > .subcontent:last-child {
    margin-bottom: 0;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (min-width: 768px) {
  /* line 5, app/assets/stylesheets/pages/p-profiles/friends.sass */
  .p-profiles-friends .b-user {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 2%;
    position: relative;
    width: 8.2%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-friends .b-user:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user:nth-child(10n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user:nth-child(10n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user > .block:last-child, .p-profiles-friends .b-user > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 5, app/assets/stylesheets/pages/p-profiles/friends.sass */
  .p-profiles-friends .b-user {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 10.8571428571%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-friends .b-user:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user:nth-child(7n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user:nth-child(7n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user > .block:last-child, .p-profiles-friends .b-user > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 5, app/assets/stylesheets/pages/p-profiles/friends.sass */
  .p-profiles-friends .b-user {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 22%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-friends .b-user:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user:nth-child(4n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user:nth-child(4n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-friends .b-user > .block:last-child, .p-profiles-friends .b-user > .subcontent:last-child {
    margin-bottom: 0;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/pages/p-profiles/moderation.sass */
.p-profiles-moderation .b-entry-info .users-count {
  display: inline-block;
  white-space: normal;
  display: inline-block;
  margin-left: 8px;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-profiles-moderation .b-entry-info .users-count:before, .p-profiles-moderation .b-entry-info .users-count:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-profiles-moderation .b-entry-info .users-count:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-profiles-moderation .b-entry-info .users-count:after {
  content: ')';
  padding-left: 1px;
  float: right;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
@media screen and (min-width: 1200px) {
  /* line 12, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show.x1200 .profile-content .c-left {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 55%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-left:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-left:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-left:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-left.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-left > .block:last-child, .p-profiles-show.x1200 .profile-content .c-left > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 14, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show.x1200 .profile-content .c-right {
    float: left;
    margin-right: 4%;
    position: relative;
    width: 41%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-right:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-right:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-right:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-right.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-right > .block:last-child, .p-profiles-show.x1200 .profile-content .c-right > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 17, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show.x1200 .profile-content .c-right .cc-2a > .c-column {
    float: left;
    margin-right: 7%;
    position: relative;
    width: 46.5%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-right .cc-2a > .c-column:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-right .cc-2a > .c-column:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-right .cc-2a > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-right .cc-2a > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show.x1200 .profile-content .c-right .cc-2a > .c-column > .block:last-child, .p-profiles-show.x1200 .profile-content .c-right .cc-2a > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 22, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show.x1000 .profile-content .graph.x34 {
    display: none;
  }
  /* line 24, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show.x1000 .profile-content .graph.x26 {
    display: block;
  }
}

/* line 31, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .profile-content .c-right .cc-2a {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-profiles-show .profile-content .c-right .cc-2a:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  /* line 34, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .profile-content .activity {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-show .profile-content .activity:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 34, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .profile-content .activity {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-show .profile-content .activity:last-child {
    margin-bottom: 0;
  }
  /* line 24, app/assets/stylesheets/mixins/block.sass */
  .p-profiles-show .profile-content .activity:last-child {
    margin-bottom: 30px !important;
  }
}

/* line 41, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .profile-content .activity .title {
  color: #456;
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 46, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .profile-content .graph {
  height: 140px;
}

/* line 49, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .profile-content .graph.x34 {
  display: none;
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 53, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .profile-content .graph.x34 {
    display: block;
  }
  /* line 55, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .profile-content .graph.x26 {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
  /* line 58, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .profile-content .graph.x34 {
    display: block;
  }
  /* line 60, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .profile-content .graph.x26 {
    display: none;
  }
}

/* line 63, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .lifetime {
  margin-bottom: 30px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-profiles-show .lifetime:last-child {
  margin-bottom: 0;
}

/* line 66, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .lifetime .title {
  line-height: 1.65;
  width: 100%;
}

/* line 70, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .lifetime .title .value {
  font-size: 12px;
  float: right;
  margin-top: 4px;
}

@media screen and (max-width: 480px) {
  /* line 75, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .lifetime .title .long-line {
    display: none;
  }
}

/* line 80, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .lifetime .times .time {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #9da2a8;
  display: inline-block;
  font-size: 11px;
  text-align: center;
  width: 20%;
}

/* line 88, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .lifetime .times .time.checked {
  color: #456;
}

/* line 91, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .lifetime .times .time.checked:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✓";
  color: #2ecc40;
  font-size: 11px;
  margin-right: 4px;
}

/* line 97, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .lifetime .bar {
  height: 5px;
  line-height: 5px;
}

/* line 101, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .lifetime .cuts {
  position: relative;
}

/* line 103, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .lifetime .cuts .cut {
  background: white;
  height: 5px;
  position: absolute;
  width: 1px;
}

/* line 109, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .lifetime .cuts .cut.week {
  left: 10%;
}

/* line 111, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .lifetime .cuts .cut.month {
  left: 30%;
}

/* line 113, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .lifetime .cuts .cut.month_3 {
  left: 50%;
}

/* line 115, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .lifetime .cuts .cut.month_6 {
  left: 70%;
}

/* line 117, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .lifetime .cuts .cut.year {
  left: 90%;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-profiles-show .cc-friends:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 123, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .cc-friends .b-user {
  margin-bottom: 6px;
}

@media screen and (min-width: 768px) {
  /* line 123, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .cc-friends .b-user {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 14.1666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user > .block:last-child, .p-profiles-show .cc-friends .b-user > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 123, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .cc-friends .b-user {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 14.1666666667%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user > .block:last-child, .p-profiles-show .cc-friends .b-user > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 123, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .cc-friends .b-user {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 17.6%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-friends .b-user > .block:last-child, .p-profiles-show .cc-friends .b-user > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 135, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .cc-friends .b-user:nth-child(11), .p-profiles-show .cc-friends .b-user:nth-child(12) {
    display: none;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-profiles-show .cc-favourites:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 768px) {
  /* line 141, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .cc-favourites .c-column {
    float: left;
    margin-right: 2%;
    position: relative;
    width: 10.75%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column:nth-child(8n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column:nth-child(8n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column > .block:last-child, .p-profiles-show .cc-favourites .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 141, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .cc-favourites .c-column {
    float: left;
    margin-right: 2%;
    position: relative;
    width: 10.75%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column:nth-child(8n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column:nth-child(8n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column > .block:last-child, .p-profiles-show .cc-favourites .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 141, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .cc-favourites .c-column {
    float: left;
    margin-right: 2%;
    position: relative;
    width: 15%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .cc-favourites .c-column > .block:last-child, .p-profiles-show .cc-favourites .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 151, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .cc-favourites .c-column .title {
  display: none;
}

@media screen and (max-width: 480px) {
  /* line 156, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .cc-favourites.is-size-default .c-column:nth-child(7), .p-profiles-show .cc-favourites.is-size-default .c-column:nth-child(8) {
    display: none;
  }
}

/* line 160, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .cc-favourites.is-own-profile .image-decor::before, .p-profiles-show .cc-favourites.is-own-profile .image-decor::after {
  display: none;
}

/* line 165, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .about .item-edit {
  cursor: pointer;
  color: var(--icon-color);
  color: #123;
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-profiles-show .about .item-edit:before, .p-profiles-show .about .item-edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-profiles-show .about .item-edit:before, .p-profiles-show .about .item-edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-profiles-show .about .item-edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 165, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .about .item-edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-profiles-show .about .item-edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles-show .about .item-edit:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles-show .about .item-edit:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 165, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .about .item-edit {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-profiles-show .about .item-edit:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 165, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .about .item-edit {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-profiles-show .about .item-edit:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-profiles-show .about .item-edit.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-profiles-show .about .item-edit:after {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles-show .about .item-edit:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles-show .about .item-edit:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-profiles-show .about .item-edit:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-profiles-show .about .item-edit:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 169, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .about a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-profiles-show .about a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-profiles-show .about a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-profiles-show .about a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-profiles-show .about a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 173, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .achievements .b-nothing_here {
  margin-left: 0;
}

/* line 176, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .achievements .header {
  align-items: center;
  display: flex;
  margin-bottom: 5px;
  justify-content: space-between;
}

/* line 182, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .achievements .header .title {
  color: #456;
  font-weight: bold;
}

/* line 186, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .achievements .header .size {
  float: right;
  font-size: 11px;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-profiles-show .achievements .cc-achievements:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 193, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .achievements .cc-achievements .b-achievement {
  float: left;
  margin-right: 1.5%;
  position: relative;
  width: 49.25%;
  margin-bottom: 5px;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.p-profiles-show .achievements .cc-achievements .b-achievement:nth-child(2n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.p-profiles-show .achievements .cc-achievements .b-achievement:nth-child(2n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.p-profiles-show .achievements .cc-achievements .b-achievement:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.p-profiles-show .achievements .cc-achievements .b-achievement.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.p-profiles-show .achievements .cc-achievements .b-achievement > .block:last-child, .p-profiles-show .achievements .cc-achievements .b-achievement > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-profiles-show .achievements .cc-franchises:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 200, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .achievements .cc-franchises .b-badge {
  float: left;
  margin-right: 1.5%;
  position: relative;
  width: 23.875%;
}

/* line 20, app/assets/stylesheets/mixins/float_column.sass */
.p-profiles-show .achievements .cc-franchises .b-badge:nth-child(4n) {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/mixins/float_column.sass */
.p-profiles-show .achievements .cc-franchises .b-badge:nth-child(4n+1) {
  clear: left;
}

/* line 26, app/assets/stylesheets/mixins/float_column.sass */
.p-profiles-show .achievements .cc-franchises .b-badge:last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/mixins/float_column.sass */
.p-profiles-show .achievements .cc-franchises .b-badge.block:last-child {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/mixins/float_column.sass */
.p-profiles-show .achievements .cc-franchises .b-badge > .block:last-child, .p-profiles-show .achievements .cc-franchises .b-badge > .subcontent:last-child {
  margin-bottom: 0;
}

/* line 203, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .achievements .cc-franchises .b-badge:before {
  font-size: 11px;
  height: 18px;
  line-height: 18px;
  width: 30px;
}

@media screen and (max-width: 767px) {
  /* line 209, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .achievements .authors {
    margin-top: 30px;
  }
}

/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-profiles-show .achievements .cc-authors:after {
  clear: left;
  display: block;
  content: ' ';
}

/* line 216, app/assets/stylesheets/pages/p-profiles/show.sass */
.p-profiles-show .achievements .cc-authors .b-achievement {
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
  /* line 216, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .achievements .cc-authors .b-achievement {
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 49.25%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .achievements .cc-authors .b-achievement:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .achievements .cc-authors .b-achievement:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .achievements .cc-authors .b-achievement:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .achievements .cc-authors .b-achievement.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .achievements .cc-authors .b-achievement > .block:last-child, .p-profiles-show .achievements .cc-authors .b-achievement > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 216, app/assets/stylesheets/pages/p-profiles/show.sass */
  .p-profiles-show .achievements .cc-authors .b-achievement {
    float: left;
    margin-right: 1.5%;
    position: relative;
    width: 32.3333333333%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .achievements .cc-authors .b-achievement:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .achievements .cc-authors .b-achievement:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .achievements .cc-authors .b-achievement:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .achievements .cc-authors .b-achievement.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-profiles-show .achievements .cc-authors .b-achievement > .block:last-child, .p-profiles-show .achievements .cc-authors .b-achievement > .subcontent:last-child {
    margin-bottom: 0;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 9, app/assets/stylesheets/pages/p-profiles/stats.sass */
.p-profiles-stats .stat-categories .category {
  text-decoration: none;
  float: left;
  height: 21px;
  line-height: 5px;
  margin: 0 0 0 2px;
  padding: 1px 5px;
}

/* line 4, app/assets/stylesheets/mixins/hover_underlined.sass */
.p-profiles-stats .stat-categories .category:hover {
  text-decoration: underline;
}

/* line 17, app/assets/stylesheets/pages/p-profiles/stats.sass */
.p-profiles-stats .stat-categories .t0 {
  font-size: 9px;
}

/* line 19, app/assets/stylesheets/pages/p-profiles/stats.sass */
.p-profiles-stats .stat-categories .t1 {
  font-size: 11px;
}

/* line 21, app/assets/stylesheets/pages/p-profiles/stats.sass */
.p-profiles-stats .stat-categories .t2 {
  font-size: 12px;
}

/* line 23, app/assets/stylesheets/pages/p-profiles/stats.sass */
.p-profiles-stats .stat-categories .t3 {
  font-size: 13px;
  font-weight: bold;
}

/* line 26, app/assets/stylesheets/pages/p-profiles/stats.sass */
.p-profiles-stats .stat-categories .t4 {
  font-size: 14px;
  font-weight: bold;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 7, app/assets/stylesheets/pages/p-profiles.sass */
.p-profiles header.head .misc {
  margin-left: 1px;
}

@media screen and (max-width: 767px) {
  /* line 7, app/assets/stylesheets/pages/p-profiles.sass */
  .p-profiles header.head .misc {
    display: block;
  }
}

/* line 13, app/assets/stylesheets/pages/p-profiles.sass */
.p-profiles header.head .misc span, .p-profiles header.head .misc a {
  padding: 0;
}

/* line 4, app/assets/stylesheets/mixins/dash_separated.sass */
.p-profiles header.head .misc span:after, .p-profiles header.head .misc a:after {
  color: #9da2a8;
  content: '/';
  display: inline-block;
  font-weight: normal;
  padding: 0 5px;
}

/* line 11, app/assets/stylesheets/mixins/dash_separated.sass */
.p-profiles header.head .misc span:last-child:after, .p-profiles header.head .misc a:last-child:after {
  display: none;
}

/* line 17, app/assets/stylesheets/pages/p-profiles.sass */
.p-profiles header.head .misc .banned {
  color: #ff4136;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 2, app/assets/stylesheets/mixins/clear_left.sass */
.p-recommendations-favourites .cc-entries:after {
  clear: left;
  display: block;
  content: ' ';
}

@media screen and (min-width: 1200px) {
  /* line 11, app/assets/stylesheets/pages/p-recommendations-index.sass */
  .p-recommendations-favourites .cc-entries > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 13.3333333333%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-recommendations-favourites .cc-entries > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column:nth-child(6n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column:nth-child(6n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column > .block:last-child, .p-recommendations-favourites .cc-entries > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
  /* line 14, app/assets/stylesheets/pages/p-recommendations-index.sass */
  .p-recommendations-favourites .cc-entries > .c-column .image-cutter {
    max-height: 275px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  /* line 11, app/assets/stylesheets/pages/p-recommendations-index.sass */
  .p-recommendations-favourites .cc-entries > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 16.8%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-recommendations-favourites .cc-entries > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column > .block:last-child, .p-recommendations-favourites .cc-entries > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 11, app/assets/stylesheets/pages/p-recommendations-index.sass */
  .p-recommendations-favourites .cc-entries > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-recommendations-favourites .cc-entries > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column > .block:last-child, .p-recommendations-favourites .cc-entries > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 11, app/assets/stylesheets/pages/p-recommendations-index.sass */
  .p-recommendations-favourites .cc-entries > .c-column {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-recommendations-favourites .cc-entries > .c-column:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-recommendations-favourites .cc-entries > .c-column > .block:last-child, .p-recommendations-favourites .cc-entries > .c-column > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 29, app/assets/stylesheets/pages/p-recommendations-index.sass */
.p-recommendations-index .b-header_filters .hint,
.p-recommendations-favourites .b-header_filters .hint {
  color: #9da2a8;
  display: block;
  font-size: 11px;
  line-height: 1.65;
}

/* line 35, app/assets/stylesheets/pages/p-recommendations-index.sass */
.p-recommendations-index .b-header_filters .hint + .filter-line,
.p-recommendations-favourites .b-header_filters .hint + .filter-line {
  margin-top: 5px;
}

/* line 38, app/assets/stylesheets/pages/p-recommendations-index.sass */
.p-recommendations-index .b-options-floated,
.p-recommendations-favourites .b-options-floated {
  right: 20px !important;
}

/* line 41, app/assets/stylesheets/pages/p-recommendations-index.sass */
.p-recommendations-index .mylist-block,
.p-recommendations-favourites .mylist-block {
  display: none;
}

/* line 6, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .controls,
.p-recommendations-favourites .b-catalog_entry .controls {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1;
}

/* line 12, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .controls,
.p-recommendations-index .b-catalog_entry .move-controls,
.p-recommendations-favourites .b-catalog_entry .controls,
.p-recommendations-favourites .b-catalog_entry .move-controls {
  display: none;
  justify-content: flex-start;
  z-index: 1;
}

/* line 18, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry.mobile-editing .controls, .p-recommendations-index .b-catalog_entry.mobile-editing .move-controls,
.p-recommendations-favourites .b-catalog_entry.mobile-editing .controls,
.p-recommendations-favourites .b-catalog_entry.mobile-editing .move-controls {
  display: flex;
}

@media screen and (min-width: 1024px) {
  /* line 23, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry:hover .controls, .p-recommendations-index .b-catalog_entry:hover .move-controls,
.p-recommendations-favourites .b-catalog_entry:hover .controls,
.p-recommendations-favourites .b-catalog_entry:hover .move-controls {
    display: flex;
  }
}

/* line 28, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry.mobile-editing .mobile-edit,
.p-recommendations-favourites .b-catalog_entry.mobile-editing .mobile-edit {
  display: none;
}

/* line 33, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry.deletable img, .p-recommendations-index .b-catalog_entry.deleted img,
.p-recommendations-favourites .b-catalog_entry.deletable img,
.p-recommendations-favourites .b-catalog_entry.deleted img {
  opacity: 0.3 !important;
}

/* line 36, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry.deletable .controls, .p-recommendations-index .b-catalog_entry.deleted .controls,
.p-recommendations-favourites .b-catalog_entry.deletable .controls,
.p-recommendations-favourites .b-catalog_entry.deleted .controls {
  display: flex;
}

/* line 39, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry.deletable .controls .edit,
.p-recommendations-index .b-catalog_entry.deletable .controls .delete, .p-recommendations-index .b-catalog_entry.deleted .controls .edit,
.p-recommendations-index .b-catalog_entry.deleted .controls .delete,
.p-recommendations-favourites .b-catalog_entry.deletable .controls .edit,
.p-recommendations-favourites .b-catalog_entry.deletable .controls .delete,
.p-recommendations-favourites .b-catalog_entry.deleted .controls .edit,
.p-recommendations-favourites .b-catalog_entry.deleted .controls .delete {
  display: none;
}

/* line 43, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry.deletable .move-controls, .p-recommendations-index .b-catalog_entry.deletable .mobile-edit, .p-recommendations-index .b-catalog_entry.deletable .drag-handle, .p-recommendations-index .b-catalog_entry.deleted .move-controls, .p-recommendations-index .b-catalog_entry.deleted .mobile-edit, .p-recommendations-index .b-catalog_entry.deleted .drag-handle,
.p-recommendations-favourites .b-catalog_entry.deletable .move-controls,
.p-recommendations-favourites .b-catalog_entry.deletable .mobile-edit,
.p-recommendations-favourites .b-catalog_entry.deletable .drag-handle,
.p-recommendations-favourites .b-catalog_entry.deleted .move-controls,
.p-recommendations-favourites .b-catalog_entry.deleted .mobile-edit,
.p-recommendations-favourites .b-catalog_entry.deleted .drag-handle {
  display: none;
}

/* line 47, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry.deletable .confirm,
.p-recommendations-index .b-catalog_entry.deletable .cancel,
.p-recommendations-favourites .b-catalog_entry.deletable .confirm,
.p-recommendations-favourites .b-catalog_entry.deletable .cancel {
  display: inline-block;
}

/* line 52, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry.deleted .confirm,
.p-recommendations-index .b-catalog_entry.deleted .cancel,
.p-recommendations-index .b-catalog_entry.deleted .move-left,
.p-recommendations-index .b-catalog_entry.deleted .move-right,
.p-recommendations-favourites .b-catalog_entry.deleted .confirm,
.p-recommendations-favourites .b-catalog_entry.deleted .cancel,
.p-recommendations-favourites .b-catalog_entry.deleted .move-left,
.p-recommendations-favourites .b-catalog_entry.deleted .move-right {
  display: none;
}

/* line 58, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry:first-child .move-left, .p-recommendations-index .b-catalog_entry:last-child .move-right,
.p-recommendations-favourites .b-catalog_entry:first-child .move-left,
.p-recommendations-favourites .b-catalog_entry:last-child .move-right {
  display: none !important;
}

/* line 62, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .edit,
.p-recommendations-index .b-catalog_entry .delete,
.p-recommendations-index .b-catalog_entry .collapse,
.p-recommendations-index .b-catalog_entry .drag-handle,
.p-recommendations-index .b-catalog_entry .confirm,
.p-recommendations-index .b-catalog_entry .cancel,
.p-recommendations-index .b-catalog_entry .move-left,
.p-recommendations-index .b-catalog_entry .move-right,
.p-recommendations-index .b-catalog_entry .mobile-edit,
.p-recommendations-index .b-catalog_entry .prosemirror-expand,
.p-recommendations-index .b-catalog_entry .prosemirror-open,
.p-recommendations-favourites .b-catalog_entry .edit,
.p-recommendations-favourites .b-catalog_entry .delete,
.p-recommendations-favourites .b-catalog_entry .collapse,
.p-recommendations-favourites .b-catalog_entry .drag-handle,
.p-recommendations-favourites .b-catalog_entry .confirm,
.p-recommendations-favourites .b-catalog_entry .cancel,
.p-recommendations-favourites .b-catalog_entry .move-left,
.p-recommendations-favourites .b-catalog_entry .move-right,
.p-recommendations-favourites .b-catalog_entry .mobile-edit,
.p-recommendations-favourites .b-catalog_entry .prosemirror-expand,
.p-recommendations-favourites .b-catalog_entry .prosemirror-open {
  background: #1d78b7;
  color: white;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 0 1px !important;
  padding: 0;
  transition: background 0.25s ease;
  z-index: 999;
}

/* line 82, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .edit:hover,
.p-recommendations-index .b-catalog_entry .delete:hover,
.p-recommendations-index .b-catalog_entry .collapse:hover,
.p-recommendations-index .b-catalog_entry .drag-handle:hover,
.p-recommendations-index .b-catalog_entry .confirm:hover,
.p-recommendations-index .b-catalog_entry .cancel:hover,
.p-recommendations-index .b-catalog_entry .move-left:hover,
.p-recommendations-index .b-catalog_entry .move-right:hover,
.p-recommendations-index .b-catalog_entry .mobile-edit:hover,
.p-recommendations-index .b-catalog_entry .prosemirror-expand:hover,
.p-recommendations-index .b-catalog_entry .prosemirror-open:hover,
.p-recommendations-favourites .b-catalog_entry .edit:hover,
.p-recommendations-favourites .b-catalog_entry .delete:hover,
.p-recommendations-favourites .b-catalog_entry .collapse:hover,
.p-recommendations-favourites .b-catalog_entry .drag-handle:hover,
.p-recommendations-favourites .b-catalog_entry .confirm:hover,
.p-recommendations-favourites .b-catalog_entry .cancel:hover,
.p-recommendations-favourites .b-catalog_entry .move-left:hover,
.p-recommendations-favourites .b-catalog_entry .move-right:hover,
.p-recommendations-favourites .b-catalog_entry .mobile-edit:hover,
.p-recommendations-favourites .b-catalog_entry .prosemirror-expand:hover,
.p-recommendations-favourites .b-catalog_entry .prosemirror-open:hover {
  background-color: #2b8acc;
}

/* line 85, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .edit:active,
.p-recommendations-index .b-catalog_entry .delete:active,
.p-recommendations-index .b-catalog_entry .collapse:active,
.p-recommendations-index .b-catalog_entry .drag-handle:active,
.p-recommendations-index .b-catalog_entry .confirm:active,
.p-recommendations-index .b-catalog_entry .cancel:active,
.p-recommendations-index .b-catalog_entry .move-left:active,
.p-recommendations-index .b-catalog_entry .move-right:active,
.p-recommendations-index .b-catalog_entry .mobile-edit:active,
.p-recommendations-index .b-catalog_entry .prosemirror-expand:active,
.p-recommendations-index .b-catalog_entry .prosemirror-open:active,
.p-recommendations-favourites .b-catalog_entry .edit:active,
.p-recommendations-favourites .b-catalog_entry .delete:active,
.p-recommendations-favourites .b-catalog_entry .collapse:active,
.p-recommendations-favourites .b-catalog_entry .drag-handle:active,
.p-recommendations-favourites .b-catalog_entry .confirm:active,
.p-recommendations-favourites .b-catalog_entry .cancel:active,
.p-recommendations-favourites .b-catalog_entry .move-left:active,
.p-recommendations-favourites .b-catalog_entry .move-right:active,
.p-recommendations-favourites .b-catalog_entry .mobile-edit:active,
.p-recommendations-favourites .b-catalog_entry .prosemirror-expand:active,
.p-recommendations-favourites .b-catalog_entry .prosemirror-open:active {
  background-color: #155785;
}

/* line 88, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .edit,
.p-recommendations-favourites .b-catalog_entry .edit {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .edit:before, .p-recommendations-index .b-catalog_entry .edit:after,
.p-recommendations-favourites .b-catalog_entry .edit:before,
.p-recommendations-favourites .b-catalog_entry .edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .edit:before, .p-recommendations-index .b-catalog_entry .edit:after,
.p-recommendations-favourites .b-catalog_entry .edit:before,
.p-recommendations-favourites .b-catalog_entry .edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .edit:before,
.p-recommendations-favourites .b-catalog_entry .edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 88, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .edit,
.p-recommendations-favourites .b-catalog_entry .edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .edit:after,
.p-recommendations-favourites .b-catalog_entry .edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 91, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .delete,
.p-recommendations-favourites .b-catalog_entry .delete {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .delete:before, .p-recommendations-index .b-catalog_entry .delete:after,
.p-recommendations-favourites .b-catalog_entry .delete:before,
.p-recommendations-favourites .b-catalog_entry .delete:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .delete:before, .p-recommendations-index .b-catalog_entry .delete:after,
.p-recommendations-favourites .b-catalog_entry .delete:before,
.p-recommendations-favourites .b-catalog_entry .delete:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .delete:before,
.p-recommendations-favourites .b-catalog_entry .delete:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

@media screen and (max-width: 1023px) {
  /* line 91, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .delete,
.p-recommendations-favourites .b-catalog_entry .delete {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .delete:after,
.p-recommendations-favourites .b-catalog_entry .delete:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 94, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .prosemirror-expand,
.p-recommendations-favourites .b-catalog_entry .prosemirror-expand {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .prosemirror-expand:before, .p-recommendations-index .b-catalog_entry .prosemirror-expand:after,
.p-recommendations-favourites .b-catalog_entry .prosemirror-expand:before,
.p-recommendations-favourites .b-catalog_entry .prosemirror-expand:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .prosemirror-expand:before, .p-recommendations-index .b-catalog_entry .prosemirror-expand:after,
.p-recommendations-favourites .b-catalog_entry .prosemirror-expand:before,
.p-recommendations-favourites .b-catalog_entry .prosemirror-expand:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .prosemirror-expand:before,
.p-recommendations-favourites .b-catalog_entry .prosemirror-expand:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 94, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .prosemirror-expand,
.p-recommendations-favourites .b-catalog_entry .prosemirror-expand {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .prosemirror-expand:after,
.p-recommendations-favourites .b-catalog_entry .prosemirror-expand:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 97, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .prosemirror-expand:before,
.p-recommendations-favourites .b-catalog_entry .prosemirror-expand:before {
  font-family: shiki-editor;
}

/* line 100, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .prosemirror-open,
.p-recommendations-favourites .b-catalog_entry .prosemirror-open {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .prosemirror-open:before, .p-recommendations-index .b-catalog_entry .prosemirror-open:after,
.p-recommendations-favourites .b-catalog_entry .prosemirror-open:before,
.p-recommendations-favourites .b-catalog_entry .prosemirror-open:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .prosemirror-open:before, .p-recommendations-index .b-catalog_entry .prosemirror-open:after,
.p-recommendations-favourites .b-catalog_entry .prosemirror-open:before,
.p-recommendations-favourites .b-catalog_entry .prosemirror-open:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .prosemirror-open:before,
.p-recommendations-favourites .b-catalog_entry .prosemirror-open:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 100, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .prosemirror-open,
.p-recommendations-favourites .b-catalog_entry .prosemirror-open {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .prosemirror-open:after,
.p-recommendations-favourites .b-catalog_entry .prosemirror-open:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 103, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .prosemirror-open:before,
.p-recommendations-favourites .b-catalog_entry .prosemirror-open:before {
  font-family: shiki-editor;
}

/* line 106, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .collapse,
.p-recommendations-favourites .b-catalog_entry .collapse {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .collapse:before, .p-recommendations-index .b-catalog_entry .collapse:after,
.p-recommendations-favourites .b-catalog_entry .collapse:before,
.p-recommendations-favourites .b-catalog_entry .collapse:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .collapse:before, .p-recommendations-index .b-catalog_entry .collapse:after,
.p-recommendations-favourites .b-catalog_entry .collapse:before,
.p-recommendations-favourites .b-catalog_entry .collapse:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .collapse:before,
.p-recommendations-favourites .b-catalog_entry .collapse:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 106, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .collapse,
.p-recommendations-favourites .b-catalog_entry .collapse {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .collapse:after,
.p-recommendations-favourites .b-catalog_entry .collapse:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 109, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .collapse:before,
.p-recommendations-favourites .b-catalog_entry .collapse:before {
  font-family: shiki-editor;
}

/* line 112, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .drag-handle,
.p-recommendations-favourites .b-catalog_entry .drag-handle {
  cursor: pointer;
  vertical-align: top;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .drag-handle:before, .p-recommendations-index .b-catalog_entry .drag-handle:after,
.p-recommendations-favourites .b-catalog_entry .drag-handle:before,
.p-recommendations-favourites .b-catalog_entry .drag-handle:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .drag-handle:before, .p-recommendations-index .b-catalog_entry .drag-handle:after,
.p-recommendations-favourites .b-catalog_entry .drag-handle:before,
.p-recommendations-favourites .b-catalog_entry .drag-handle:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .drag-handle:before,
.p-recommendations-favourites .b-catalog_entry .drag-handle:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "m";
}

@media screen and (max-width: 1023px) {
  /* line 112, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .drag-handle,
.p-recommendations-favourites .b-catalog_entry .drag-handle {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .drag-handle:after,
.p-recommendations-favourites .b-catalog_entry .drag-handle:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 112, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .drag-handle,
.p-recommendations-favourites .b-catalog_entry .drag-handle {
    display: none;
  }
}

/* line 119, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .drag-handle:before,
.p-recommendations-favourites .b-catalog_entry .drag-handle:before {
  cursor: -webkit-grab;
}

/* line 122, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry.sortable-ghost,
.p-recommendations-favourites .b-catalog_entry.sortable-ghost {
  opacity: 0.3;
}

/* line 125, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .confirm,
.p-recommendations-favourites .b-catalog_entry .confirm {
  cursor: pointer;
  display: none;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .confirm:before, .p-recommendations-index .b-catalog_entry .confirm:after,
.p-recommendations-favourites .b-catalog_entry .confirm:before,
.p-recommendations-favourites .b-catalog_entry .confirm:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .confirm:before, .p-recommendations-index .b-catalog_entry .confirm:after,
.p-recommendations-favourites .b-catalog_entry .confirm:before,
.p-recommendations-favourites .b-catalog_entry .confirm:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .confirm:before,
.p-recommendations-favourites .b-catalog_entry .confirm:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✓";
}

@media screen and (max-width: 1023px) {
  /* line 125, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .confirm,
.p-recommendations-favourites .b-catalog_entry .confirm {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .confirm:after,
.p-recommendations-favourites .b-catalog_entry .confirm:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 129, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .cancel,
.p-recommendations-favourites .b-catalog_entry .cancel {
  cursor: pointer;
  display: none;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .cancel:before, .p-recommendations-index .b-catalog_entry .cancel:after,
.p-recommendations-favourites .b-catalog_entry .cancel:before,
.p-recommendations-favourites .b-catalog_entry .cancel:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .cancel:before, .p-recommendations-index .b-catalog_entry .cancel:after,
.p-recommendations-favourites .b-catalog_entry .cancel:before,
.p-recommendations-favourites .b-catalog_entry .cancel:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .cancel:before,
.p-recommendations-favourites .b-catalog_entry .cancel:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

@media screen and (max-width: 1023px) {
  /* line 129, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .cancel,
.p-recommendations-favourites .b-catalog_entry .cancel {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .cancel:after,
.p-recommendations-favourites .b-catalog_entry .cancel:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 133, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .cancel:hover,
.p-recommendations-favourites .b-catalog_entry .cancel:hover {
  color: #fff;
}

/* line 136, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .move-left,
.p-recommendations-favourites .b-catalog_entry .move-left {
  cursor: pointer;
  left: 0;
  margin-top: -10px !important;
  position: absolute;
  top: 50%;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .move-left:before, .p-recommendations-index .b-catalog_entry .move-left:after,
.p-recommendations-favourites .b-catalog_entry .move-left:before,
.p-recommendations-favourites .b-catalog_entry .move-left:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .move-left:before, .p-recommendations-index .b-catalog_entry .move-left:after,
.p-recommendations-favourites .b-catalog_entry .move-left:before,
.p-recommendations-favourites .b-catalog_entry .move-left:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .move-left:before,
.p-recommendations-favourites .b-catalog_entry .move-left:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 136, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .move-left,
.p-recommendations-favourites .b-catalog_entry .move-left {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .move-left:after,
.p-recommendations-favourites .b-catalog_entry .move-left:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 136, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .move-left,
.p-recommendations-favourites .b-catalog_entry .move-left {
    display: none;
  }
}

/* line 146, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .move-right,
.p-recommendations-favourites .b-catalog_entry .move-right {
  cursor: pointer;
  margin-top: -10px !important;
  position: absolute;
  right: 0;
  top: 50%;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .move-right:before, .p-recommendations-index .b-catalog_entry .move-right:after,
.p-recommendations-favourites .b-catalog_entry .move-right:before,
.p-recommendations-favourites .b-catalog_entry .move-right:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .move-right:before, .p-recommendations-index .b-catalog_entry .move-right:after,
.p-recommendations-favourites .b-catalog_entry .move-right:before,
.p-recommendations-favourites .b-catalog_entry .move-right:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .move-right:before,
.p-recommendations-favourites .b-catalog_entry .move-right:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 146, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .move-right,
.p-recommendations-favourites .b-catalog_entry .move-right {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .move-right:after,
.p-recommendations-favourites .b-catalog_entry .move-right:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 146, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .move-right,
.p-recommendations-favourites .b-catalog_entry .move-right {
    display: none;
  }
}

/* line 156, app/assets/stylesheets/mixins/image_editable.sass */
.p-recommendations-index .b-catalog_entry .mobile-edit,
.p-recommendations-favourites .b-catalog_entry .mobile-edit {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .mobile-edit:before, .p-recommendations-index .b-catalog_entry .mobile-edit:after,
.p-recommendations-favourites .b-catalog_entry .mobile-edit:before,
.p-recommendations-favourites .b-catalog_entry .mobile-edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .mobile-edit:before, .p-recommendations-index .b-catalog_entry .mobile-edit:after,
.p-recommendations-favourites .b-catalog_entry .mobile-edit:before,
.p-recommendations-favourites .b-catalog_entry .mobile-edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-recommendations-index .b-catalog_entry .mobile-edit:before,
.p-recommendations-favourites .b-catalog_entry .mobile-edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 156, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .mobile-edit,
.p-recommendations-favourites .b-catalog_entry .mobile-edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-recommendations-index .b-catalog_entry .mobile-edit:after,
.p-recommendations-favourites .b-catalog_entry .mobile-edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 156, app/assets/stylesheets/mixins/image_editable.sass */
  .p-recommendations-index .b-catalog_entry .mobile-edit,
.p-recommendations-favourites .b-catalog_entry .mobile-edit {
    display: none;
  }
}

/* line 47, app/assets/stylesheets/pages/p-recommendations-index.sass */
.p-recommendations-index .b-catalog_entry .mark-ignored,
.p-recommendations-favourites .b-catalog_entry .mark-ignored {
  line-height: 16px;
  right: 6px;
  top: 6px;
}

/* line 52, app/assets/stylesheets/pages/p-recommendations-index.sass */
.p-recommendations-index .b-catalog_entry.entry-ignored,
.p-recommendations-favourites .b-catalog_entry.entry-ignored {
  cursor: default !important;
  opacity: 0.3;
  transition: opacity 0.4s ease;
}

/* line 57, app/assets/stylesheets/pages/p-recommendations-index.sass */
.p-recommendations-index .b-catalog_entry.entry-ignored a,
.p-recommendations-favourites .b-catalog_entry.entry-ignored a {
  cursor: default !important;
}

/* line 60, app/assets/stylesheets/pages/p-recommendations-index.sass */
.p-recommendations-index .b-catalog_entry.entry-ignored .content,
.p-recommendations-favourites .b-catalog_entry.entry-ignored .content {
  display: none !important;
}

/* line 63, app/assets/stylesheets/pages/p-recommendations-index.sass */
.p-recommendations-index .b-catalog_entry.entry-ignored .tooltip,
.p-recommendations-favourites .b-catalog_entry.entry-ignored .tooltip {
  display: none !important;
}

/* line 67, app/assets/stylesheets/pages/p-recommendations-index.sass */
.p-recommendations-index .no-rankings .fail,
.p-recommendations-favourites .no-rankings .fail {
  color: #ff4136;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/pages/p-reviews.sass */
.p-reviews-index .review-controls {
  margin-bottom: 15px;
}

@media screen and (min-width: 1024px) {
  /* line 4, app/assets/stylesheets/pages/p-reviews.sass */
  .p-reviews-index .review-controls {
    display: flex;
  }
}

/* line 10, app/assets/stylesheets/pages/p-reviews.sass */
.p-reviews-index .review-controls .create-critique {
  font-size: 14px;
}

@media screen and (min-width: 1024px) {
  /* line 10, app/assets/stylesheets/pages/p-reviews.sass */
  .p-reviews-index .review-controls .create-critique {
    max-width: 240px;
  }
}

/* line 17, app/assets/stylesheets/pages/p-reviews.sass */
.p-reviews-show .b-review-topic .to-review {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 5, app/assets/stylesheets/pages/p-statistics-index.sass */
.p-statistics-index .social {
  float: right;
  margin-top: 10px;
}

/* line 9, app/assets/stylesheets/pages/p-statistics-index.sass */
.p-statistics-index .forum-nav {
  margin-bottom: 0;
  float: right;
}

/* line 13, app/assets/stylesheets/pages/p-statistics-index.sass */
.p-statistics-index .forum-nav .sections {
  top: 0;
  right: 10px;
}

/* line 17, app/assets/stylesheets/pages/p-statistics-index.sass */
.p-statistics-index .forum-nav .sections a {
  color: #333;
  cursor: pointer;
}

/* line 4, app/assets/stylesheets/mixins/dash_separated.sass */
.p-statistics-index .forum-nav .sections a:after {
  color: #9da2a8;
  content: '/';
  display: inline-block;
  font-weight: normal;
  padding: 0 7px;
}

/* line 11, app/assets/stylesheets/mixins/dash_separated.sass */
.p-statistics-index .forum-nav .sections a:last-child:after {
  display: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-statistics-index .forum-nav .sections a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-statistics-index .forum-nav .sections a:active {
  color: var(--link-active-color);
}

/* line 22, app/assets/stylesheets/pages/p-statistics-index.sass */
.p-statistics-index .forum-nav .sections a.selected {
  color: var(--link-color);
  text-decoration: underline;
}

/* line 27, app/assets/stylesheets/pages/p-statistics-index.sass */
.p-statistics-index #image_placeholder img {
  margin: 0 auto;
  display: block;
}

/* line 31, app/assets/stylesheets/pages/p-statistics-index.sass */
.p-statistics-index #total {
  height: 400px;
  margin: 0 auto;
  min-width: 800px;
}

/* line 36, app/assets/stylesheets/pages/p-statistics-index.sass */
.p-statistics-index #by_kind {
  height: 400px;
  margin: 0 auto;
  min-width: 400px;
}

/* line 41, app/assets/stylesheets/pages/p-statistics-index.sass */
.p-statistics-index #by_genre {
  height: 600px;
  margin: 0 auto;
  min-width: 975px;
}

/* line 46, app/assets/stylesheets/pages/p-statistics-index.sass */
.p-statistics-index #by_studio {
  height: 800px;
  margin: 0 auto;
  min-width: 975px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 6, app/assets/stylesheets/pages/p-studios.sass */
.p-studios .studio {
  margin-bottom: 29px;
  min-height: 65px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-studios .studio:before, .p-studios .studio:after {
  content: "";
  display: table;
  clear: both;
}

/* line 11, app/assets/stylesheets/pages/p-studios.sass */
.p-studios .studio:first-child {
  border-top: none;
}

/* line 14, app/assets/stylesheets/pages/p-studios.sass */
.p-studios .studio .logo {
  float: right;
  max-height: 58px;
  margin: 3px;
}

/* line 19, app/assets/stylesheets/pages/p-studios.sass */
.p-studios .studio .name {
  color: var(--link-color);
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.65;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-studios .studio .name:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-studios .studio .name:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-studios .studio .name:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-studios .studio .name:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 26, app/assets/stylesheets/pages/p-studios.sass */
.p-studios .studio .animes, .p-studios .studio .years {
  color: #91989c;
  font-size: 11px;
  line-height: 19px;
}

/* line 31, app/assets/stylesheets/pages/p-studios.sass */
.p-studios .studio .animes .num, .p-studios .studio .years .num {
  color: #62666a;
}
/* line 2, app/assets/stylesheets/pages/p-tests/achievements_notification.sass */
.p-tests-achievements_notification textarea {
  width: 100%;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/pages/p-tests/franchises.sass */
.p-tests-franchises .matched,
.p-tests-franchises .not-matched,
.p-tests-franchises .infos {
  display: inline-block;
  margin-left: 7px;
}

/* line 12, app/assets/stylesheets/pages/p-tests/franchises.sass */
.p-tests-franchises .matched {
  display: inline-block;
  white-space: normal;
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  display: inline-block;
  color: #24a232;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-tests-franchises .matched:before, .p-tests-franchises .matched:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-tests-franchises .matched:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-tests-franchises .matched:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 10, app/assets/stylesheets/mixins/shiki_check.sass */
.p-tests-franchises .matched:before {
  padding-right: 2px;
}

/* line 13, app/assets/stylesheets/mixins/shiki_check.sass */
.p-tests-franchises .matched:after {
  padding-left: 2px;
}

/* line 15, app/assets/stylesheets/pages/p-tests/franchises.sass */
.p-tests-franchises .matched a {
  color: #24a232;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-franchises .matched a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-franchises .matched a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-tests-franchises .matched a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-tests-franchises .matched a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 18, app/assets/stylesheets/pages/p-tests/franchises.sass */
.p-tests-franchises .not-matched {
  display: inline-block;
  white-space: normal;
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  display: inline-block;
  color: #c32017;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-tests-franchises .not-matched:before, .p-tests-franchises .not-matched:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-tests-franchises .not-matched:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-tests-franchises .not-matched:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 10, app/assets/stylesheets/mixins/shiki_check.sass */
.p-tests-franchises .not-matched:before {
  padding-right: 2px;
}

/* line 13, app/assets/stylesheets/mixins/shiki_check.sass */
.p-tests-franchises .not-matched:after {
  padding-left: 2px;
}

/* line 21, app/assets/stylesheets/pages/p-tests/franchises.sass */
.p-tests-franchises .not-matched a {
  color: #c32017;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-franchises .not-matched a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-franchises .not-matched a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-tests-franchises .not-matched a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-tests-franchises .not-matched a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 24, app/assets/stylesheets/pages/p-tests/franchises.sass */
.p-tests-franchises .infos {
  margin-left: 12px;
}

/* line 26, app/assets/stylesheets/pages/p-tests/franchises.sass */
.p-tests-franchises .infos .info {
  display: inline-block;
}

/* line 4, app/assets/stylesheets/mixins/dash_separated.sass */
.p-tests-franchises .infos .info:after {
  color: #9da2a8;
  content: '/';
  display: inline-block;
  font-weight: normal;
  padding: 0 7px;
}

/* line 11, app/assets/stylesheets/mixins/dash_separated.sass */
.p-tests-franchises .infos .info:last-child:after {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (max-width: 480px) {
  /* line 4, app/assets/stylesheets/pages/p-tests/news.sass */
  .p-tests-news .news_wall {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-tests-news .news_wall > .b-news_wall-topic, .p-tests-news .news_wall .b-postloader {
    margin-bottom: 30px;
    margin-left: 32px;
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/pages/p-tests/news.sass */
  .p-tests-news .news_wall {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -32px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-tests-news .news_wall > .b-news_wall-topic, .p-tests-news .news_wall .b-postloader {
    margin-bottom: 30px;
    margin-left: 32px;
    width: calc(50% - 32px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 4, app/assets/stylesheets/pages/p-tests/news.sass */
  .p-tests-news .news_wall {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-tests-news .news_wall > .b-news_wall-topic, .p-tests-news .news_wall .b-postloader {
    margin-bottom: 30px;
    margin-left: 50px;
    width: calc(33.3333333333% - 50px);
  }
}

@media screen and (min-width: 1024px) {
  /* line 4, app/assets/stylesheets/pages/p-tests/news.sass */
  .p-tests-news .news_wall {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -50px;
  }
  /* line 115, app/assets/stylesheets/mixins/flex_column.scss */
  .p-tests-news .news_wall > .b-news_wall-topic, .p-tests-news .news_wall .b-postloader {
    margin-bottom: 30px;
    margin-left: 50px;
    width: calc(33.3333333333% - 50px);
  }
}

/* line 7, app/assets/stylesheets/pages/p-tests/news.sass */
.p-tests-news .news_wall .b-postloader {
  width: 100%;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .images-test .main {
  margin-bottom: 50px;
}

/* line 9, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .traffic-test {
  height: 250px;
}

@media screen and (min-width: 768px) {
  /* line 12, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .animes-2 .b-catalog_entry {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 8%;
    position: relative;
    width: 46%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-tests-show .animes-2 .b-catalog_entry:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-2 .b-catalog_entry:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-2 .b-catalog_entry:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-2 .b-catalog_entry:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-2 .b-catalog_entry.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-2 .b-catalog_entry > .block:last-child, .p-tests-show .animes-2 .b-catalog_entry > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .animes-2 .b-catalog_entry {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 0%;
    position: relative;
    width: 100%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-tests-show .animes-2 .b-catalog_entry:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-2 .b-catalog_entry:nth-child(1n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-2 .b-catalog_entry:nth-child(1n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-2 .b-catalog_entry:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-2 .b-catalog_entry.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-2 .b-catalog_entry > .block:last-child, .p-tests-show .animes-2 .b-catalog_entry > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 18, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .animes-5 .b-catalog_entry {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 16.8%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-tests-show .animes-5 .b-catalog_entry:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry > .block:last-child, .p-tests-show .animes-5 .b-catalog_entry > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 18, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .animes-5 .b-catalog_entry {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-tests-show .animes-5 .b-catalog_entry:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry > .block:last-child, .p-tests-show .animes-5 .b-catalog_entry > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 18, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .animes-5 .b-catalog_entry {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 48%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-tests-show .animes-5 .b-catalog_entry:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-5 .b-catalog_entry > .block:last-child, .p-tests-show .animes-5 .b-catalog_entry > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 26, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .animes-8 .b-catalog_entry {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 9%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-tests-show .animes-8 .b-catalog_entry:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry:nth-child(8n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry:nth-child(8n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry > .block:last-child, .p-tests-show .animes-8 .b-catalog_entry > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  /* line 26, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .animes-8 .b-catalog_entry {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 16.8%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-tests-show .animes-8 .b-catalog_entry:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry:nth-child(5n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry:nth-child(5n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry > .block:last-child, .p-tests-show .animes-8 .b-catalog_entry > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 26, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .animes-8 .b-catalog_entry {
    margin-bottom: 30px;
    line-height: 1.65;
    position: relative;
    float: left;
    margin-right: 4%;
    position: relative;
    width: 30.6666666667%;
  }
  /* line 8, app/assets/stylesheets/mixins/block.sass */
  .p-tests-show .animes-8 .b-catalog_entry:last-child {
    margin-bottom: 0;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry:nth-child(3n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry:nth-child(3n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-tests-show .animes-8 .b-catalog_entry > .block:last-child, .p-tests-show .animes-8 .b-catalog_entry > .subcontent:last-child {
    margin-bottom: 0;
  }
}

/* line 36, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test div {
  display: inline-block;
  line-height: 30px;
}

/* line 40, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-0 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-0:before, .p-tests-show .fonts-test .icon-0:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-0:before, .p-tests-show .fonts-test .icon-0:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-0:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "r";
}

@media screen and (max-width: 1023px) {
  /* line 40, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-0 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-0:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-0:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-0:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 40, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-0 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-0:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 40, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-0 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-0:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-0.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-0:after {
    display: none;
  }
}

/* line 42, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-1 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-1:before, .p-tests-show .fonts-test .icon-1:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-1:before, .p-tests-show .fonts-test .icon-1:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-1:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 42, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-1 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-1:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-1:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-1:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 42, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-1 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-1:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 42, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-1 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-1:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-1.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-1:after {
    display: none;
  }
}

/* line 44, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-2 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-2:before, .p-tests-show .fonts-test .icon-2:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-2:before, .p-tests-show .fonts-test .icon-2:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-2:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 44, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-2 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-2:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-2:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-2:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 44, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-2 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-2:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 44, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-2 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-2:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-2.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-2:after {
    display: none;
  }
}

/* line 46, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-3 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-3:before, .p-tests-show .fonts-test .icon-3:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-3:before, .p-tests-show .fonts-test .icon-3:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-3:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "s";
}

@media screen and (max-width: 1023px) {
  /* line 46, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-3 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-3:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-3:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-3:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 46, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-3 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-3:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 46, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-3 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-3:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-3.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-3:after {
    display: none;
  }
}

/* line 48, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-4 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-4:before, .p-tests-show .fonts-test .icon-4:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-4:before, .p-tests-show .fonts-test .icon-4:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-4:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 48, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-4 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-4:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-4:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-4:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 48, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-4 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-4:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 48, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-4 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-4:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-4.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-4:after {
    display: none;
  }
}

/* line 50, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-5 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-5:before, .p-tests-show .fonts-test .icon-5:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-5:before, .p-tests-show .fonts-test .icon-5:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-5:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 50, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-5 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-5:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-5:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-5:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 50, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-5 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-5:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 50, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-5 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-5:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-5.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-5:after {
    display: none;
  }
}

/* line 52, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-6 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-6:before, .p-tests-show .fonts-test .icon-6:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-6:before, .p-tests-show .fonts-test .icon-6:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-6:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "m";
}

@media screen and (max-width: 1023px) {
  /* line 52, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-6 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-6:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-6:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-6:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 52, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-6 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-6:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 52, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-6 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-6:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-6.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-6:after {
    display: none;
  }
}

/* line 54, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-7 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-7:before, .p-tests-show .fonts-test .icon-7:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-7:before, .p-tests-show .fonts-test .icon-7:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-7:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 54, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-7 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-7:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-7:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-7:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 54, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-7 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-7:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 54, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-7 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-7:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-7.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-7:after {
    display: none;
  }
}

/* line 56, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-8 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-8:before, .p-tests-show .fonts-test .icon-8:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-8:before, .p-tests-show .fonts-test .icon-8:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-8:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 56, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-8 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-8:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-8:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-8:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 56, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-8 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-8:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 56, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-8 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-8:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-8.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-8:after {
    display: none;
  }
}

/* line 58, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-9 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-9:before, .p-tests-show .fonts-test .icon-9:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-9:before, .p-tests-show .fonts-test .icon-9:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-9:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 58, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-9 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-9:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-9:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-9:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 58, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-9 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-9:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 58, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-9 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-9:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-9.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-9:after {
    display: none;
  }
}

/* line 60, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-10 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-10:before, .p-tests-show .fonts-test .icon-10:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-10:before, .p-tests-show .fonts-test .icon-10:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-10:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 60, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-10 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-10:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-10:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-10:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 60, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-10 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-10:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 60, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-10 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-10:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-10.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-10:after {
    display: none;
  }
}

/* line 62, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-11 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-11:before, .p-tests-show .fonts-test .icon-11:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-11:before, .p-tests-show .fonts-test .icon-11:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-11:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 62, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-11 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-11:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-11:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-11:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 62, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-11 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-11:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 62, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-11 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-11:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-11.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-11:after {
    display: none;
  }
}

/* line 64, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-12 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-12:before, .p-tests-show .fonts-test .icon-12:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-12:before, .p-tests-show .fonts-test .icon-12:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-12:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 64, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-12 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-12:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-12:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-12:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 64, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-12 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-12:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 64, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-12 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-12:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-12.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-12:after {
    display: none;
  }
}

/* line 66, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-13 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-13:before, .p-tests-show .fonts-test .icon-13:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-13:before, .p-tests-show .fonts-test .icon-13:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-13:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 66, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-13 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-13:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-13:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-13:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-13 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-13:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 66, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-13 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-13:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-13.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-13:after {
    display: none;
  }
}

/* line 68, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-14 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-14:before, .p-tests-show .fonts-test .icon-14:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-14:before, .p-tests-show .fonts-test .icon-14:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-14:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "f";
}

@media screen and (max-width: 1023px) {
  /* line 68, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-14 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-14:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-14:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-14:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 68, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-14 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-14:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 68, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-14 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-14:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-14.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-14:after {
    display: none;
  }
}

/* line 70, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-15 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-15:before, .p-tests-show .fonts-test .icon-15:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-15:before, .p-tests-show .fonts-test .icon-15:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-15:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 70, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-15 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-15:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-15:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-15:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 70, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-15 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-15:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 70, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-15 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-15:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-15.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-15:after {
    display: none;
  }
}

/* line 72, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-16 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-16:before, .p-tests-show .fonts-test .icon-16:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-16:before, .p-tests-show .fonts-test .icon-16:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-16:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 72, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-16 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-16:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-16:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-16:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 72, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-16 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-16:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 72, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-16 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-16:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-16.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-16:after {
    display: none;
  }
}

/* line 74, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-17 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-17:before, .p-tests-show .fonts-test .icon-17:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-17:before, .p-tests-show .fonts-test .icon-17:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-17:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 74, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-17 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-17:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-17:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-17:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 74, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-17 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-17:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 74, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-17 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-17:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-17.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-17:after {
    display: none;
  }
}

/* line 76, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-18 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-18:before, .p-tests-show .fonts-test .icon-18:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-18:before, .p-tests-show .fonts-test .icon-18:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-18:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 76, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-18 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-18:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-18:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-18:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 76, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-18 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-18:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 76, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-18 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-18:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-18.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-18:after {
    display: none;
  }
}

/* line 78, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-19 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-19:before, .p-tests-show .fonts-test .icon-19:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-19:before, .p-tests-show .fonts-test .icon-19:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-19:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

@media screen and (max-width: 1023px) {
  /* line 78, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-19 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-19:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-19:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-19:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 78, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-19 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-19:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 78, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-19 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-19:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-19.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-19:after {
    display: none;
  }
}

/* line 80, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-20 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-20:before, .p-tests-show .fonts-test .icon-20:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-20:before, .p-tests-show .fonts-test .icon-20:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-20:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 80, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-20 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-20:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-20:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-20:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 80, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-20 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-20:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 80, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-20 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-20:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-20.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-20:after {
    display: none;
  }
}

/* line 82, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-21 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-21:before, .p-tests-show .fonts-test .icon-21:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-21:before, .p-tests-show .fonts-test .icon-21:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-21:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 82, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-21 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-21:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-21:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-21:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 82, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-21 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-21:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 82, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-21 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-21:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-21.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-21:after {
    display: none;
  }
}

/* line 84, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-22 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-22:before, .p-tests-show .fonts-test .icon-22:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-22:before, .p-tests-show .fonts-test .icon-22:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-22:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 84, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-22 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-22:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-22:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-22:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 84, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-22 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-22:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 84, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-22 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-22:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-22.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-22:after {
    display: none;
  }
}

/* line 86, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-23 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-23:before, .p-tests-show .fonts-test .icon-23:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-23:before, .p-tests-show .fonts-test .icon-23:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-23:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✓";
}

@media screen and (max-width: 1023px) {
  /* line 86, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-23 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-23:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-23:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-23:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 86, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-23 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-23:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 86, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-23 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-23:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-23.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-23:after {
    display: none;
  }
}

/* line 88, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-24 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-24:before, .p-tests-show .fonts-test .icon-24:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-24:before, .p-tests-show .fonts-test .icon-24:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-24:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 88, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-24 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-24:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-24:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-24:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 88, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-24 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-24:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 88, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-24 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-24:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-24.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-24:after {
    display: none;
  }
}

/* line 90, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-25 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-25:before, .p-tests-show .fonts-test .icon-25:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-25:before, .p-tests-show .fonts-test .icon-25:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-25:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 90, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-25 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-25:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-25:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-25:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 90, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-25 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-25:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 90, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-25 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-25:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-25.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-25:after {
    display: none;
  }
}

/* line 92, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-26 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-26:before, .p-tests-show .fonts-test .icon-26:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-26:before, .p-tests-show .fonts-test .icon-26:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-26:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 92, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-26 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-26:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-26:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-26:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 92, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-26 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-26:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 92, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-26 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-26:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-26.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-26:after {
    display: none;
  }
}

/* line 94, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-27 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-27:before, .p-tests-show .fonts-test .icon-27:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-27:before, .p-tests-show .fonts-test .icon-27:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-27:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 94, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-27 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-27:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-27:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-27:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 94, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-27 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-27:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 94, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-27 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-27:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-27.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-27:after {
    display: none;
  }
}

/* line 96, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-28 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-28:before, .p-tests-show .fonts-test .icon-28:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-28:before, .p-tests-show .fonts-test .icon-28:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-28:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 96, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-28 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-28:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-28:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-28:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 96, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-28 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-28:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 96, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-28 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-28:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-28.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-28:after {
    display: none;
  }
}

/* line 98, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-29 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-29:before, .p-tests-show .fonts-test .icon-29:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-29:before, .p-tests-show .fonts-test .icon-29:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-29:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 98, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-29 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-29:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-29:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-29:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 98, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-29 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-29:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 98, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-29 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-29:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-29.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-29:after {
    display: none;
  }
}

/* line 100, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-30 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-30:before, .p-tests-show .fonts-test .icon-30:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-30:before, .p-tests-show .fonts-test .icon-30:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-30:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 100, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-30 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-30:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-30:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-30:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 100, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-30 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-30:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 100, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-30 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-30:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-30.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-30:after {
    display: none;
  }
}

/* line 102, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-31 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-31:before, .p-tests-show .fonts-test .icon-31:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-31:before, .p-tests-show .fonts-test .icon-31:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-31:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 102, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-31 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-31:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-31:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-31:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 102, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-31 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-31:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 102, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-31 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-31:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-31.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-31:after {
    display: none;
  }
}

/* line 104, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-32 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-32:before, .p-tests-show .fonts-test .icon-32:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-32:before, .p-tests-show .fonts-test .icon-32:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-32:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 104, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-32 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-32:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-32:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-32:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 104, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-32 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-32:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 104, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-32 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-32:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-32.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-32:after {
    display: none;
  }
}

/* line 106, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-33 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-33:before, .p-tests-show .fonts-test .icon-33:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-33:before, .p-tests-show .fonts-test .icon-33:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-33:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 106, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-33 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-33:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-33:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-33:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 106, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-33 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-33:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 106, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-33 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-33:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-33.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-33:after {
    display: none;
  }
}

/* line 108, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-34 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-34:before, .p-tests-show .fonts-test .icon-34:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-34:before, .p-tests-show .fonts-test .icon-34:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-34:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 108, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-34 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-34:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-34:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-34:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 108, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-34 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-34:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 108, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-34 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-34:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-34.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-34:after {
    display: none;
  }
}

/* line 110, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-35 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-35:before, .p-tests-show .fonts-test .icon-35:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-35:before, .p-tests-show .fonts-test .icon-35:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-35:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 110, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-35 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-35:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-35:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-35:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 110, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-35 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-35:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 110, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-35 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-35:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-35.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-35:after {
    display: none;
  }
}

/* line 112, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-36 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-36:before, .p-tests-show .fonts-test .icon-36:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-36:before, .p-tests-show .fonts-test .icon-36:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-36:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 112, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-36 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-36:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-36:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-36:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 112, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-36 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-36:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 112, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-36 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-36:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-36.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-36:after {
    display: none;
  }
}

/* line 114, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-37 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-37:before, .p-tests-show .fonts-test .icon-37:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-37:before, .p-tests-show .fonts-test .icon-37:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-37:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 114, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-37 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-37:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-37:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-37:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 114, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-37 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-37:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 114, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-37 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-37:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-37.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-37:after {
    display: none;
  }
}

/* line 116, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-38 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-38:before, .p-tests-show .fonts-test .icon-38:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-38:before, .p-tests-show .fonts-test .icon-38:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-38:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 116, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-38 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-38:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-38:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-38:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 116, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-38 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-38:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 116, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-38 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-38:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-38.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-38:after {
    display: none;
  }
}

/* line 118, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-39 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-39:before, .p-tests-show .fonts-test .icon-39:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-39:before, .p-tests-show .fonts-test .icon-39:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-39:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 118, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-39 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-39:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-39:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-39:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 118, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-39 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-39:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 118, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-39 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-39:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-39.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-39:after {
    display: none;
  }
}

/* line 120, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-40 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-40:before, .p-tests-show .fonts-test .icon-40:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-40:before, .p-tests-show .fonts-test .icon-40:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-40:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "-";
}

@media screen and (max-width: 1023px) {
  /* line 120, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-40 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-40:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-40:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-40:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 120, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-40 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-40:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 120, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-40 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-40:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-40.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-40:after {
    display: none;
  }
}

/* line 124, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-42 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-42:before, .p-tests-show .fonts-test .icon-42:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-42:before, .p-tests-show .fonts-test .icon-42:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-42:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "?";
}

@media screen and (max-width: 1023px) {
  /* line 124, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-42 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-42:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-42:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-42:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 124, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-42 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-42:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 124, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-42 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-42:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-42.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-42:after {
    display: none;
  }
}

/* line 126, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-43 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-43:before, .p-tests-show .fonts-test .icon-43:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-43:before, .p-tests-show .fonts-test .icon-43:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-43:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 126, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-43 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-43:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-43:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-43:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 126, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-43 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-43:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 126, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-43 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-43:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-43.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-43:after {
    display: none;
  }
}

/* line 128, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-44 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-44:before, .p-tests-show .fonts-test .icon-44:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-44:before, .p-tests-show .fonts-test .icon-44:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-44:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 128, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-44 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-44:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-44:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-44:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 128, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-44 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-44:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 128, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-44 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-44:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-44.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-44:after {
    display: none;
  }
}

/* line 130, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-45 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-45:before, .p-tests-show .fonts-test .icon-45:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-45:before, .p-tests-show .fonts-test .icon-45:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-45:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 130, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-45 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-45:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-45:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-45:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 130, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-45 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-45:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 130, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-45 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-45:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-45.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-45:after {
    display: none;
  }
}

/* line 132, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-46 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-46:before, .p-tests-show .fonts-test .icon-46:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-46:before, .p-tests-show .fonts-test .icon-46:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-46:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 132, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-46 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-46:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-46:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-46:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 132, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-46 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-46:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 132, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-46 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-46:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-46.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-46:after {
    display: none;
  }
}

/* line 134, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-47 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-47:before, .p-tests-show .fonts-test .icon-47:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-47:before, .p-tests-show .fonts-test .icon-47:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-47:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 134, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-47 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-47:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-47:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-47:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 134, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-47 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-47:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 134, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-47 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-47:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-47.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-47:after {
    display: none;
  }
}

/* line 136, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-48 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-48:before, .p-tests-show .fonts-test .icon-48:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-48:before, .p-tests-show .fonts-test .icon-48:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-48:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 136, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-48 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-48:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-48:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-48:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 136, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-48 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-48:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 136, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-48 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-48:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-48.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-48:after {
    display: none;
  }
}

/* line 138, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-49 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-49:before, .p-tests-show .fonts-test .icon-49:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-49:before, .p-tests-show .fonts-test .icon-49:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-49:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 138, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-49 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-49:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-49:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-49:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 138, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-49 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-49:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 138, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-49 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-49:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-49.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-49:after {
    display: none;
  }
}

/* line 140, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-50 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-50:before, .p-tests-show .fonts-test .icon-50:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-50:before, .p-tests-show .fonts-test .icon-50:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-50:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "+";
}

@media screen and (max-width: 1023px) {
  /* line 140, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-50 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-50:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-50:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-50:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 140, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-50 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-50:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 140, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-50 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-50:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-50.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-50:after {
    display: none;
  }
}

/* line 142, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-51 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-51:before, .p-tests-show .fonts-test .icon-51:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-51:before, .p-tests-show .fonts-test .icon-51:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-51:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 142, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-51 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-51:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-51:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-51:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 142, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-51 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-51:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 142, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-51 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-51:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-51.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-51:after {
    display: none;
  }
}

/* line 144, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-52 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-52:before, .p-tests-show .fonts-test .icon-52:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-52:before, .p-tests-show .fonts-test .icon-52:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-52:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 144, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-52 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-52:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-52:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-52:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 144, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-52 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-52:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 144, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-52 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-52:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-52.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-52:after {
    display: none;
  }
}

/* line 146, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-53 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-53:before, .p-tests-show .fonts-test .icon-53:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-53:before, .p-tests-show .fonts-test .icon-53:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-53:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 146, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-53 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-53:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-53:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-53:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 146, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-53 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-53:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 146, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-53 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-53:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-53.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-53:after {
    display: none;
  }
}

/* line 148, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-54 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-54:before, .p-tests-show .fonts-test .icon-54:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-54:before, .p-tests-show .fonts-test .icon-54:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-54:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 148, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-54 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-54:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-54:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-54:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 148, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-54 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-54:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 148, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-54 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-54:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-54.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-54:after {
    display: none;
  }
}

/* line 150, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-55 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-55:before, .p-tests-show .fonts-test .icon-55:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-55:before, .p-tests-show .fonts-test .icon-55:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-55:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 150, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-55 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-55:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-55:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-55:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 150, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-55 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-55:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 150, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-55 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-55:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-55.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-55:after {
    display: none;
  }
}

/* line 152, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-56 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-56:before, .p-tests-show .fonts-test .icon-56:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-56:before, .p-tests-show .fonts-test .icon-56:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-56:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 152, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-56 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-56:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-56:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-56:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 152, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-56 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-56:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 152, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-56 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-56:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-56.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-56:after {
    display: none;
  }
}

/* line 154, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-57 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-57:before, .p-tests-show .fonts-test .icon-57:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-57:before, .p-tests-show .fonts-test .icon-57:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-57:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 154, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-57 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-57:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-57:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-57:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 154, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-57 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-57:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 154, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-57 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-57:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-57.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-57:after {
    display: none;
  }
}

/* line 156, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-58 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-58:before, .p-tests-show .fonts-test .icon-58:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-58:before, .p-tests-show .fonts-test .icon-58:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-58:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "'";
}

@media screen and (max-width: 1023px) {
  /* line 156, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-58 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-58:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-58:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-58:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 156, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-58 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-58:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 156, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-58 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-58:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-58.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-58:after {
    display: none;
  }
}

/* line 158, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-59 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-59:before, .p-tests-show .fonts-test .icon-59:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-59:before, .p-tests-show .fonts-test .icon-59:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-59:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 158, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-59 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-59:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-59:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-59:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 158, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-59 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-59:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 158, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-59 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-59:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-59.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-59:after {
    display: none;
  }
}

/* line 160, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-60 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-60:before, .p-tests-show .fonts-test .icon-60:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-60:before, .p-tests-show .fonts-test .icon-60:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-60:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 160, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-60 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-60:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-60:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-60:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 160, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-60 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-60:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 160, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-60 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-60:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-60.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-60:after {
    display: none;
  }
}

/* line 162, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-61 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-61:before, .p-tests-show .fonts-test .icon-61:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-61:before, .p-tests-show .fonts-test .icon-61:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-61:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 162, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-61 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-61:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-61:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-61:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 162, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-61 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-61:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 162, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-61 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-61:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-61.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-61:after {
    display: none;
  }
}

/* line 164, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-62 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-62:before, .p-tests-show .fonts-test .icon-62:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-62:before, .p-tests-show .fonts-test .icon-62:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-62:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 164, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-62 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-62:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-62:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-62:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 164, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-62 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-62:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 164, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-62 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-62:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-62.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-62:after {
    display: none;
  }
}

/* line 166, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-63 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-63:before, .p-tests-show .fonts-test .icon-63:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-63:before, .p-tests-show .fonts-test .icon-63:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-63:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 166, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-63 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-63:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-63:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-63:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 166, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-63 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-63:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 166, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-63 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-63:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-63.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-63:after {
    display: none;
  }
}

/* line 168, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-64 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-64:before, .p-tests-show .fonts-test .icon-64:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-64:before, .p-tests-show .fonts-test .icon-64:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-64:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 168, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-64 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-64:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-64:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-64:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 168, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-64 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-64:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 168, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-64 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-64:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-64.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-64:after {
    display: none;
  }
}

/* line 170, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-65 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-65:before, .p-tests-show .fonts-test .icon-65:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-65:before, .p-tests-show .fonts-test .icon-65:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-65:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 170, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-65 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-65:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-65:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-65:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 170, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-65 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-65:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 170, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-65 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-65:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-65.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-65:after {
    display: none;
  }
}

/* line 172, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-66 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-66:before, .p-tests-show .fonts-test .icon-66:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-66:before, .p-tests-show .fonts-test .icon-66:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-66:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 172, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-66 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-66:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-66:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-66:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 172, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-66 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-66:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 172, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-66 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-66:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-66.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-66:after {
    display: none;
  }
}

/* line 174, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-67 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-67:before, .p-tests-show .fonts-test .icon-67:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-67:before, .p-tests-show .fonts-test .icon-67:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-67:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 174, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-67 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-67:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-67:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-67:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 174, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-67 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-67:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 174, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-67 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-67:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-67.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-67:after {
    display: none;
  }
}

/* line 176, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-68 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-68:before, .p-tests-show .fonts-test .icon-68:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-68:before, .p-tests-show .fonts-test .icon-68:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-68:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 176, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-68 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-68:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-68:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-68:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 176, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-68 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-68:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 176, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-68 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-68:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-68.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-68:after {
    display: none;
  }
}

/* line 178, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-69 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-69:before, .p-tests-show .fonts-test .icon-69:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-69:before, .p-tests-show .fonts-test .icon-69:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-69:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 178, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-69 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-69:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-69:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-69:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 178, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-69 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-69:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 178, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-69 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-69:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-69.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-69:after {
    display: none;
  }
}

/* line 180, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-70 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-70:before, .p-tests-show .fonts-test .icon-70:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-70:before, .p-tests-show .fonts-test .icon-70:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-70:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 180, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-70 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-70:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-70:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-70:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 180, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-70 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-70:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 180, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-70 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-70:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-70.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-70:after {
    display: none;
  }
}

/* line 182, app/assets/stylesheets/pages/p-tests/show.sass */
.p-tests-show .fonts-test .icon-71 {
  cursor: pointer;
  color: var(--icon-color);
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-71:before, .p-tests-show .fonts-test .icon-71:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-71:before, .p-tests-show .fonts-test .icon-71:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-71:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "🔗";
}

@media screen and (max-width: 1023px) {
  /* line 182, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-71 {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-71:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-tests-show .fonts-test .icon-71:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-tests-show .fonts-test .icon-71:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 182, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-71 {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-71:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 182, app/assets/stylesheets/pages/p-tests/show.sass */
  .p-tests-show .fonts-test .icon-71 {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-tests-show .fonts-test .icon-71:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-tests-show .fonts-test .icon-71.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-tests-show .fonts-test .icon-71:after {
    display: none;
  }
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 9, app/assets/stylesheets/pages/p-topics/_menu.sass */
.p-topics .l-menu .b-forums {
  margin-bottom: 45px;
  line-height: 1.65;
  position: relative;
}

/* line 8, app/assets/stylesheets/mixins/block.sass */
.p-topics .l-menu .b-forums:last-child {
  margin-bottom: 0;
}

/* line 12, app/assets/stylesheets/pages/p-topics/_menu.sass */
.p-topics .l-menu .calendar .entry,
.p-topics .l-menu .critiques .entry,
.p-topics .l-menu .clubs .entry {
  border-top: 1px dashed #DDD;
  padding-top: 7px;
  margin-bottom: 4px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-topics .l-menu .calendar .entry:before, .p-topics .l-menu .calendar .entry:after,
.p-topics .l-menu .critiques .entry:before,
.p-topics .l-menu .critiques .entry:after,
.p-topics .l-menu .clubs .entry:before,
.p-topics .l-menu .clubs .entry:after {
  content: "";
  display: table;
  clear: both;
}

/* line 27, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .calendar .entry:first-child,
.p-topics .l-menu .critiques .entry:first-child,
.p-topics .l-menu .clubs .entry:first-child {
  border-top: none;
  margin-top: -5px;
  padding-top: 0;
}

/* line 32, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .calendar .entry:hover .title,
.p-topics .l-menu .critiques .entry:hover .title,
.p-topics .l-menu .clubs .entry:hover .title {
  text-decoration: underline;
}

/* line 35, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .calendar .entry img,
.p-topics .l-menu .critiques .entry img,
.p-topics .l-menu .clubs .entry img {
  float: left;
  margin: 2px 10px 5px 2px;
  max-height: 52px;
  max-width: 37px;
}

/* line 42, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .calendar .entry .title,
.p-topics .l-menu .critiques .entry .title,
.p-topics .l-menu .clubs .entry .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
  margin-bottom: 2px;
}

/* line 50, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .calendar .entry .b-anime_status_tag,
.p-topics .l-menu .critiques .entry .b-anime_status_tag,
.p-topics .l-menu .clubs .entry .b-anime_status_tag {
  padding-left: 4px;
  padding-right: 4px;
  margin-left: 5px;
}

/* line 55, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .calendar .entry .b-anime_status_tag:first-child,
.p-topics .l-menu .critiques .entry .b-anime_status_tag:first-child,
.p-topics .l-menu .clubs .entry .b-anime_status_tag:first-child {
  margin-left: 0;
}

/* line 58, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .calendar .entry .b-anime_status_tag:before,
.p-topics .l-menu .critiques .entry .b-anime_status_tag:before,
.p-topics .l-menu .clubs .entry .b-anime_status_tag:before {
  font-size: 11px;
  line-height: 1.2;
}

/* line 62, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .calendar .entry .misc,
.p-topics .l-menu .critiques .entry .misc,
.p-topics .l-menu .clubs .entry .misc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7b8084 !important;
  display: block;
  font-size: 11px;
  line-height: 19px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-topics .l-menu .calendar .entry .misc:before, .p-topics .l-menu .calendar .entry .misc:after,
.p-topics .l-menu .critiques .entry .misc:before,
.p-topics .l-menu .critiques .entry .misc:after,
.p-topics .l-menu .clubs .entry .misc:before,
.p-topics .l-menu .clubs .entry .misc:after {
  content: "";
  display: table;
  clear: both;
}

/* line 17, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .calendar .entry .misc.date,
.p-topics .l-menu .critiques .entry .misc.date,
.p-topics .l-menu .clubs .entry .misc.date {
  color: #9da2a8 !important;
}

/* line 6, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .controls {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1;
}

/* line 12, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .controls,
.p-topics .l-menu .naruto .move-controls {
  display: none;
  justify-content: flex-start;
  z-index: 1;
}

/* line 18, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto.mobile-editing .controls, .p-topics .l-menu .naruto.mobile-editing .move-controls {
  display: flex;
}

@media screen and (min-width: 1024px) {
  /* line 23, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto:hover .controls, .p-topics .l-menu .naruto:hover .move-controls {
    display: flex;
  }
}

/* line 28, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto.mobile-editing .mobile-edit {
  display: none;
}

/* line 33, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto.deletable img, .p-topics .l-menu .naruto.deleted img {
  opacity: 0.3 !important;
}

/* line 36, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto.deletable .controls, .p-topics .l-menu .naruto.deleted .controls {
  display: flex;
}

/* line 39, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto.deletable .controls .edit,
.p-topics .l-menu .naruto.deletable .controls .delete, .p-topics .l-menu .naruto.deleted .controls .edit,
.p-topics .l-menu .naruto.deleted .controls .delete {
  display: none;
}

/* line 43, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto.deletable .move-controls, .p-topics .l-menu .naruto.deletable .mobile-edit, .p-topics .l-menu .naruto.deletable .drag-handle, .p-topics .l-menu .naruto.deleted .move-controls, .p-topics .l-menu .naruto.deleted .mobile-edit, .p-topics .l-menu .naruto.deleted .drag-handle {
  display: none;
}

/* line 47, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto.deletable .confirm,
.p-topics .l-menu .naruto.deletable .cancel {
  display: inline-block;
}

/* line 52, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto.deleted .confirm,
.p-topics .l-menu .naruto.deleted .cancel,
.p-topics .l-menu .naruto.deleted .move-left,
.p-topics .l-menu .naruto.deleted .move-right {
  display: none;
}

/* line 58, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto:first-child .move-left, .p-topics .l-menu .naruto:last-child .move-right {
  display: none !important;
}

/* line 62, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .edit,
.p-topics .l-menu .naruto .delete,
.p-topics .l-menu .naruto .collapse,
.p-topics .l-menu .naruto .drag-handle,
.p-topics .l-menu .naruto .confirm,
.p-topics .l-menu .naruto .cancel,
.p-topics .l-menu .naruto .move-left,
.p-topics .l-menu .naruto .move-right,
.p-topics .l-menu .naruto .mobile-edit,
.p-topics .l-menu .naruto .prosemirror-expand,
.p-topics .l-menu .naruto .prosemirror-open {
  background: #1d78b7;
  color: white;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 0 1px !important;
  padding: 0;
  transition: background 0.25s ease;
  z-index: 999;
}

/* line 82, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .edit:hover,
.p-topics .l-menu .naruto .delete:hover,
.p-topics .l-menu .naruto .collapse:hover,
.p-topics .l-menu .naruto .drag-handle:hover,
.p-topics .l-menu .naruto .confirm:hover,
.p-topics .l-menu .naruto .cancel:hover,
.p-topics .l-menu .naruto .move-left:hover,
.p-topics .l-menu .naruto .move-right:hover,
.p-topics .l-menu .naruto .mobile-edit:hover,
.p-topics .l-menu .naruto .prosemirror-expand:hover,
.p-topics .l-menu .naruto .prosemirror-open:hover {
  background-color: #2b8acc;
}

/* line 85, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .edit:active,
.p-topics .l-menu .naruto .delete:active,
.p-topics .l-menu .naruto .collapse:active,
.p-topics .l-menu .naruto .drag-handle:active,
.p-topics .l-menu .naruto .confirm:active,
.p-topics .l-menu .naruto .cancel:active,
.p-topics .l-menu .naruto .move-left:active,
.p-topics .l-menu .naruto .move-right:active,
.p-topics .l-menu .naruto .mobile-edit:active,
.p-topics .l-menu .naruto .prosemirror-expand:active,
.p-topics .l-menu .naruto .prosemirror-open:active {
  background-color: #155785;
}

/* line 88, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .edit {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .edit:before, .p-topics .l-menu .naruto .edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .edit:before, .p-topics .l-menu .naruto .edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 88, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 91, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .delete {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .delete:before, .p-topics .l-menu .naruto .delete:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .delete:before, .p-topics .l-menu .naruto .delete:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .delete:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

@media screen and (max-width: 1023px) {
  /* line 91, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .delete {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .delete:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 94, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .prosemirror-expand {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .prosemirror-expand:before, .p-topics .l-menu .naruto .prosemirror-expand:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .prosemirror-expand:before, .p-topics .l-menu .naruto .prosemirror-expand:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .prosemirror-expand:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 94, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .prosemirror-expand {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .prosemirror-expand:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 97, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .prosemirror-expand:before {
  font-family: shiki-editor;
}

/* line 100, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .prosemirror-open {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .prosemirror-open:before, .p-topics .l-menu .naruto .prosemirror-open:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .prosemirror-open:before, .p-topics .l-menu .naruto .prosemirror-open:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .prosemirror-open:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 100, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .prosemirror-open {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .prosemirror-open:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 103, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .prosemirror-open:before {
  font-family: shiki-editor;
}

/* line 106, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .collapse {
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .collapse:before, .p-topics .l-menu .naruto .collapse:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .collapse:before, .p-topics .l-menu .naruto .collapse:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .collapse:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 106, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .collapse {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .collapse:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 109, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .collapse:before {
  font-family: shiki-editor;
}

/* line 112, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .drag-handle {
  cursor: pointer;
  vertical-align: top;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .drag-handle:before, .p-topics .l-menu .naruto .drag-handle:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .drag-handle:before, .p-topics .l-menu .naruto .drag-handle:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .drag-handle:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "m";
}

@media screen and (max-width: 1023px) {
  /* line 112, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .drag-handle {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .drag-handle:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 112, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .drag-handle {
    display: none;
  }
}

/* line 119, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .drag-handle:before {
  cursor: -webkit-grab;
}

/* line 122, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto.sortable-ghost {
  opacity: 0.3;
}

/* line 125, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .confirm {
  cursor: pointer;
  display: none;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .confirm:before, .p-topics .l-menu .naruto .confirm:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .confirm:before, .p-topics .l-menu .naruto .confirm:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .confirm:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✓";
}

@media screen and (max-width: 1023px) {
  /* line 125, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .confirm {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .confirm:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 129, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .cancel {
  cursor: pointer;
  display: none;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .cancel:before, .p-topics .l-menu .naruto .cancel:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .cancel:before, .p-topics .l-menu .naruto .cancel:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .cancel:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

@media screen and (max-width: 1023px) {
  /* line 129, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .cancel {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .cancel:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 133, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .cancel:hover {
  color: #fff;
}

/* line 136, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .move-left {
  cursor: pointer;
  left: 0;
  margin-top: -10px !important;
  position: absolute;
  top: 50%;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .move-left:before, .p-topics .l-menu .naruto .move-left:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .move-left:before, .p-topics .l-menu .naruto .move-left:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .move-left:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 136, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .move-left {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .move-left:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 136, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .move-left {
    display: none;
  }
}

/* line 146, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .move-right {
  cursor: pointer;
  margin-top: -10px !important;
  position: absolute;
  right: 0;
  top: 50%;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .move-right:before, .p-topics .l-menu .naruto .move-right:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .move-right:before, .p-topics .l-menu .naruto .move-right:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .move-right:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 146, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .move-right {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .move-right:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 146, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .move-right {
    display: none;
  }
}

/* line 156, app/assets/stylesheets/mixins/image_editable.sass */
.p-topics .l-menu .naruto .mobile-edit {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .mobile-edit:before, .p-topics .l-menu .naruto .mobile-edit:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .mobile-edit:before, .p-topics .l-menu .naruto .mobile-edit:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-topics .l-menu .naruto .mobile-edit:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 156, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .mobile-edit {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-topics .l-menu .naruto .mobile-edit:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 156, app/assets/stylesheets/mixins/image_editable.sass */
  .p-topics .l-menu .naruto .mobile-edit {
    display: none;
  }
}

/* line 20, app/assets/stylesheets/pages/p-topics/_menu.sass */
.p-topics .l-menu .naruto img {
  max-width: 100%;
}

/* line 23, app/assets/stylesheets/pages/p-topics/_menu.sass */
.p-topics .l-menu .naruto.deleted {
  display: none;
}

/* line 26, app/assets/stylesheets/pages/p-topics/_menu.sass */
.p-topics .l-menu .clubs .entry img {
  width: 35px;
  height: 35px;
}

/* line 30, app/assets/stylesheets/pages/p-topics/_menu.sass */
.p-topics .l-menu .sticky-topics .topic {
  padding: 1px 3px 0 5px;
  border-top: 1px dashed #DDD;
  padding-top: 3px;
  padding-bottom: 5px;
  margin-top: 2px;
  display: block;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-topics .l-menu .sticky-topics .topic:before, .p-topics .l-menu .sticky-topics .topic:after {
  content: "";
  display: table;
  clear: both;
}

/* line 76, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .sticky-topics .topic:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  /* line 82, app/assets/stylesheets/mixins/menu-blocks.sass */
  .p-topics .l-menu .sticky-topics .topic:hover .title {
    color: var(--link-hover-color);
    text-decoration: underline;
  }
  /* line 86, app/assets/stylesheets/mixins/menu-blocks.sass */
  .p-topics .l-menu .sticky-topics .topic:hover .title:after {
    color: var(--link-hover-color);
  }
}

/* line 89, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .sticky-topics .topic:active .title {
  color: var(--link-active-color);
}

/* line 92, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .sticky-topics .topic:active .title:after {
  color: var(--link-active-color);
}

/* line 95, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .sticky-topics .topic .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.65;
  padding-right: 20px;
}

/* line 103, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .sticky-topics .topic .title:after {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  color: #9da2a8;
  cursor: pointer;
  line-height: 24px;
  position: absolute;
  right: 10px;
}

@media screen and (min-width: 1024px) {
  /* line 112, app/assets/stylesheets/mixins/menu-blocks.sass */
  .p-topics .l-menu .sticky-topics .topic .title:hover {
    color: var(--link-hover-color);
  }
  /* line 115, app/assets/stylesheets/mixins/menu-blocks.sass */
  .p-topics .l-menu .sticky-topics .topic .title:hover:after {
    color: var(--link-hover-color);
  }
}

/* line 118, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .sticky-topics .topic .title:active {
  color: var(--link-active-color);
}

/* line 121, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .sticky-topics .topic .title:active:after {
  color: var(--link-active-color);
}

/* line 124, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .sticky-topics .topic .notice {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #9da2a8;
  display: block;
  font-size: 11px;
  margin-top: -2px;
}

/* line 131, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .sticky-topics .topic .misc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7b8084 !important;
  display: block;
  font-size: 11px;
  line-height: 19px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-topics .l-menu .sticky-topics .topic .misc:before, .p-topics .l-menu .sticky-topics .topic .misc:after {
  content: "";
  display: table;
  clear: both;
}

/* line 17, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .sticky-topics .topic .misc.date {
  color: #9da2a8 !important;
}

/* line 34, app/assets/stylesheets/pages/p-topics/_menu.sass */
.p-topics .l-menu .b-clubs-menu .actions, .p-topics .l-menu .b-contests-menu .actions {
  display: none;
}

/* line 37, app/assets/stylesheets/pages/p-topics/_menu.sass */
.p-topics .l-menu .contests .contest {
  padding: 1px 3px 0 5px;
  border-top: 1px dashed #DDD;
  padding-top: 3px;
  padding-bottom: 5px;
  margin-top: 2px;
  display: block;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-topics .l-menu .contests .contest:before, .p-topics .l-menu .contests .contest:after {
  content: "";
  display: table;
  clear: both;
}

/* line 76, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .contests .contest:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  /* line 82, app/assets/stylesheets/mixins/menu-blocks.sass */
  .p-topics .l-menu .contests .contest:hover .title {
    color: var(--link-hover-color);
    text-decoration: underline;
  }
  /* line 86, app/assets/stylesheets/mixins/menu-blocks.sass */
  .p-topics .l-menu .contests .contest:hover .title:after {
    color: var(--link-hover-color);
  }
}

/* line 89, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .contests .contest:active .title {
  color: var(--link-active-color);
}

/* line 92, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .contests .contest:active .title:after {
  color: var(--link-active-color);
}

/* line 95, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .contests .contest .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.65;
  padding-right: 20px;
}

/* line 103, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .contests .contest .title:after {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  color: #9da2a8;
  cursor: pointer;
  line-height: 24px;
  position: absolute;
  right: 10px;
}

@media screen and (min-width: 1024px) {
  /* line 112, app/assets/stylesheets/mixins/menu-blocks.sass */
  .p-topics .l-menu .contests .contest .title:hover {
    color: var(--link-hover-color);
  }
  /* line 115, app/assets/stylesheets/mixins/menu-blocks.sass */
  .p-topics .l-menu .contests .contest .title:hover:after {
    color: var(--link-hover-color);
  }
}

/* line 118, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .contests .contest .title:active {
  color: var(--link-active-color);
}

/* line 121, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .contests .contest .title:active:after {
  color: var(--link-active-color);
}

/* line 124, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .contests .contest .notice {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #9da2a8;
  display: block;
  font-size: 11px;
  margin-top: -2px;
}

/* line 131, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .contests .contest .misc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7b8084 !important;
  display: block;
  font-size: 11px;
  line-height: 19px;
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-topics .l-menu .contests .contest .misc:before, .p-topics .l-menu .contests .contest .misc:after {
  content: "";
  display: table;
  clear: both;
}

/* line 17, app/assets/stylesheets/mixins/menu-blocks.sass */
.p-topics .l-menu .contests .contest .misc.date {
  color: #9da2a8 !important;
}

/* line 40, app/assets/stylesheets/pages/p-topics/_menu.sass */
.p-topics .l-menu .contests .contest a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 43, app/assets/stylesheets/pages/p-topics/_menu.sass */
.p-topics .l-menu .contests .contest a:after {
  right: 2px;
}

/* line 46, app/assets/stylesheets/pages/p-topics/_menu.sass */
.p-topics .l-menu .contests .contest .finished {
  color: #acb1b4;
}

/* line 49, app/assets/stylesheets/pages/p-topics/_menu.sass */
.p-topics .l-menu .contests .contest .started {
  color: #7b8084;
}

/* line 52, app/assets/stylesheets/pages/p-topics/_menu.sass */
.p-topics .l-menu .contests .contest .can-vote {
  color: #307a3d;
}
/* line 4, app/assets/stylesheets/pages/p-topics/edit.sass */
.p-topics-edit .premoderation-note {
  background: #f0defa;
  border-bottom: 1px solid #e2a0f5;
  border-top: 1px solid #e2a0f5;
  color: #a873d0;
  margin: 15px 0 15px;
  padding: 7px 15px 7px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 6, app/assets/stylesheets/pages/p-topics/new.sass */
.p-topics-new .topic-type:hover .type-name > span {
  text-decoration: underline;
}

/* line 8, app/assets/stylesheets/pages/p-topics/new.sass */
.p-topics-new .topic-type:hover .type-preview {
  border-color: var(--link-border-hover-color);
}

/* line 11, app/assets/stylesheets/pages/p-topics/new.sass */
.p-topics-new .topic-type .type-name {
  display: block;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}

/* line 19, app/assets/stylesheets/pages/p-topics/new.sass */
.p-topics-new .topic-type .type-preview {
  border: 5px solid #eee;
  max-width: 100%;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 6, app/assets/stylesheets/pages/p-topics.sass */
.p-topics header h1 a.reload {
  color: #123;
  cursor: pointer;
  align-items: baseline;
  display: flex;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-topics header h1 a.reload:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-topics header h1 a.reload:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-topics header h1 a.reload:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-topics header h1 a.reload:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 11, app/assets/stylesheets/pages/p-topics.sass */
.p-topics header h1 a.reload:hover {
  text-decoration: none !important;
}

/* line 14, app/assets/stylesheets/pages/p-topics.sass */
.p-topics header h1 a.reload:hover:after {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
  color: inherit;
  display: inline-block;
  font-size: 24px;
  margin-left: 12px;
}

/* line 21, app/assets/stylesheets/pages/p-topics.sass */
.p-topics header h1 a.reload.active:after {
  animation: rotating 0.75s linear infinite;
}

/* line 27, app/assets/stylesheets/pages/p-topics.sass */
.reload .comments.zero-top-border .comment-block:first-child {
  margin-top: -2px;
}

/* line 31, app/assets/stylesheets/pages/p-topics.sass */
.p-club_topics-show .moderation-logs {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 9, app/assets/stylesheets/pages/p-topics/form/_linked.sass */
.p-topics-new .topic-linked .linked-type,
.p-topics-edit .topic-linked .linked-type,
.p-topics-create .topic-linked .linked-type,
.p-topics-update .topic-linked .linked-type {
  display: flex;
  align-items: center;
}

/* line 13, app/assets/stylesheets/pages/p-topics/form/_linked.sass */
.p-topics-new .topic-linked .linked-type input,
.p-topics-edit .topic-linked .linked-type input,
.p-topics-create .topic-linked .linked-type input,
.p-topics-update .topic-linked .linked-type input {
  margin-right: 22.5px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (max-width: 1023px) {
  /* line 5, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-topics-new .menu-slide-outer,
.p-topics-edit .menu-slide-outer,
.p-topics-create .menu-slide-outer,
.p-topics-update .menu-slide-outer,
.p-articles-new .menu-slide-outer,
.p-articles-edit .menu-slide-outer,
.p-articles-create .menu-slide-outer,
.p-articles-update .menu-slide-outer {
    overflow: visible;
  }
  /* line 8, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-topics-new .menu-slide-outer .menu-slide-inner,
.p-topics-edit .menu-slide-outer .menu-slide-inner,
.p-topics-create .menu-slide-outer .menu-slide-inner,
.p-topics-update .menu-slide-outer .menu-slide-inner,
.p-articles-new .menu-slide-outer .menu-slide-inner,
.p-articles-edit .menu-slide-outer .menu-slide-inner,
.p-articles-create .menu-slide-outer .menu-slide-inner,
.p-articles-update .menu-slide-outer .menu-slide-inner {
    width: 100%;
  }
  /* line 11, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-topics-new .menu-slide-outer .l-content,
.p-topics-edit .menu-slide-outer .l-content,
.p-topics-create .menu-slide-outer .l-content,
.p-topics-update .menu-slide-outer .l-content,
.p-articles-new .menu-slide-outer .l-content,
.p-articles-edit .menu-slide-outer .l-content,
.p-articles-create .menu-slide-outer .l-content,
.p-articles-update .menu-slide-outer .l-content {
    width: 100%;
    float: none;
  }
  /* line 15, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-topics-new .menu-slide-outer .l-menu,
.p-topics-edit .menu-slide-outer .l-menu,
.p-topics-create .menu-slide-outer .l-menu,
.p-topics-update .menu-slide-outer .l-menu,
.p-articles-new .menu-slide-outer .l-menu,
.p-articles-edit .menu-slide-outer .l-menu,
.p-articles-create .menu-slide-outer .l-menu,
.p-articles-update .menu-slide-outer .l-menu {
    display: none;
  }
  /* line 18, app/assets/stylesheets/mixins/hide_mobile_menu.sass */
  .p-topics-new .menu-toggler,
.p-topics-edit .menu-toggler,
.p-topics-create .menu-toggler,
.p-topics-update .menu-toggler,
.p-articles-new .menu-toggler,
.p-articles-edit .menu-toggler,
.p-articles-create .menu-toggler,
.p-articles-update .menu-toggler {
    display: none;
  }
}

/* line 17, app/assets/stylesheets/pages/p-topics/form/_video.sass */
.p-topics-new .topic-video .video,
.p-topics-edit .topic-video .video,
.p-topics-create .topic-video .video,
.p-topics-update .topic-video .video,
.p-articles-new .topic-video .video,
.p-articles-edit .topic-video .video,
.p-articles-create .topic-video .video,
.p-articles-update .topic-video .video {
  line-height: 0;
}

/* line 20, app/assets/stylesheets/pages/p-topics/form/_video.sass */
.p-topics-new .topic-video .video .b-video,
.p-topics-edit .topic-video .video .b-video,
.p-topics-create .topic-video .video .b-video,
.p-topics-update .topic-video .video .b-video,
.p-articles-new .topic-video .video .b-video,
.p-articles-edit .topic-video .video .b-video,
.p-articles-create .topic-video .video .b-video,
.p-articles-update .topic-video .video .b-video {
  margin-bottom: 0;
}

/* line 23, app/assets/stylesheets/pages/p-topics/form/_video.sass */
.p-topics-new .topic-video .remove-form,
.p-topics-edit .topic-video .remove-form,
.p-topics-create .topic-video .remove-form,
.p-topics-update .topic-video .remove-form,
.p-articles-new .topic-video .remove-form,
.p-articles-edit .topic-video .remove-form,
.p-articles-create .topic-video .remove-form,
.p-articles-update .topic-video .remove-form {
  border: 1px solid #e8e8e8;
  background-color: #f5f5f5;
  padding: 5px 10px 5px 10px;
}

/* line 26, app/assets/stylesheets/pages/p-topics/form/_video.sass */
.p-topics-new .topic-video .form,
.p-topics-edit .topic-video .form,
.p-topics-create .topic-video .form,
.p-topics-update .topic-video .form,
.p-articles-new .topic-video .form,
.p-articles-edit .topic-video .form,
.p-articles-create .topic-video .form,
.p-articles-update .topic-video .form {
  border: 1px solid #e8e8e8;
  background-color: #f5f5f5;
  padding: 5px 10px 5px 10px;
}

/* line 29, app/assets/stylesheets/pages/p-topics/form/_video.sass */
.p-topics-new .topic-video .form .name-kind,
.p-topics-edit .topic-video .form .name-kind,
.p-topics-create .topic-video .form .name-kind,
.p-topics-update .topic-video .form .name-kind,
.p-articles-new .topic-video .form .name-kind,
.p-articles-edit .topic-video .form .name-kind,
.p-articles-create .topic-video .form .name-kind,
.p-articles-update .topic-video .form .name-kind {
  display: flex;
  align-items: center;
}

/* line 33, app/assets/stylesheets/pages/p-topics/form/_video.sass */
.p-topics-new .topic-video .form .name-kind .b-input,
.p-topics-edit .topic-video .form .name-kind .b-input,
.p-topics-create .topic-video .form .name-kind .b-input,
.p-topics-update .topic-video .form .name-kind .b-input,
.p-articles-new .topic-video .form .name-kind .b-input,
.p-articles-edit .topic-video .form .name-kind .b-input,
.p-articles-create .topic-video .form .name-kind .b-input,
.p-articles-update .topic-video .form .name-kind .b-input {
  margin-bottom: 0;
}

/* line 36, app/assets/stylesheets/pages/p-topics/form/_video.sass */
.p-topics-new .topic-video .form .name-kind .video-name,
.p-topics-edit .topic-video .form .name-kind .video-name,
.p-topics-create .topic-video .form .name-kind .video-name,
.p-topics-update .topic-video .form .name-kind .video-name,
.p-articles-new .topic-video .form .name-kind .video-name,
.p-articles-edit .topic-video .form .name-kind .video-name,
.p-articles-create .topic-video .form .name-kind .video-name,
.p-articles-update .topic-video .form .name-kind .video-name {
  margin-right: 22.5px;
  flex-grow: 1;
}

/* line 40, app/assets/stylesheets/pages/p-topics/form/_video.sass */
.p-topics-new .topic-video .form .errors,
.p-topics-edit .topic-video .form .errors,
.p-topics-create .topic-video .form .errors,
.p-topics-update .topic-video .form .errors,
.p-articles-new .topic-video .form .errors,
.p-articles-edit .topic-video .form .errors,
.p-articles-create .topic-video .form .errors,
.p-articles-update .topic-video .form .errors {
  color: #ff4136;
  display: none;
  margin-bottom: 15px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 5, app/assets/stylesheets/pages/p-translations.sass */
.p-translations .translations .translated {
  text-decoration: line-through;
  color: #777777;
}
/* line 6, app/assets/stylesheets/pages/p-user_histories/index.sass */
.p-user_histories-index .history-page:first-child .mischeadline {
  display: block !important;
}

/* line 9, app/assets/stylesheets/pages/p-user_histories/index.sass */
.p-user_histories-index .history-page .mischeadline {
  margin-bottom: 7px;
}

/* line 12, app/assets/stylesheets/pages/p-user_histories/index.sass */
.p-user_histories-index .history-page .mischeadline:first-child {
  display: none;
}

/* line 15, app/assets/stylesheets/pages/p-user_histories/index.sass */
.p-user_histories-index .history-page .mischeadline:first-letter {
  text-transform: uppercase;
}

/* line 18, app/assets/stylesheets/pages/p-user_histories/index.sass */
.p-user_histories-index .history-page .history-interval {
  margin-bottom: 25px;
}

/* line 21, app/assets/stylesheets/pages/p-user_histories/index.sass */
.p-user_histories-index .history-page .history-interval:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/pages/p-user_histories/index.sass */
.p-user_histories-index .history-page .b-postloader {
  margin-top: -20px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 9, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines.b-table {
  margin: 0;
}

/* line 12, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines .selectable:hover {
  background-color: #f5f5f5;
}

/* line 16, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr.editable {
  cursor: pointer;
}

/* line 20, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr.edit-form form {
  background: #e2f3e2;
  border-bottom: 1px solid #afc9af;
  border-top: 1px solid #afc9af;
  padding: 5px 15px 7px;
  display: block;
  margin: 5px 0;
  overflow: hidden;
  padding: 5px 25px 10px 35px;
  transition: height 0.25s ease;
}

/* line 28, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr.edit-form .b-input {
  display: inline-block;
  margin-right: 30px;
}

/* line 32, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr.edit-form .b-input.integer input {
  width: 67px;
}

/* line 35, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr.edit-form .b-input.user_rate_text {
  display: block;
}

/* line 38, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr.edit-form .b-input.text {
  margin-right: 0;
}

/* line 41, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr.edit-form .b-input.text textarea {
  width: 100%;
}

/* line 44, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr .index {
  color: #9da2a8;
  padding-right: 5px;
  width: 30px;
  text-align: center;
}

/* line 50, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr .index a {
  color: inherit;
}

/* line 53, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr .num {
  text-align: center;
  width: 70px;
  position: relative;
}

@media screen and (max-width: 480px) {
  /* line 53, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
  .p-user_rates-index .list-lines tr .num {
    display: none;
  }
}

/* line 61, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr .name a {
  color: var(--link-color);
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-user_rates-index .list-lines tr .name a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-user_rates-index .list-lines tr .name a:active {
  color: var(--link-active-color);
}

/* line 64, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr .name a:hover {
  text-decoration: underline;
}

/* line 67, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td {
  vertical-align: top;
}

/* line 70, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td > a {
  color: #333333;
  line-height: 22px;
}

/* line 74, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .anime-remove {
  cursor: pointer;
  color: var(--icon-color);
  display: none;
  margin-left: 0px !important;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-user_rates-index .list-lines tr td .anime-remove:before, .p-user_rates-index .list-lines tr td .anime-remove:after {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-lines tr td .anime-remove:before, .p-user_rates-index .list-lines tr td .anime-remove:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-user_rates-index .list-lines tr td .anime-remove:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "✕";
}

@media screen and (max-width: 1023px) {
  /* line 74, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
  .p-user_rates-index .list-lines tr td .anime-remove {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-lines tr td .anime-remove:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-user_rates-index .list-lines tr td .anime-remove:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-user_rates-index .list-lines tr td .anime-remove:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 74, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
  .p-user_rates-index .list-lines tr td .anime-remove {
    margin-left: 15px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-user_rates-index .list-lines tr td .anime-remove:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1023px) {
  /* line 74, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
  .p-user_rates-index .list-lines tr td .anime-remove {
    margin-left: 35px;
  }
  /* line 16, app/assets/stylesheets/mixins/margins.sass */
  .p-user_rates-index .list-lines tr td .anime-remove:first-child {
    margin-left: 0;
  }
}

/* line 62, app/assets/stylesheets/mixins/icons.sass */
.p-user_rates-index .list-lines tr td .anime-remove.selected {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 66, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-lines tr td .anime-remove:after {
    display: none;
  }
}

/* line 79, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .ongoing, .p-user_rates-index .list-lines tr td .anons, .p-user_rates-index .list-lines tr td .rewatches {
  font-size: 11px;
  padding-left: 6px;
}

/* line 83, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .ongoing {
  color: #2ecc40;
}

/* line 86, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .anons {
  color: #ff851b;
}

/* line 89, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .rewatches {
  color: #0074d9;
}

/* line 92, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .rate-text {
  color: #4e5257;
  font-size: 12px;
  line-height: 15px;
}

/* line 97, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .rate-text div {
  margin-bottom: 5px;
}

/* line 100, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .episodes_total {
  color: #333;
  font-size: 11px;
}

/* line 104, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .episodes_total:before {
  content: '(';
  color: #acb1b4;
  padding-left: 5px;
}

/* line 109, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .episodes_total:after {
  content: ')';
  color: #acb1b4;
}

/* line 113, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .anime-status {
  cursor: pointer;
  color: #112233;
  display: none;
  float: right;
}

/* line 26, app/assets/stylesheets/mixins/icons.sass */
.p-user_rates-index .list-lines tr td .anime-status:before, .p-user_rates-index .list-lines tr td .anime-status:after {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  width: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-lines tr td .anime-status:before, .p-user_rates-index .list-lines tr td .anime-status:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

/* line 30, app/assets/stylesheets/mixins/icons.sass */
.p-user_rates-index .list-lines tr td .anime-status:before {
  font-family: shikimori;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  text-transform: none;
  letter-spacing: normal;
  content: "";
}

@media screen and (max-width: 1023px) {
  /* line 113, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
  .p-user_rates-index .list-lines tr td .anime-status {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-lines tr td .anime-status:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

/* line 43, app/assets/stylesheets/mixins/icons.sass */
.p-user_rates-index .list-lines tr td .anime-status:before {
  float: left;
  margin-right: 2px;
}

@media screen and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-lines tr td .anime-status:before {
    margin-right: 7px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-user_rates-index .list-lines tr td .anime-status:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-user_rates-index .list-lines tr td .anime-status:active {
  color: var(--link-active-color);
}

/* line 121, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .current-value.is-hidden,
.p-user_rates-index .list-lines tr td .misc-value.is-hidden {
  opacity: 0;
  pointer-events: none;
}

/* line 125, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .new-value {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 132, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .new-value input {
  border-radius: 4px;
  border-color: #c3c3c3;
  font-size: 12px;
  padding: 0;
  text-align: center;
  width: 42px;
}

/* line 140, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .new-value .item-add {
  margin-left: 15px !important;
}

/* line 143, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td .new-value .item-add:before {
  position: absolute;
  margin: -1px 0 0 -15px;
}

@media screen and (max-width: 1023px) {
  /* line 143, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
  .p-user_rates-index .list-lines tr td .new-value .item-add:before {
    margin-top: -3px;
  }
}

/* line 150, app/assets/stylesheets/pages/p-user_rates/_list-lines.sass */
.p-user_rates-index .list-lines tr td:first-child a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 371px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 5, app/assets/stylesheets/pages/p-user_rates/_list_groups.sass */
.p-user_rates-index .list-groups {
  margin-bottom: 15px;
}

/* line 9, app/assets/stylesheets/pages/p-user_rates/_list_groups.sass */
.p-user_rates-index .list-groups .b-options-floated .action:before, .p-user_rates-index .list-groups .b-options-floated .action:after {
  display: none;
}

/* line 13, app/assets/stylesheets/pages/p-user_rates/_list_groups.sass */
.p-user_rates-index .list-groups .summary.lines {
  color: #123;
  font-family: Tahoma;
  font-size: 12px;
}

/* line 18, app/assets/stylesheets/pages/p-user_rates/_list_groups.sass */
.p-user_rates-index .list-groups .summary.lines.list {
  margin: 5px 0 30px;
}

/* line 21, app/assets/stylesheets/pages/p-user_rates/_list_groups.sass */
.p-user_rates-index .list-groups .summary.lines.library {
  border-top: 1px solid #eeeeee;
  margin: 15px 0 0 0;
  padding: 5px;
  text-align: center;
}

/* line 27, app/assets/stylesheets/pages/p-user_rates/_list_groups.sass */
.p-user_rates-index .list-groups .summary.posters {
  border: 1px solid #e8e8e8;
  background-color: #f5f5f5;
  padding: 5px 10px 5px 10px;
}

/* line 30, app/assets/stylesheets/pages/p-user_rates/_list_groups.sass */
.p-user_rates-index .list-groups .summary.posters.list {
  display: inline-block;
  margin-bottom: 45px;
}

/* line 34, app/assets/stylesheets/pages/p-user_rates/_list_groups.sass */
.p-user_rates-index .list-groups .summary.posters.library {
  margin-top: -15px;
  text-align: center;
}

/* line 38, app/assets/stylesheets/pages/p-user_rates/_list_groups.sass */
.p-user_rates-index .list-groups .summary .stat-value {
  font-weight: bold;
}

/* line 4, app/assets/stylesheets/mixins/dash_separated.sass */
.p-user_rates-index .list-groups .summary .stat-value:after {
  color: #9da2a8;
  content: '/';
  display: inline-block;
  font-weight: normal;
  padding: 0 7px;
}

/* line 11, app/assets/stylesheets/mixins/dash_separated.sass */
.p-user_rates-index .list-groups .summary .stat-value:last-child:after {
  display: none;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 8, app/assets/stylesheets/pages/p-user_rates/_menu.sass */
.p-user_rates-index .l-menu .avatar img {
  max-width: 100%;
}

/* line 12, app/assets/stylesheets/pages/p-user_rates/_menu.sass */
.p-user_rates-index .l-menu .mini-charts .bar {
  width: auto;
}

/* line 16, app/assets/stylesheets/pages/p-user_rates/_menu.sass */
.p-user_rates-index .l-menu .mini-charts .types .bar-container, .p-user_rates-index .l-menu .mini-charts .ratings .bar-container {
  margin-right: 60px;
}

/* line 20, app/assets/stylesheets/pages/p-user_rates/_menu.sass */
.p-user_rates-index .l-menu .mylist-block .item-sign {
  display: none;
}

@media screen and (max-width: 1023px) {
  /* line 24, app/assets/stylesheets/pages/p-user_rates/_menu.sass */
  .p-user_rates-index .l-menu .b-collection-filters {
    display: none;
  }
  /* line 28, app/assets/stylesheets/pages/p-user_rates/_menu.sass */
  .p-user_rates-index .menu-expanded .l-menu .b-collection-filters {
    display: block;
  }
}

/* line 2, app/assets/stylesheets/mixins/clearfix.sass */
.p-user_rates-index .stat-categories:before, .p-user_rates-index .stat-categories:after {
  content: "";
  display: table;
  clear: both;
}

/* line 34, app/assets/stylesheets/pages/p-user_rates/_menu.sass */
.p-user_rates-index .stat-categories .category {
  color: var(--link-color);
  cursor: pointer;
  float: left;
  height: 21px;
  line-height: 5px;
  margin: 0 0 0 2px;
  padding: 1px 5px;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-user_rates-index .stat-categories .category:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-user_rates-index .stat-categories .category:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-user_rates-index .stat-categories .category:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-user_rates-index .stat-categories .category:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 42, app/assets/stylesheets/pages/p-user_rates/_menu.sass */
.p-user_rates-index .stat-categories .category.active {
  color: var(--link-hover-color);
}

@media screen and (min-width: 1024px) {
  /* line 46, app/assets/stylesheets/pages/p-user_rates/_menu.sass */
  .p-user_rates-index .stat-categories .category.active:hover {
    color: var(--link-active-color);
  }
}

/* line 49, app/assets/stylesheets/pages/p-user_rates/_menu.sass */
.p-user_rates-index .stat-categories .t0 {
  font-size: 9px;
}

/* line 52, app/assets/stylesheets/pages/p-user_rates/_menu.sass */
.p-user_rates-index .stat-categories .t1 {
  font-size: 11px;
}

/* line 55, app/assets/stylesheets/pages/p-user_rates/_menu.sass */
.p-user_rates-index .stat-categories .t2 {
  font-size: 12px;
}

/* line 58, app/assets/stylesheets/pages/p-user_rates/_menu.sass */
.p-user_rates-index .stat-categories .t3 {
  font-size: 13px;
  font-weight: bold;
}

/* line 62, app/assets/stylesheets/pages/p-user_rates/_menu.sass */
.p-user_rates-index .stat-categories .t4 {
  font-size: 14px;
  font-weight: bold;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (min-width: 768px) {
  /* line 8, app/assets/stylesheets/pages/p-user_rates/index.sass */
  .p-user_rates-index .l-menu {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 18.5%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-user_rates-index .l-menu:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-user_rates-index .l-menu:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-user_rates-index .l-menu:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-user_rates-index .l-menu.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-user_rates-index .l-menu > .block:last-child, .p-user_rates-index .l-menu > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 11, app/assets/stylesheets/pages/p-user_rates/index.sass */
  .p-user_rates-index .l-content {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 78.5%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-user_rates-index .l-content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-user_rates-index .l-content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-user_rates-index .l-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-user_rates-index .l-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-user_rates-index .l-content > .block:last-child, .p-user_rates-index .l-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 14, app/assets/stylesheets/pages/p-user_rates/index.sass */
  .p-user_rates-index .menu-slide-inner {
    width: 127%;
  }
}

/* line 17, app/assets/stylesheets/pages/p-user_rates/index.sass */
.p-user_rates-index .menu-toggler {
  top: -75px;
}

@media screen and (max-width: 767px) {
  /* line 21, app/assets/stylesheets/pages/p-user_rates/index.sass */
  .p-user_rates-index header.head a.misc {
    display: none;
  }
}

/* line 24, app/assets/stylesheets/pages/p-user_rates/index.sass */
.p-user_rates-index header.head div.misc {
  display: none;
}

/* line 28, app/assets/stylesheets/pages/p-user_rates/index.sass */
.p-user_rates-index .l-content .b-options-floated span {
  display: inline-block;
  white-space: normal;
}

/* line 7, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-user_rates-index .l-content .b-options-floated span:before, .p-user_rates-index .l-content .b-options-floated span:after {
  color: #acb1b4;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-user_rates-index .l-content .b-options-floated span:before {
  content: '(';
  padding-right: 1px;
  float: left;
}

/* line 17, app/assets/stylesheets/mixins/brackets_surrounded.sass */
.p-user_rates-index .l-content .b-options-floated span:after {
  content: ')';
  padding-left: 1px;
  float: right;
}

/* line 31, app/assets/stylesheets/pages/p-user_rates/index.sass */
.p-user_rates-index .l-content .order-control {
  color: #333333;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-user_rates-index .l-content .order-control:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-user_rates-index .l-content .order-control:active {
  color: var(--link-active-color);
}

/* line 35, app/assets/stylesheets/pages/p-user_rates/index.sass */
.p-user_rates-index .l-content .order-control.active {
  text-decoration: underline;
}

/* line 37, app/assets/stylesheets/pages/p-user_rates/index.sass */
.p-user_rates-index .l-content .order-control:hover {
  text-decoration: underline;
}

/* line 40, app/assets/stylesheets/pages/p-user_rates/index.sass */
.p-user_rates-index .l-content .b-postloader,
.p-user_rates-index .l-content .postloader-progress {
  margin-top: 10px !important;
}

/* line 44, app/assets/stylesheets/pages/p-user_rates/index.sass */
.p-user_rates-index .nothing-found {
  display: none;
  margin-bottom: 20px;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 16, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .b-catalog_entry .image-decor::before,
.p-user_rates-index .list-posters .b-catalog_entry .image-decor::after {
  display: none;
}

/* line 21, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .user_rate.b-ajax:after {
  margin-top: -30px;
}

/* line 25, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .user_rate:hover .edit-user_rate {
  display: block;
}

/* line 28, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .user_rate:hover > .text {
  max-height: 100%;
}

/* line 31, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .user_rate > .text {
  background: rgba(0, 0, 0, 0.55);
  bottom: 43px;
  color: #fff;
  font-size: 12px;
  line-height: 1.45;
  max-height: 107px;
  overflow: hidden;
  padding: 2px 5px;
  position: absolute;
  transition: max-height 0.25s ease;
  width: 100%;
  z-index: 2;
}

/* line 45, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .user_rate > .text:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.25);
  margin: -2px -5px;
}

/* line 53, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .user_rate > .text .b-link {
  color: #fff;
  text-decoration: underline;
}

/* line 57, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .user_rate > .text .b-image .marker {
  display: none;
}

/* line 60, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .user_rate > .text .b-video {
  max-width: 100%;
}

/* line 63, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .user_rate .edit-user_rate {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  cursor: pointer;
  display: none;
  line-height: 0 !important;
  margin: 0 !important;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

/* line 76, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .user_rate .edit-user_rate:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.35);
}

@media screen and (min-width: 1024px) {
  /* line 63, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate {
    cursor: pointer;
    line-height: 25px;
    width: 25px;
    height: 25px;
  }
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:before, .p-user_rates-index .list-posters .user_rate .edit-user_rate:after {
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    width: 24px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:before, .p-user_rates-index .list-posters .user_rate .edit-user_rate:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 30, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:before {
    font-family: shikimori;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    text-transform: none;
    letter-spacing: normal;
    content: "";
  }
}

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  /* line 63, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 10, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:before {
    line-height: 25px;
    width: 25px;
    height: 25px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 63, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate {
    cursor: pointer;
    line-height: 30px;
    width: 30px;
    height: 30px;
    display: block;
  }
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:before, .p-user_rates-index .list-posters .user_rate .edit-user_rate:after {
    cursor: pointer;
    display: inline-block;
    font-size: 22px;
    line-height: 24px;
    text-align: center;
    width: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:before, .p-user_rates-index .list-posters .user_rate .edit-user_rate:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 30, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:before {
    font-family: shikimori;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    text-transform: none;
    letter-spacing: normal;
    content: "";
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
  /* line 63, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 10, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:before {
    line-height: 30px;
    width: 30px;
    height: 30px;
  }
}

@media screen and (max-width: 767px) {
  /* line 63, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate {
    cursor: pointer;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: block;
  }
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:before, .p-user_rates-index .list-posters .user_rate .edit-user_rate:after {
    cursor: pointer;
    display: inline-block;
    font-size: 25px;
    line-height: 24px;
    text-align: center;
    width: 24px;
  }
}

@media screen and (max-width: 767px) and (max-width: 1023px) {
  /* line 26, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:before, .p-user_rates-index .list-posters .user_rate .edit-user_rate:after {
    font-size: 17px;
    line-height: 30px;
    width: 30px;
  }
}

@media screen and (max-width: 767px) {
  /* line 30, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:before {
    font-family: shikimori;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    text-transform: none;
    letter-spacing: normal;
    content: "";
  }
}

@media screen and (max-width: 767px) and (max-width: 1023px) {
  /* line 63, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate {
    white-space: nowrap;
  }
  /* line 36, app/assets/stylesheets/mixins/icons.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:after {
    font-size: 17px;
    padding-left: 5px;
  }
}

@media screen and (max-width: 767px) {
  /* line 10, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
  .p-user_rates-index .list-posters .user_rate .edit-user_rate:before {
    line-height: 35px;
    width: 35px;
    height: 35px;
  }
}

/* line 97, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .user_rate .edit-user_rate:hover {
  background-color: #2b8acc;
}

/* line 99, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .user_rate .edit-user_rate:hover:before {
  background: transparent;
}

/* line 102, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .user_rate .edit-user_rate:active {
  transition: background 0.25s ease;
  background-color: #155785;
}

/* line 105, app/assets/stylesheets/pages/p-user_rates/list-posters.sass */
.p-user_rates-index .list-posters .user_rate .edit-user_rate:active:before {
  background: transparent;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
@media screen and (min-width: 768px) {
  /* line 7, app/assets/stylesheets/pages/p-userlist_comparer.sass */
  .p-userlist_comparer .l-menu {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 18.5%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-userlist_comparer .l-menu:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-userlist_comparer .l-menu:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-userlist_comparer .l-menu:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-userlist_comparer .l-menu.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-userlist_comparer .l-menu > .block:last-child, .p-userlist_comparer .l-menu > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 10, app/assets/stylesheets/pages/p-userlist_comparer.sass */
  .p-userlist_comparer .l-content {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 78.5%;
  }
  /* line 20, app/assets/stylesheets/mixins/float_column.sass */
  .p-userlist_comparer .l-content:nth-child(2n) {
    margin-right: 0;
  }
  /* line 23, app/assets/stylesheets/mixins/float_column.sass */
  .p-userlist_comparer .l-content:nth-child(2n+1) {
    clear: left;
  }
  /* line 26, app/assets/stylesheets/mixins/float_column.sass */
  .p-userlist_comparer .l-content:last-child {
    margin-right: 0;
  }
  /* line 29, app/assets/stylesheets/mixins/float_column.sass */
  .p-userlist_comparer .l-content.block:last-child {
    margin-bottom: 0;
  }
  /* line 32, app/assets/stylesheets/mixins/float_column.sass */
  .p-userlist_comparer .l-content > .block:last-child, .p-userlist_comparer .l-content > .subcontent:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 13, app/assets/stylesheets/pages/p-userlist_comparer.sass */
  .p-userlist_comparer .menu-slide-inner {
    width: 127%;
  }
}

/* line 17, app/assets/stylesheets/pages/p-userlist_comparer.sass */
.p-userlist_comparer .legend {
  padding: 5px 0;
}

/* line 22, app/assets/stylesheets/pages/p-userlist_comparer.sass */
.p-userlist_comparer .comparer table .selectable:hover {
  background-color: #f5f5f5;
}

/* line 25, app/assets/stylesheets/pages/p-userlist_comparer.sass */
.p-userlist_comparer .comparer table a {
  color: #333;
}

/* line 28, app/assets/stylesheets/pages/p-userlist_comparer.sass */
.p-userlist_comparer .comparer table .name {
  padding-left: 5px;
}

/* line 30, app/assets/stylesheets/pages/p-userlist_comparer.sass */
.p-userlist_comparer .comparer table .name a {
  color: var(--link-color);
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  .p-userlist_comparer .comparer table .name a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
.p-userlist_comparer .comparer table .name a:active {
  color: var(--link-active-color);
}

@media screen and (min-width: 1024px) {
  /* line 25, app/assets/stylesheets/mixins/link.sass */
  .p-userlist_comparer .comparer table .name a:hover {
    text-decoration: underline;
    border-bottom-color: var(--link-border-hover-color);
  }
}

/* line 29, app/assets/stylesheets/mixins/link.sass */
.p-userlist_comparer .comparer table .name a:active {
  border-bottom-color: var(--link-border-active-color);
}

/* line 33, app/assets/stylesheets/pages/p-userlist_comparer.sass */
.p-userlist_comparer .comparer table .notice {
  font-size: 11px;
  color: #7b8084;
}

/* line 37, app/assets/stylesheets/pages/p-userlist_comparer.sass */
.p-userlist_comparer .comparer table .num {
  width: 90px;
}

/* line 41, app/assets/stylesheets/pages/p-userlist_comparer.sass */
.p-userlist_comparer .comparer table .exact-same, .p-userlist_comparer .legend .exact-same {
  background-color: #e6ffe6;
}

/* line 44, app/assets/stylesheets/pages/p-userlist_comparer.sass */
.p-userlist_comparer .comparer table .almost-same, .p-userlist_comparer .legend .almost-same {
  background-color: #f2fff2;
}

/* line 47, app/assets/stylesheets/pages/p-userlist_comparer.sass */
.p-userlist_comparer .comparer table .slightly-difr, .p-userlist_comparer .legend .slightly-difr {
  background-color: #fff2f2;
}

/* line 50, app/assets/stylesheets/pages/p-userlist_comparer.sass */
.p-userlist_comparer .comparer table .abslt-difr, .p-userlist_comparer .legend .abslt-difr {
  background-color: #ffe6e6;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* line 4, app/assets/stylesheets/pages/p-users-index.sass */
.p-users-index .fail {
  color: #ff4136;
}
@charset "UTF-8";
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/*320px for common smartphones including iPhone at portrait orientation */
/*480px and below for iPhones at landscape orientation and many of the HTC handsets */
/*768px – 980px for iPad and other tablets */
/*980px and upwards for desktop monitors */
/*1200px and upwards for larger desktop monitors */
/* цвет, становящийся ссылковым по наведению */
/* голубая ссылка без подчёркивания */
/* голубая ссылка с подчёркиванием */
/* line 1, node_modules/shiki-utils/flash.sass */
.toastify {
  padding: 12px 20px;
  color: #fff;
  display: inline-block;
  box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
  background: linear-gradient(135deg, #73a5ff, #5477f5);
  font-family: var(--font-alt);
  position: fixed;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 2px;
  cursor: pointer;
  text-decoration: none;
  max-width: calc(50% - 20px);
  z-index: 300;
}

/* line 17, node_modules/shiki-utils/flash.sass */
.toastify.on {
  opacity: 1;
}

/* line 20, node_modules/shiki-utils/flash.sass */
.toastify.error {
  background: linear-gradient(145deg, #d70921, #d20821);
}

/* line 24, node_modules/shiki-utils/flash.sass */
.toastify.notice {
  background: linear-gradient(145deg, #51a351, #4e9c4e);
}

/* line 27, node_modules/shiki-utils/flash.sass */
.toastify a {
  color: inherit;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 767px) and (orientation: portrait) {
  /* line 33, node_modules/shiki-utils/flash.sass */
  .toastify.toastify-right {
    right: 10px;
  }
  /* line 36, node_modules/shiki-utils/flash.sass */
  .toastify.toastify-left {
    left: 10px;
  }
  /* line 39, node_modules/shiki-utils/flash.sass */
  .toastify.toastify-right, .toastify.toastify-left {
    max-width: calc(100% - 20px);
  }
}

/* line 43, node_modules/shiki-utils/flash.sass */
.toast-close {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 52, node_modules/shiki-utils/flash.sass */
.toastify-right {
  right: 15px;
}

/* line 55, node_modules/shiki-utils/flash.sass */
.toastify-left {
  left: 15px;
}

/* line 58, node_modules/shiki-utils/flash.sass */
.toastify-top {
  top: -150px;
}

/* line 61, node_modules/shiki-utils/flash.sass */
.toastify-bottom {
  bottom: -150px;
}

/* line 64, node_modules/shiki-utils/flash.sass */
.toastify-rounded {
  border-radius: 25px;
}

/* line 67, node_modules/shiki-utils/flash.sass */
.toastify-center {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  max-width: fit-content;
}

/* line 1, node_modules/shiki-uploader/index.sass */
.shiki-file_uploader-drop_placeholder {
  background: white;
  border-radius: 1px;
  border: 2px dashed #006eff;
  box-sizing: border-box;
  font-family: var(--font-alt);
  font-size: 25px;
  min-height: 89px;
  position: absolute;
  text-align: center;
  transition: opacity 0.5s ease, border-color 0.5s ease, color 0.5s ease;
  z-index: 10;
}

/* line 14, node_modules/shiki-uploader/index.sass */
.shiki-file_uploader-drop_placeholder.disallowed {
  border-color: rgba(255, 65, 54, 0.6);
  color: #ff4136;
}

/* line 18, node_modules/shiki-uploader/index.sass */
.shiki-file_uploader-drop_placeholder.hovered:not(.disallowed) {
  border-color: #2ecc40;
  color: #2ecc40;
}

/* line 22, node_modules/shiki-uploader/index.sass */
.shiki-file_uploader-drop_placeholder:before {
  content: attr(data-text);
}

/* line 25, node_modules/shiki-uploader/index.sass */
.shiki-file_uploader-upload_progress {
  height: 12px;
  margin-bottom: 8px;
  margin-top: 3px;
  overflow: hidden;
  line-height: 12px;
  font-size: 11px;
}

/* line 33, node_modules/shiki-uploader/index.sass */
.shiki-file_uploader-upload_progress:not(.active) {
  display: none;
}

/* line 36, node_modules/shiki-uploader/index.sass */
.shiki-file_uploader-upload_progress:before {
  color: #123;
  content: attr(data-progress);
  padding-left: 7px;
  position: absolute;
  z-index: 1;
}

/* line 43, node_modules/shiki-uploader/index.sass */
.shiki-file_uploader-upload_progress .bar {
  background-color: #2586d0;
  color: white;
  display: block;
  height: 12px;
  min-width: 35px;
  overflow: hidden;
  padding-left: 7px;
  position: relative;
  text-align: left;
  transition: width 0.35s;
  white-space: nowrap;
  width: 0;
  z-index: 2;
}

@font-face {
  font-family: "shikimori";
  src: url(/assets/shikimori-55bf7249df0eec5fa546dd5954efb8ac08659ab5a8ed1911980625b25fc5e6a3.eot?) format("eot"), url(/assets/shikimori-1bf74f2df139176b6c0a2a09f001c15c835bca5c9898238cc8d4b2989657f95e.woff2) format("woff2"), url(/assets/shikimori-dc4125cd10ef2da1481253fa39dd1efa85289f48692f397e772de1fd8e922c84.woff) format("woff"), url(/assets/shikimori-a4c19a53c21e148f78d891a164e9a2736b5353b6ff41440d80bf18896435e0df.ttf) format("truetype"), url(/assets/shikimori-8173580aebf70dc10b5d9c2275b823deff09c177b735c5f9eee2f06e863e3681.svg#shikimori) format("svg");
}

/* line 29, app/assets/stylesheets/application.sass */
:root {
  --font-size-base-desktop: 13px;
  --font-size-base-mobile: 13px;
  --font-main: Helvetica Neue, Arial, Verdana, sans-serif;
  --font-alt: Open Sans, Helvetica Neue, Arial, Verdana, sans-serif;
  --font-code: Monaco, Menlo, Consolas, Ubuntu Mono, Courier New, monospace;
  --font-alt-hadline-letter-spacing: 0.18px;
  --font-alt-text-letter-spacing: -0.13px;
  --top-menu-height: 46px;
}

/* line 33, app/assets/stylesheets/application.sass */
body {
  background-image: url(/assets/background/square_bg.png);
  font-family: var(--font-main);
  font-size: var(--font-size-base-desktop);
  min-height: 100vh;
}

@media screen and (max-width: 767px) {
  /* line 33, app/assets/stylesheets/application.sass */
  body {
    font-size: var(--font-size-base-mobile);
  }
}

@media screen and (max-width: 1023px) {
  /* line 33, app/assets/stylesheets/application.sass */
  body {
    background: none !important;
  }
}

/* line 45, app/assets/stylesheets/application.sass */
body.chrome {
  text-rendering: auto;
}

/* line 47, app/assets/stylesheets/application.sass */
body.no-smileys .smiley {
  display: none;
}

/* line 50, app/assets/stylesheets/application.sass */
.turbolinks-progress-bar {
  z-index: 9999 !important;
  background: #77b6ff !important;
  box-shadow: 0 0 10px rgba(119, 182, 255, 0.7) !important;
}

/* line 55, app/assets/stylesheets/application.sass */
a {
  color: var(--link-color);
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  /* line 13, app/assets/stylesheets/mixins/link.sass */
  a:hover {
    color: var(--link-hover-color);
  }
}

/* line 16, app/assets/stylesheets/mixins/link.sass */
a:active {
  color: var(--link-active-color);
}

/* line 59, app/assets/stylesheets/application.sass */
p {
  line-height: 1.65;
}

/* line 62, app/assets/stylesheets/application.sass */
p a {
  text-decoration: underline;
}

/* line 65, app/assets/stylesheets/application.sass */
p .b-link,
p .b-mention {
  text-decoration: none;
}

/* line 69, app/assets/stylesheets/application.sass */
div.body {
  line-height: 1.65;
}

/* line 78, app/assets/stylesheets/application.sass */
img {
  border: none;
}

/* line 81, app/assets/stylesheets/application.sass */
img.is-moderation_censored {
  filter: blur(4.5px) grayscale(33%) !important;
}

/* line 84, app/assets/stylesheets/application.sass */
strike {
  color: #555;
}

/* line 86, app/assets/stylesheets/application.sass */
em {
  font-style: italic;
}

/* line 88, app/assets/stylesheets/application.sass */
strong, b {
  font-weight: bold;
}

/* line 91, app/assets/stylesheets/application.sass */
input,
select {
  font-family: var(--font-alt);
}

/* line 95, app/assets/stylesheets/application.sass */
textarea {
  font-family: var(--font-main);
}

/* line 98, app/assets/stylesheets/application.sass */
input,
select,
textarea {
  border: 1px solid #999999;
}

@media screen and (max-width: 767px) {
  /* line 98, app/assets/stylesheets/application.sass */
  input,
select,
textarea {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) {
  /* line 98, app/assets/stylesheets/application.sass */
  input,
select,
textarea {
    font-size: 13px;
  }
}

/* line 109, app/assets/stylesheets/application.sass */
input:not([type]),
input[type=email],
input[type=number],
input[type=password],
input[type=text],
input[type=url],
textarea {
  outline: none;
}

/* line 4, app/assets/stylesheets/mixins/placeholder.sass */
input::-webkit-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  user-select: none;
}

/* line 8, app/assets/stylesheets/mixins/placeholder.sass */
input:-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  user-select: none;
}

/* line 12, app/assets/stylesheets/mixins/placeholder.sass */
input::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  user-select: none;
}

/* line 16, app/assets/stylesheets/mixins/placeholder.sass */
input:-ms-input-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  user-select: none;
}

/* line 122, app/assets/stylesheets/application.sass */
textarea {
  line-height: 1.65;
}

/* line 125, app/assets/stylesheets/application.sass */
input[type=radio] {
  border: none;
}

/* line 131, app/assets/stylesheets/application.sass */
input[type=email],
input[type=number],
input[type=password],
input[type=text],
input[type=url],
button,
textarea,
input[type=submit] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

/* line 142, app/assets/stylesheets/application.sass */
button {
  background: transparent;
}

/* line 145, app/assets/stylesheets/application.sass */
li {
  list-style: none outside none;
}

/* line 148, app/assets/stylesheets/application.sass */
p.flash-notice, p.flash-alert {
  display: none;
}

/* line 151, app/assets/stylesheets/application.sass */
::selection,
::-moz-selection {
  background: #ffcc89;
  color: #555;
}

/* line 156, app/assets/stylesheets/application.sass */
hr {
  border: 0;
  height: 1px;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.05));
}

/* line 161, app/assets/stylesheets/application.sass */
h2,
h3,
h4 {
  color: #123;
  font-family: var(--font-alt);
  font-weight: normal;
}

/* line 168, app/assets/stylesheets/application.sass */
h2 {
  font-size: 25px;
  margin-top: 8px;
  margin-bottom: 12px;
}

/* line 173, app/assets/stylesheets/application.sass */
h2 + hr {
  margin-top: -8px;
  margin-bottom: 12px;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.05));
}

/* line 178, app/assets/stylesheets/application.sass */
h3 {
  font-size: 21px;
  margin-top: 6px;
  margin-bottom: 10px;
}

/* line 183, app/assets/stylesheets/application.sass */
h3 + hr {
  margin-top: -6px;
  margin-bottom: 10px;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.05));
}

/* line 188, app/assets/stylesheets/application.sass */
h4 {
  font-size: 18px;
  margin-top: 4px;
  margin-bottom: 8px;
}

/* line 193, app/assets/stylesheets/application.sass */
h4 + hr {
  margin-top: -4px;
  margin-bottom: 8px;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.05));
}

/* line 198, app/assets/stylesheets/application.sass */
.ya-pixel {
  opacity: 0;
}

/* line 201, app/assets/stylesheets/application.sass */
.smiley {
  vertical-align: middle;
  height: 32px;
}

/* line 206, app/assets/stylesheets/application.sass */
.toastify a {
  text-decoration: underline;
}

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