@charset "UTF-8";/* line 1, ../../app/assets/stylesheets/default.css.scss */
html, body, header, hgroup, nav, article, section, details, aside, footer, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 10, ../../app/assets/stylesheets/default.css.scss */
header, hgroup, nav, article, section, details, aside, footer {
  display: block;
}

/* line 13, ../../app/assets/stylesheets/default.css.scss */
html {
  height: 100%;
}
/* line 16, ../../app/assets/stylesheets/default.css.scss */
html.no-scroll {
  overflow-y: hidden;
}
/* line 19, ../../app/assets/stylesheets/default.css.scss */
html.no-scroll body {
  overflow-y: hidden;
}

/* line 23, ../../app/assets/stylesheets/default.css.scss */
body {
  height: 100%;
  line-height: 1.0em;
  font-size: 62.5%;
  margin: 0;
  padding: 0;
  font-family: Roboto, Helvetica, Arial, Verdana, sans-serif;
}

/* line 33, ../../app/assets/stylesheets/default.css.scss */
dl dt {
  font-weight: bold;
}

/* line 36, ../../app/assets/stylesheets/default.css.scss */
ol, ul {
  list-style: none;
}

/* line 39, ../../app/assets/stylesheets/default.css.scss */
blockquote, q {
  quotes: none;
}

/* line 43, ../../app/assets/stylesheets/default.css.scss */
blockquote:before, blockquote:after {
  content: '';
  content: none;
}

/* line 48, ../../app/assets/stylesheets/default.css.scss */
q:before, q:after {
  content: '';
  content: none;
}

/* line 52, ../../app/assets/stylesheets/default.css.scss */
:focus {
  outline: 0;
}

/* line 55, ../../app/assets/stylesheets/default.css.scss */
ins {
  text-decoration: none;
}

/* line 58, ../../app/assets/stylesheets/default.css.scss */
del {
  text-decoration: line-through;
}

/* line 61, ../../app/assets/stylesheets/default.css.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1.0em;
}

/* line 66, ../../app/assets/stylesheets/default.css.scss */
thead, tbody, tr, th, td {
  font-size: 1.0em;
  line-height: 1.0em;
}

/* line 70, ../../app/assets/stylesheets/default.css.scss */
h1, h2, h3, h4, h5, h6, input, select, textarea {
  font-family: Roboto Slab, Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.2em;
}

/* line 74, ../../app/assets/stylesheets/default.css.scss */
h1, h2, h3, h4, h5, h6, input, select, textarea, p, blockquote, li, dt, dd {
  letter-spacing: 0;
}

/* line 77, ../../app/assets/stylesheets/default.css.scss */
p, blockquote, li, dt, dd {
  font-size: 1.3em;
  font-family: Roboto, Helvetica, Arial, Verdana, sans-serif;
  color: #222;
  line-height: 1.25em;
}

/* line 83, ../../app/assets/stylesheets/default.css.scss */
code {
  font-size: 1.3em;
  color: #404040;
  line-height: 1.25em;
}

/* line 89, ../../app/assets/stylesheets/default.css.scss */
blockquote p, blockquote blockquote {
  font-size: 1.0em;
}

/* line 92, ../../app/assets/stylesheets/default.css.scss */
li li, p code {
  font-size: 1.0em;
}

/* line 95, ../../app/assets/stylesheets/default.css.scss */
dt {
  font-weight: bold;
}

/* line 103, ../../app/assets/stylesheets/default.css.scss */
a {
  color: #4354ff;
  text-decoration: none;
}
/* line 106, ../../app/assets/stylesheets/default.css.scss */
a:hover {
  color: #fbcc55;
}

/* line 109, ../../app/assets/stylesheets/default.css.scss */
h1 {
  font-size: 2.8em;
}

/* line 112, ../../app/assets/stylesheets/default.css.scss */
h2 {
  font-size: 2.4em;
  font-weight: 500;
}

/* line 116, ../../app/assets/stylesheets/default.css.scss */
h3 {
  font-size: 2.2em;
}

/* line 119, ../../app/assets/stylesheets/default.css.scss */
h4 {
  font-size: 2.0em;
}

/* line 122, ../../app/assets/stylesheets/default.css.scss */
h5 {
  font-size: 1.8em;
}

/* line 125, ../../app/assets/stylesheets/default.css.scss */
h6 {
  font-size: 1.6em;
}

/* ----- */
/* line 130, ../../app/assets/stylesheets/default.css.scss */
.hide {
  display: none;
}

/* line 133, ../../app/assets/stylesheets/default.css.scss */
.left {
  clear: none;
  float: left;
}

/* line 137, ../../app/assets/stylesheets/default.css.scss */
.right {
  clear: none;
  float: right;
}

/* line 141, ../../app/assets/stylesheets/default.css.scss */
.c {
  clear: both;
  float: none;
}

/* line 145, ../../app/assets/stylesheets/default.css.scss */
.rel {
  position: relative;
}

/* line 148, ../../app/assets/stylesheets/default.css.scss */
.abs {
  position: absolute;
  z-index: 2;
}

/* line 152, ../../app/assets/stylesheets/default.css.scss */
.c:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 159, ../../app/assets/stylesheets/default.css.scss */
.sanserif {
  font-family: Helvetica, Arial, Verdana, sans-serif;
}

/* line 162, ../../app/assets/stylesheets/default.css.scss */
.serif {
  font-family: "Times New Roman", Times, Georgia, sans-serif;
}

/* line 165, ../../app/assets/stylesheets/default.css.scss */
.b {
  font-weight: bold;
}

/* line 168, ../../app/assets/stylesheets/default.css.scss */
.nb {
  font-weight: normal;
}

/* line 171, ../../app/assets/stylesheets/default.css.scss */
.i {
  font-style: italic;
}

/* line 174, ../../app/assets/stylesheets/default.css.scss */
.tl {
  text-align: left;
}

/* line 177, ../../app/assets/stylesheets/default.css.scss */
.tr {
  text-align: right;
}

/* line 180, ../../app/assets/stylesheets/default.css.scss */
.tc {
  text-align: center;
}

/* line 183, ../../app/assets/stylesheets/default.css.scss */
.vb {
  vertical-align: bottom;
}

/* line 186, ../../app/assets/stylesheets/default.css.scss */
.vm {
  vertical-align: middle;
}

/* line 189, ../../app/assets/stylesheets/default.css.scss */
.vt {
  vertical-align: top;
}

/* line 192, ../../app/assets/stylesheets/default.css.scss */
.vl {
  vertical-align: baseline;
}

/* line 195, ../../app/assets/stylesheets/default.css.scss */
ul.horiz li, ol.horiz li {
  clear: none;
  float: left;
}

/* line 200, ../../app/assets/stylesheets/default.css.scss */
dl.horiz dt, dl.horiz dd {
  clear: none;
  float: left;
}

/* line 204, ../../app/assets/stylesheets/default.css.scss */
a.button {
  display: inline-block;
  color: #606060;
  background: #efefef;
  padding: 5px 10px;
  line-height: 1.0em;
  font-weight: bold;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  vertical-align: middle;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #efefef), color-stop(0.5, #e3e3e3));
  background: -moz-linear-gradient(center top, #efefef 50%, #e3e3e3 50%);
}
/* line 218, ../../app/assets/stylesheets/default.css.scss */
a.button:hover {
  background: #e3e3e3;
  border-color: #b3b3b3;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #e3e3e3), color-stop(0.5, #efefef));
  background: -moz-linear-gradient(center top, #e3e3e3 50%, #efefef 50%);
}
/* line 223, ../../app/assets/stylesheets/default.css.scss */
a.button:active {
  padding: 6px 10px 4px 10px;
  background: #d7d7d7;
}
/* line 226, ../../app/assets/stylesheets/default.css.scss */
a.button.image {
  padding: 3px 10px 4px 10px;
}
/* line 228, ../../app/assets/stylesheets/default.css.scss */
a.button.image:active {
  padding: 4px 10px 3px 10px;
}
/* line 230, ../../app/assets/stylesheets/default.css.scss */
a.button.red {
  color: #fff;
  background: #9f1c27;
  border-color: #8f1923;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #9f1c27), color-stop(0.5, #941a24));
  background: -moz-linear-gradient(center top, #9f1c27 50%, #941a24 50%);
  box-shadow: inset 0 0 2px #d49196;
  -moz-box-shadow: inset 0 0 2px #d49196;
  -webkit-box-shadow: inset 0 0 2px #d49196;
}
/* line 239, ../../app/assets/stylesheets/default.css.scss */
a.button.red:hover {
  background: #941a24;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #941a24), color-stop(0.5, #9f1c27));
  background: -moz-linear-gradient(center top, #941a24 50%, #9f1c27 50%);
}
/* line 243, ../../app/assets/stylesheets/default.css.scss */
a.button.red:active {
  background: #891821;
}
/* line 245, ../../app/assets/stylesheets/default.css.scss */
a.button.blue {
  color: #fff;
  background: #1c479f;
  border-color: #19358f;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #1c3e9f), color-stop(0.5, #1a3794));
  background: -moz-linear-gradient(center top, #1c3e9f 50%, #1a3794 50%);
  box-shadow: inset 0 0 2px #919ed4;
  -moz-box-shadow: inset 0 0 2px #919ed4;
  -webkit-box-shadow: inset 0 0 2px #919ed4;
}
/* line 254, ../../app/assets/stylesheets/default.css.scss */
a.button.blue:hover {
  background: #1a3c94;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #1a3794), color-stop(0.5, #1c3e9f));
  background: -moz-linear-gradient(center top, #1a3794 50%, #1c3e9f 50%);
}
/* line 258, ../../app/assets/stylesheets/default.css.scss */
a.button.blue:active {
  background: #184089;
}
/* line 260, ../../app/assets/stylesheets/default.css.scss */
a.button.green {
  color: #fff;
  background: #359f1c;
  border-color: #2a8f19;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #259f1c), color-stop(0.5, #31941a));
  background: -moz-linear-gradient(center top, #259f1c 50%, #31941a 50%);
  box-shadow: inset 0 0 2px #9cd491;
  -moz-box-shadow: inset 0 0 2px #9cd491;
  -webkit-box-shadow: inset 0 0 2px #9cd491;
}
/* line 269, ../../app/assets/stylesheets/default.css.scss */
a.button.green:hover {
  background: #23941a;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #31941a), color-stop(0.5, #259f1c));
  background: -moz-linear-gradient(center top, #31941a 50%, #259f1c 50%);
}
/* line 273, ../../app/assets/stylesheets/default.css.scss */
a.button.green:active {
  background: #238918;
}
/* line 275, ../../app/assets/stylesheets/default.css.scss */
a.button.purple {
  color: #fff;
  background: #5a1c9f;
  border-color: #53198f;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #5a1c9f), color-stop(0.5, #53198f));
  background: -moz-linear-gradient(center top, #5a1c9f 50%, #53198f 50%);
  box-shadow: inset 0 0 2px #9cd491;
  -moz-box-shadow: inset 0 0 2px #b491d4;
  -webkit-box-shadow: inset 0 0 2px #b491d4;
}
/* line 284, ../../app/assets/stylesheets/default.css.scss */
a.button.purple:hover {
  background: #4e1a94;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #53198f), color-stop(0.5, #5a1c9f));
  background: -moz-linear-gradient(center top, #53198f 50%, #5a1c9f 50%);
}
/* line 288, ../../app/assets/stylesheets/default.css.scss */
a.button.purple:active {
  background: #4b1889;
}
/* line 290, ../../app/assets/stylesheets/default.css.scss */
a.button.orange {
  color: #fff;
  background: #f7941d;
  border-color: #e3810d;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #f7941d), color-stop(0.5, #f28b11));
  background: -moz-linear-gradient(center top, #f7941d 50%, #f28b11 50%);
  box-shadow: inset 0 0 2px #d4b291;
  -moz-box-shadow: inset 0 0 2px #d4bf91;
  -webkit-box-shadow: inset 0 0 2px #d4bf91;
}
/* line 299, ../../app/assets/stylesheets/default.css.scss */
a.button.orange:hover {
  background: #cc8a21;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #f28b11), color-stop(0.5, #f7941d));
  background: -moz-linear-gradient(center top, #f28b11 50%, #f7941d 50%);
}
/* line 303, ../../app/assets/stylesheets/default.css.scss */
a.button.orange:active {
  background: #e78b1e;
}
/* line 305, ../../app/assets/stylesheets/default.css.scss */
a.button.large {
  padding: 8px 16px;
  font-size: 1.16em;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
/* line 311, ../../app/assets/stylesheets/default.css.scss */
a.button.large:active {
  padding: 9px 16px 7px 16px;
}
/* line 313, ../../app/assets/stylesheets/default.css.scss */
a.button.small {
  padding: 2px 4px 3px 4px;
  vertical-align: top;
}
/* line 316, ../../app/assets/stylesheets/default.css.scss */
a.button.small:active {
  padding: 3px 4px 2px 4px;
}
/* line 318, ../../app/assets/stylesheets/default.css.scss */
a.button img {
  margin: 0 4px 0 0;
}

/* line 321, ../../app/assets/stylesheets/default.css.scss */
.button_space a.button {
  margin: 0 2px;
}

/* line 324, ../../app/assets/stylesheets/default.css.scss */
span.button_space {
  margin: 0 1px;
}

/* Fanciness (.x_* denotes) */
/* line 329, ../../app/assets/stylesheets/default.css.scss */
.x_brt6 {
  border-radius-top-left: 6px;
  border-radius-top-right: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
}

/* line 337, ../../app/assets/stylesheets/default.css.scss */
.x_brb6 {
  border-radius-bottom-left: 6px;
  border-radius-bottom-right: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
}

/* line 345, ../../app/assets/stylesheets/default.css.scss */
.pt16 {
  padding-top: 16px;
}

/* line 348, ../../app/assets/stylesheets/default.css.scss */
.pt12 {
  padding-top: 12px;
}

/* line 351, ../../app/assets/stylesheets/default.css.scss */
.pt8 {
  padding-top: 8px;
}

/* line 354, ../../app/assets/stylesheets/default.css.scss */
h3.closed, p.closed {
  padding: 12px;
  text-align: center;
  font-weight: bold;
}

/* line 359, ../../app/assets/stylesheets/default.css.scss */
h3.closed {
  padding: 32px 16px;
}
/* line 361, ../../app/assets/stylesheets/default.css.scss */
h3.closed a {
  text-decoration: underline;
}

/* line 364, ../../app/assets/stylesheets/default.css.scss */
#content {
  border-top: 1px solid #dcdcdc;
  clear: both;
  display: block;
  background: #fff;
  margin: auto;
  min-height: 250px;
  padding: 0 10.4% 0 10.4%;
}
@media (max-width: 1280px) and (min-width: 450px) {
  /* line 364, ../../app/assets/stylesheets/default.css.scss */
  #content {
    padding: 12px 3% 0 3%;
  }
}

/* line 378, ../../app/assets/stylesheets/default.css.scss */
.flash {
  border: 1px solid #b9b9b9;
  background: #f0f0f0;
  color: #404040;
  padding: 12px 14px;
  margin: 2px 0 16px 0;
  font-size: 1.3em;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
/* line 388, ../../app/assets/stylesheets/default.css.scss */
.flash a.close {
  top: 4px;
  right: 4px;
  display: inline-block;
  padding: 2px 5px;
  font-size: 8px;
  line-height: 1.0em;
  font-weight: bold;
  color: #b0b0b0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/* line 400, ../../app/assets/stylesheets/default.css.scss */
.flash a.close:hover {
  background: #b9b9b9;
  color: #fff;
}
/* line 403, ../../app/assets/stylesheets/default.css.scss */
.flash h2 {
  font-size: 1.38em;
  padding: 0 0 4px 0;
}
/* line 406, ../../app/assets/stylesheets/default.css.scss */
.flash p {
  font-size: 1.0em;
  padding: 0;
}
/* line 409, ../../app/assets/stylesheets/default.css.scss */
.flash ul {
  margin: 4px 0 0 0;
  list-style: disc;
}
/* line 412, ../../app/assets/stylesheets/default.css.scss */
.flash ul li {
  font-size: 1.0em;
  color: #404040;
  padding: 1px 0 1px 6px;
  margin: 0 0 0 24px;
}

/* line 418, ../../app/assets/stylesheets/default.css.scss */
.flash_error {
  border-color: #CF8D92;
  background: #F7EDEE;
  color: #b80000;
}
/* line 422, ../../app/assets/stylesheets/default.css.scss */
.flash_error a {
  color: #222;
  text-decoration: underline;
}
/* line 425, ../../app/assets/stylesheets/default.css.scss */
.flash_error a:hover {
  color: #9F1C27;
}
/* line 427, ../../app/assets/stylesheets/default.css.scss */
.flash_error p, .flash_error ul li {
  color: #b80000;
}

/* line 430, ../../app/assets/stylesheets/default.css.scss */
.flash_notice {
  border-color: #ffcc00;
  background: #ffffcc;
  color: #4c4c3d;
}
/* line 434, ../../app/assets/stylesheets/default.css.scss */
.flash_notice p, .flash_notice ul li {
  color: #4c4c3d;
}
/* line 436, ../../app/assets/stylesheets/default.css.scss */
.flash_notice a.close {
  color: #e9ba00;
  text-decoration: none;
}
/* line 439, ../../app/assets/stylesheets/default.css.scss */
.flash_notice a.close:hover {
  background: #ffcc00;
  color: #fff;
}

/* line 444, ../../app/assets/stylesheets/default.css.scss */
#site_wide_notice.flash {
  margin: 0;
  padding: 13px 0 14px 0;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-top: none;
  border-left: none;
  border-right: none;
}
/* line 453, ../../app/assets/stylesheets/default.css.scss */
#site_wide_notice p {
  font-weight: bold;
}

/* line 456, ../../app/assets/stylesheets/default.css.scss */
#textile_info {
  font-size: 1.1em;
  color: #606060;
  padding: 4px 0;
}

/* line 461, ../../app/assets/stylesheets/default.css.scss */
fieldset #textile_info {
  font-size: .846em;
}

/* line 464, ../../app/assets/stylesheets/default.css.scss */
#textile_info a {
  color: #606060;
  text-decoration: underline;
}

/* line 468, ../../app/assets/stylesheets/default.css.scss */
#textile_ref {
  border: 1px solid #b9b9b9;
  background: #f0f0f0;
  color: #404040;
  padding: 8px 10px;
  margin: 2px 0 4px 0;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* line 478, ../../app/assets/stylesheets/default.css.scss */
fieldset {
  font-size: 1.3em;
  padding: 0 0 6px 0;
  vertical-align: top;
}
/* line 482, ../../app/assets/stylesheets/default.css.scss */
fieldset label {
  display: block;
  padding: 2px 0;
  color: #303030;
  font-weight: bold;
}

/* line 488, ../../app/assets/stylesheets/default.css.scss */
input.ff {
  padding: 4px 4px 3px 4px;
  width: 225px;
  font-size: 1.0em;
  line-height: 1.0em;
  color: #303030;
  border: 1px solid #b9b9b9;
}

/* line 498, ../../app/assets/stylesheets/default.css.scss */
fieldset input[type=text], fieldset input[type=password], fieldset input[type=file] {
  padding: 4px 4px 3px 4px;
  width: 225px;
  font-size: 1.0em;
  line-height: 1.0em;
  color: #303030;
  border: 1px solid #b9b9b9;
}
/* line 505, ../../app/assets/stylesheets/default.css.scss */
fieldset textarea {
  padding: 4px 4px 3px 4px;
  width: 225px;
  font-size: 1.0em;
  line-height: 1.0em;
  color: #303030;
  border: 1px solid #b9b9b9;
  vertical-align: baseline;
  line-height: 1.25em;
}
/* line 515, ../../app/assets/stylesheets/default.css.scss */
fieldset input[type=text], fieldset input[type=password], fieldset input[type=file] {
  clear: both;
  margin: 2px 0 0 0;
}
/* line 518, ../../app/assets/stylesheets/default.css.scss */
fieldset textarea, fieldset select {
  clear: both;
  margin: 2px 0 0 0;
}
/* line 521, ../../app/assets/stylesheets/default.css.scss */
fieldset p {
  font-size: 1.0em;
}
/* line 523, ../../app/assets/stylesheets/default.css.scss */
fieldset p.note {
  font-size: .846em;
  color: #606060;
  font-style: italic;
  padding: 4px 0;
}
/* line 528, ../../app/assets/stylesheets/default.css.scss */
fieldset.ln label, fieldset.ln1 label {
  display: inline-block;
  padding: 0 4px 0 0;
}
/* line 531, ../../app/assets/stylesheets/default.css.scss */
fieldset.ln label {
  font-weight: normal;
  padding: auto;
}
/* line 534, ../../app/assets/stylesheets/default.css.scss */
fieldset.buttons {
  padding: 8px 0;
  text-align: right;
  font-size: 1.0em;
}
/* line 538, ../../app/assets/stylesheets/default.css.scss */
fieldset.buttons input, fieldset.buttons button {
  font-size: 1.6em;
  font-weight: bold;
}
/* line 541, ../../app/assets/stylesheets/default.css.scss */
fieldset.buttons.divider {
  border-top: 1px solid #b9b9b9;
  margin-top: 8px;
}
/* line 544, ../../app/assets/stylesheets/default.css.scss */
fieldset.buttons .left {
  text-align: left;
}

/* line 547, ../../app/assets/stylesheets/default.css.scss */
.req {
  color: #9f1c27;
  font-weight: bold;
}

/* line 551, ../../app/assets/stylesheets/default.css.scss */
.field_with_errors label {
  color: #b80000;
}

/* Flip/flop js toggle */
/* line 557, ../../app/assets/stylesheets/default.css.scss */
body .js {
  visibility: hidden;
  width: 0;
  height: 0;
}
/* line 561, ../../app/assets/stylesheets/default.css.scss */
body .nojs {
  visibility: visible;
  width: auto;
  height: auto;
}
/* line 566, ../../app/assets/stylesheets/default.css.scss */
body.js .js {
  visibility: visible;
  width: auto;
  height: auto;
}
/* line 570, ../../app/assets/stylesheets/default.css.scss */
body.js .nojs {
  visibility: hidden;
  width: 0;
  height: 0;
}

/* favorites */
/* line 577, ../../app/assets/stylesheets/default.css.scss */
.fave a.favorite {
  display: inline-block;
  height: 16px;
  background: url(/assets/bg/favorites_star-e5cd71f0432728331a652d28a17b94f5.png) 0 0 no-repeat;
  padding: 0 0 0 20px;
}
/* line 582, ../../app/assets/stylesheets/default.css.scss */
.fave a.favorite .num {
  display: inline-block;
  padding: 3px 0 0 0;
  height: 11px;
  font-size: 1.1em;
  color: #5e5e5e;
}
/* line 588, ../../app/assets/stylesheets/default.css.scss */
.fave a.favorite.on {
  background-position: 0 -20px;
}
/* line 590, ../../app/assets/stylesheets/default.css.scss */
.fave a.favorite:hover {
  background-position: 0 -40px;
}

/* line 593, ../../app/assets/stylesheets/default.css.scss */
.imgmw {
  display: block;
  min-width: 50px;
  background: #f0f0f0;
}

/* line 598, ../../app/assets/stylesheets/default.css.scss */
.imgmh {
  display: block;
  min-height: 50px;
  background: #f0f0f0;
}

/* line 603, ../../app/assets/stylesheets/default.css.scss */
.missing_field {
  border: 2px solid red !important;
}

/* line 606, ../../app/assets/stylesheets/default.css.scss */
label a {
  color: #191958;
}

/* line 610, ../../app/assets/stylesheets/default.css.scss */
body {
  overflow-x: hidden;
}

/* line 615, ../../app/assets/stylesheets/default.css.scss */
.btn-new-kym {
  background: #fbcc55;
  padding: 10px;
  color: #11113f;
  font-size: 13px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.6px;
  text-align: center;
  border-radius: 4px;
  box-shadow: none;
  border: 0;
  cursor: pointer;
  font-family: 'Roboto Slab', serif;
}

/* line 634, ../../app/assets/stylesheets/default.css.scss */
.min-margin-botom {
  margin-bottom: 9px;
}

/* line 638, ../../app/assets/stylesheets/default.css.scss */
.min-margin-top {
  margin-top: 4px;
}

/* line 643, ../../app/assets/stylesheets/default.css.scss */
.btn-join-kym {
  background: #4354ff;
  color: #fff;
}

/* line 649, ../../app/assets/stylesheets/default.css.scss */
.divider-vertical {
  width: 1px;
  background: #fff;
  opacity: 0.32;
  margin: 8px 12px !important;
}

/* line 657, ../../app/assets/stylesheets/default.css.scss */
.divider-vertical-alt-2 {
  width: 1px;
  background: #fff;
  margin: 0px !important;
  background: #FBCC55;
  opacity: 1;
}

/* line 666, ../../app/assets/stylesheets/default.css.scss */
.divider-vertical-alt {
  width: 1.7px;
  background: #fbcc55;
  opacity: 0.72;
  margin: 0px 12px !important;
}

/* line 675, ../../app/assets/stylesheets/default.css.scss */
.divider-mini {
  height: 1px;
  display: block;
  width: 90px;
  margin: 19px 0 20px;
  border-top: 2px dotted #fff;
  background: transparent;
  margin-top: 20px;
  margin-bottom: 11px;
}

@media (max-width: 400px) {
  /* line 692, ../../app/assets/stylesheets/default.css.scss */
  #logo > a {
    width: 166px;
    background-size: 155px;
  }

  /* line 700, ../../app/assets/stylesheets/default.css.scss */
  #mast .menu-icon-container {
    padding-left: 8px;
  }
}
/* line 707, ../../app/assets/stylesheets/default.css.scss */
.category-type.event {
  color: #69c748 !important;
}
/* line 711, ../../app/assets/stylesheets/default.css.scss */
.category-type.culture {
  color: #35b2d6 !important;
}
/* line 715, ../../app/assets/stylesheets/default.css.scss */
.category-type.meme {
  color: #12133f !important;
}
/* line 718, ../../app/assets/stylesheets/default.css.scss */
.category-type.meme.dark-bg {
  color: white !important;
}
/* line 723, ../../app/assets/stylesheets/default.css.scss */
.category-type.subculture {
  color: #b054b9 !important;
}
/* line 727, ../../app/assets/stylesheets/default.css.scss */
.category-type.people, .category-type.person {
  color: #e31c79 !important;
}
/* line 731, ../../app/assets/stylesheets/default.css.scss */
.category-type.site {
  color: #ff6900 !important;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/*






 */



/* Component containers
----------------------------------*/

.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-1e68e112fca51a30075b0eef2c1747a3.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-1e68e112fca51a30075b0eef2c1747a3.png)/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_555555_256x240-c020acd0f3fe5349bce1825bec62a42f.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240-b4a88b8cfa1e49b22b00564d958c1c82.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777620_256x240-a0f6ffacb9751fc21f1785e8ffa5c0a9.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cc0000_256x240-cf552962ebc3aec1ba1dc493b653669a.png)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777777_256x240-b28467e29a1f29bd373cc20477f1baeb.png)/*{iconsDefault}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*

 */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI Autocomplete 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
/*

 */

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/* line 1, ../../../vendor/assets/stylesheets/plugins/bootstrap-plugins.css.scss */
.affix {
  position: fixed;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
/* line 7, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  overflow: visible !important;
}

/* line 14, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxOverlay, #cboxWrapper, #colorbox {
  overflow: visible !important;
}

/* line 17, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* line 22, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

/* line 25, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxContent {
  position: relative;
  overflow: visible;
}

/* line 29, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxLoadedContent {
  overflow: visible !important;
}

/* line 32, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxTitle {
  margin: 0;
}

/* line 35, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 41, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
/* line 50, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxOverlay {
  background: #000;
}

/* line 55, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxTopLeft {
  width: 14px;
  height: 14px;
  background: url(/assets/colorbox/controls-05607c0a8613910d87b557ab7a512bbf.png) 0 0 no-repeat;
}

/* line 60, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxTopCenter {
  height: 14px;
  background: url(/assets/colorbox/border-0ad5ceaa3ecb57bc1b937b5f68b5fdd1.png) top left repeat-x;
}

/* line 64, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxTopRight {
  width: 14px;
  height: 14px;
  background: url(/assets/colorbox/controls-05607c0a8613910d87b557ab7a512bbf.png) -36px 0 no-repeat;
}

/* line 69, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxBottomLeft {
  width: 14px;
  height: 43px;
  background: url(/assets/colorbox/controls-05607c0a8613910d87b557ab7a512bbf.png) 0 -32px no-repeat;
}

/* line 74, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxBottomCenter {
  height: 43px;
  background: url(/assets/colorbox/border-0ad5ceaa3ecb57bc1b937b5f68b5fdd1.png) bottom left repeat-x;
}

/* line 78, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxBottomRight {
  width: 14px;
  height: 43px;
  background: url(/assets/colorbox/controls-05607c0a8613910d87b557ab7a512bbf.png) -36px -32px no-repeat;
}

/* line 83, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxMiddleLeft {
  width: 14px;
  background: url(/assets/colorbox/controls-05607c0a8613910d87b557ab7a512bbf.png) -175px 0 repeat-y;
}

/* line 87, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxMiddleRight {
  width: 14px;
  background: url(/assets/colorbox/controls-05607c0a8613910d87b557ab7a512bbf.png) -211px 0 repeat-y;
}

/* line 91, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxContent {
  background: #fff;
}

/* line 94, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxLoadedContent {
  margin-bottom: 5px;
}

/* line 100, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxTitle {
  position: absolute;
  bottom: -25px;
  left: 0;
  text-align: center;
  width: 100%;
  font-weight: bold;
  color: #7C7C7C;
}

/* line 109, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxCurrent {
  position: absolute;
  bottom: -25px;
  left: 58px;
  font-weight: bold;
  color: #7C7C7C;
}

/* line 116, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  border: none;
  position: absolute;
  bottom: -29px;
  background: url(/assets/colorbox/controls-05607c0a8613910d87b557ab7a512bbf.png) 0px 0px no-repeat;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
}

/* line 125, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxPrevious {
  left: 0px;
  background-position: -51px -25px;
}
/* line 128, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxPrevious:hover {
  background-position: -51px 0px;
}

/* line 131, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxNext {
  left: 27px;
  background-position: -75px -25px;
}
/* line 134, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxNext:hover {
  background-position: -75px 0px;
}

/* line 137, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxClose {
  right: 0;
  background-position: -100px -25px;
}
/* line 140, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#cboxClose:hover {
  background-position: -100px 0px;
}

/* line 143, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
.cboxSlideshow_on #cboxSlideshow {
  background-position: -125px 0px;
  right: 27px;
}
/* line 146, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
.cboxSlideshow_on #cboxSlideshow.hover {
  background-position: -150px 0px;
}

/* line 149, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
.cboxSlideshow_off #cboxSlideshow {
  background-position: -150px -25px;
  right: 27px;
}
/* line 152, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
.cboxSlideshow_off #cboxSlideshow.hover {
  background-position: -125px 0px;
}

/* line 155, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
.colorbox {
  min-width: 300px;
  min-height: 20px;
}
/* line 158, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
.colorbox .centered {
  text-align: center;
}
/* line 160, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
.colorbox hr {
  border: none;
  background: #c8c8c8;
  height: 1px;
}

/* line 165, ../../../vendor/assets/stylesheets/plugins/colorbox.css.scss */
#colorbox input[type=file] {
  width: 300px;
}
/* line 1, ../../../vendor/assets/stylesheets/plugins/jquery-modal.css.scss */
.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 9001;
  padding: 20px;
  box-sizing: border-box;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.25);
  text-align: center;
}

/* line 13, ../../../vendor/assets/stylesheets/plugins/jquery-modal.css.scss */
.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

/* line 20, ../../../vendor/assets/stylesheets/plugins/jquery-modal.css.scss */
.blocker.behind {
  background-color: transparent;
}

/* line 23, ../../../vendor/assets/stylesheets/plugins/jquery-modal.css.scss */
.modal {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 9000;
  box-sizing: border-box;
  background: #fff;
  padding: 15px;
  text-align: left;
}

/* line 44, ../../../vendor/assets/stylesheets/plugins/jquery-modal.css.scss */
.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAANjr9RwUqgAAACBjSFJNAABtmAAAc44AAPJxAACDbAAAg7sAANTIAAAx7AAAGbyeiMU/AAAG7ElEQVR42mJkwA8YoZjBwcGB6fPnz4w/fvxg/PnzJ2N6ejoLFxcX47Rp036B5Dk4OP7z8vL+P3DgwD+o3v9QjBUABBALHguZoJhZXV2dVUNDgxNIcwEtZnn27Nl/ZmZmQRYWFmag5c90dHQY5OXl/z98+PDn1atXv79+/foPUN9fIP4HxRgOAAggRhyWMoOwqKgoq6GhIZe3t7eYrq6uHBDb8/Pz27Gysloga/jz588FYGicPn/+/OapU6deOnXq1GdgqPwCOuA31AF/0S0HCCB0xAQNBU4FBQWB0NBQublz59oADV37Hw28ePHi74MHD/6ii3/8+HEFMGQUgQ6WEhQU5AeZBTWTCdkigABC9ylIAZeMjIxQTEyMysaNG/3+/v37AGTgr1+//s2cOfOXm5vbN6Caz8jY1NT0a29v76/v37//g6q9sHfv3khjY2M5YAgJgsyEmg0PYYAAQreUk4+PT8jd3V1l1apVgUAzfoIM2rlz5x9gHH5BtxAdA9PB1zNnzvyB+R6oLxoopgC1nBPZcoAAgiFQnLIDMb+enp5iV1eXBzDeHoI0z58//xcwIX0mZCkMg9S2trb+hFk+ffr0QCkpKVmQ2VA7QHYxAgQQzLesQMwjIiIilZWVZfPu3bstMJ+SYikyBmUzkBnA9HEMyNcCYgmQHVC7mAACCJagOEBBbGdnp7lgwYJEkIavX7/+BcY1SvAaGRl9tba2xohjMTGxL8nJyT+AWQsuxsbG9vnp06e/QWYdPHiwHmiWKlBcCGQXyNcAAQSzmBuoSQqYim3u37+/EKR48uTJv5ANB+bVr7Dga2xs/AkTV1JS+gq0AJyoQIkPWU9aWtoPkPibN2/2A/l6QCwJ9TULQADB4hcY//xKXl5eHt++fbsAUmxhYYHiM1DiAsr9R7ZcVVUVbikIdHd3/0TWIyws/AWYVsByAgICdkAxRSAWAGI2gACClV7C4uLiOv7+/lEgRZ8+ffqLLd6ABck3ZMuB6uCWrlu37je29HDx4kVwQisvL88FFqkaQDERUHADBBAomBl5eHiYgQmLE1hSgQQZgIUD1lJm69atf4HR8R1YKoH5QIPAWWP9+vV/gOI/gHkeQw+wGAXTwAJJ5t+/f/BUDRBA4NIEKMDMyMjICtQIiniG379/4yza7t69+//Lly8oDrty5co/bJaCAEwcZCkwwTJDLWYCCCCwxcDgY3z16hXDnTt3voP4EhISWA0BFgZMwNqHExh3jMiG1tbWsgHjnA2bHmAeBtdWwOL1MycnJ7wAAQggBmi+kgIW/OaKiorJwOLuFShO0LMSMPF9AUYBSpz6+vqixHlOTs4P9MIEWHaDsxSwYMoE2mEGFJcG5SKAAGJCqjv/AbPUn8ePH98ACQQHB6NUmZqamkzABIgSp5s3bwbHORCA1QDLAWZkPc7OzszA8oHl5cuXVy5duvQBGIXwWgoggGA+FgO6xkBNTS28r69vDrT2+Y1cIMDyJchX6KkXVEmAshd6KB06dAic94EO3AzkBwGxPhCLg8ptgACCZyeQp9jZ2b2AmsuAefM8tnxJCk5ISPgOLTKfAdNEOVDMA2QHLDsBBBC8AAFlbmCLwlZISCg5JSVlJizeQAaQaimoWAUFK0g/sGGwHiiWCMS2yAUIQAAxI7c4gEmeFZi4OJ48ecLMzc39CRiEmgEBASxA/QzA8vYvAxEgNjaWZc2aNezAsprp2LFjp4FpZRdQ+AkQvwLij0AMSoC/AQIIXklAC3AVUBoBxmE8sPXQAiyvN8J8fuPGjR/h4eHf0eMdhkENhOPHj8OT+NGjR88BxZuBOA5kJtRseCUBEECMSI0AdmgBDooDaaDl8sASTSkyMlKzpqZGU1paGlS7MABLrX83b978A6zwwakTmE0YgIkSnHpBfGCV+gxYh98qKSk5CeTeAxVeQPwUiN8AMSjxgdLNX4AAYkRqCLBAXcMHtVwSaLkMMMHJAvOq9IQJE9R8fHxElJWV1bEF8aNHj+7t27fvLTDlXwXGLyhoH0OD+DnU0k/QYAa1QP8BBBAjWsuSFWo5LzRYxKFYAljqiAHzqxCwIBEwMTERBdZeoOYMA7Bl+RFYEbwB5oS3IA9D4/IFEL+E4nfQ6IDFLTgvAwQQI5ZmLRtSsINSuyA0uwlBUyQPMPWD20/AKo8ByP4DTJTfgRgUjB+gFoEc8R6amGDB+wu5mQsQQIxYmrdMUJ+zQTM6NzQEeKGO4UJqOzFADQMZ/A1qCSzBfQXi71ALfyM17sEAIIAY8fQiWKAYFgIwzIbWTv4HjbdfUAf8RPLhH1icojfoAQKIEU8bG9kRyF0aRiz6YP0k5C4LsmUY9TtAADEyEA+IVfufGEUAAQYABejinPr4dLEAAAAASUVORK5CYII=") no-repeat 0 0;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */





@font-face {
  font-family: 'FontAwesome';
  src: url('/assets/fontawesome-webfont-01ac8eda8cdf5f9aeac99d0f9868c728.eot');
  src: url('/assets/fontawesome-webfont-01ac8eda8cdf5f9aeac99d0f9868c728.eot?#iefix') format('embedded-opentype'), url('/assets/fontawesome-webfont-d226a78bd70488d22b488b8164e4b234.woff2') format('woff2'), url('/assets/fontawesome-webfont-270cfa22526bde6b97e09279e324c179.woff') format('woff'), url('/assets/fontawesome-webfont-668df12fcf68b81e59d015b98105ebae.ttf') format('truetype'), url('/assets/fontawesome-webfont-6b375cfe882deff83fa9d00c7d241bd4.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmYmRjRdE.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSma2RjRdE.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmY2RjRdE.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmbGRjRdE.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmYGRjRdE.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmYWRjRdE.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmb2Rj.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* line 12, ../../app/assets/stylesheets/desktop.css.scss */
body {
  background-color: #fff;
}

/* line 16, ../../app/assets/stylesheets/desktop.css.scss */
.wrap {
  padding: 0 5px;
}

/* extra margin on sides */
/* line 24, ../../app/assets/stylesheets/desktop.css.scss */
#admin_controls {
  border-bottom: 1px solid #cecece;
  background: #e9e8ea;
  padding: 8px 0;
  color: #606060;
  font-size: 1.1em;
  transition: height, padding, z-index, .3s ease-in;
}
/* line 32, ../../app/assets/stylesheets/desktop.css.scss */
#admin_controls a.button {
  border-color: #b3b3b3;
  color: #505055;
  transition: height, .3s ease-in;
}
/* line 36, ../../app/assets/stylesheets/desktop.css.scss */
#admin_controls a.button:hover {
  border-color: #939393;
  color: #303030;
}

/* line 43, ../../app/assets/stylesheets/desktop.css.scss */
#section_header_wrap {
  margin-bottom: 16px;
  padding: 0;
  background: #fff;
}

/* line 49, ../../app/assets/stylesheets/desktop.css.scss */
#section_header {
  padding: 0 0 4px 0;
  border-bottom: 1px solid #b9b9b9;
}

/* line 55, ../../app/assets/stylesheets/desktop.css.scss */
body.na #section_header_wrap {
  padding: 0;
}

/* line 60, ../../app/assets/stylesheets/desktop.css.scss */
#sockington {
  display: block;
  float: left;
}

/* line 65, ../../app/assets/stylesheets/desktop.css.scss */
#maru header {
  clear: both;
  display: block;
}

/* line 70, ../../app/assets/stylesheets/desktop.css.scss */
.cols #maru {
  clear: none;
  max-width: 692px;
  min-width: 692px;
  overflow: visible;
  float: left;
}

/* line 78, ../../app/assets/stylesheets/desktop.css.scss */
.cols #content {
  padding-top: 24px;
  width: 1020px;
}

/* line 83, ../../app/assets/stylesheets/desktop.css.scss */
.cols.entries_show #content {
  width: unset;
  padding-top: unset;
}

/* line 88, ../../app/assets/stylesheets/desktop.css.scss */
.cols.entries_show #maru {
  clear: none;
  width: 1116px;
  overflow: visible;
  margin: 0 auto;
  max-width: unset;
  min-width: unset;
  float: unset;
}
@media (max-width: 1200px) {
  /* line 88, ../../app/assets/stylesheets/desktop.css.scss */
  .cols.entries_show #maru {
    width: 936px;
  }
}
@media (max-width: 768px) {
  /* line 88, ../../app/assets/stylesheets/desktop.css.scss */
  .cols.entries_show #maru {
    width: 696px;
  }
}
@media (max-width: 450px) {
  /* line 88, ../../app/assets/stylesheets/desktop.css.scss */
  .cols.entries_show #maru {
    width: 100%;
  }
}

/* line 110, ../../app/assets/stylesheets/desktop.css.scss */
.cols #sidebar {
  width: 300px;
  margin: 0 0 0 10px;
}

/* line 115, ../../app/assets/stylesheets/desktop.css.scss */
#footer {
  width: 100%;
  margin-top: 25px;
  max-height: 128px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-top: 1px solid #d9d9d9;
}
/* line 122, ../../app/assets/stylesheets/desktop.css.scss */
#footer .wrap {
  position: relative;
  padding: 10px 5px;
}

/* line 128, ../../app/assets/stylesheets/desktop.css.scss */
#footer_boxes {
  margin: auto;
}
/* line 130, ../../app/assets/stylesheets/desktop.css.scss */
#footer_boxes .footer_box {
  width: 134px;
  padding: 0 0 0 14px;
  border-left: 1px solid #cecece;
}
/* line 134, ../../app/assets/stylesheets/desktop.css.scss */
#footer_boxes .footer_box:first-child {
  border: none;
}
/* line 137, ../../app/assets/stylesheets/desktop.css.scss */
#footer_boxes .footer_box h5 {
  color: #606060;
  font-size: 1.2em;
  line-height: 1em;
  padding: 0 0 4px 0;
}
/* line 143, ../../app/assets/stylesheets/desktop.css.scss */
#footer_boxes .footer_box ul {
  padding: 0 0 4px 0;
}
/* line 145, ../../app/assets/stylesheets/desktop.css.scss */
#footer_boxes .footer_box ul li {
  color: #606060;
  font-size: 1.2em;
  line-height: 1em;
  padding: 2px 0;
}
/* line 150, ../../app/assets/stylesheets/desktop.css.scss */
#footer_boxes .footer_box ul li a {
  color: #606060;
}
/* line 152, ../../app/assets/stylesheets/desktop.css.scss */
#footer_boxes .footer_box ul li a:hover {
  color: #606060;
  text-decoration: underline;
}

/* line 162, ../../app/assets/stylesheets/desktop.css.scss */
#copyright {
  padding: 5px 6px 0 6px;
  color: #888888;
  font-size: 1em;
  text-align: right;
}
/* line 167, ../../app/assets/stylesheets/desktop.css.scss */
#copyright a {
  color: #888888;
}
/* line 169, ../../app/assets/stylesheets/desktop.css.scss */
#copyright a:hover {
  color: #606060;
  text-decoration: underline;
}

/* line 176, ../../app/assets/stylesheets/desktop.css.scss */
.off {
  display: block;
  height: 1%;
}
/* line 179, ../../app/assets/stylesheets/desktop.css.scss */
.off .box_off {
  display: block;
}

/* line 184, ../../app/assets/stylesheets/desktop.css.scss */
.on .box_off {
  display: none;
}

/* line 189, ../../app/assets/stylesheets/desktop.css.scss */
.off .box_on {
  opacity: 0.18;
}
/* line 192, ../../app/assets/stylesheets/desktop.css.scss */
.off .box_off.abs {
  top: -5px;
  left: -5px;
  z-index: 2;
  clear: both;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 5px 5px 0 5px;
  background: url(/assets/bg/opac_09-26575ad68d5f65ebfe5ad790291f4dce.png);
}
/* line 203, ../../app/assets/stylesheets/desktop.css.scss */
.off .box_off.abs .mid.abs {
  vertical-align: middle;
  width: 100%;
  top: 50%;
  left: 0;
}
/* line 208, ../../app/assets/stylesheets/desktop.css.scss */
.off .box_off.abs .mid.abs a {
  margin-top: -16px;
}

/* line 215, ../../app/assets/stylesheets/desktop.css.scss */
.centered {
  text-align: center;
}

/* line 222, ../../app/assets/stylesheets/desktop.css.scss */
aside.share dl dd {
  display: inline-block;
  margin: 0 16px 0 0;
  height: 22px;
  overflow: hidden;
  /*background: #ff00ff;*/
}
/* line 228, ../../app/assets/stylesheets/desktop.css.scss */
aside.share dl dd.facebook {
  width: 92px;
}
/* line 231, ../../app/assets/stylesheets/desktop.css.scss */
aside.share dl dd.twitter {
  width: 92px;
  max-width: 106px;
}
/* line 235, ../../app/assets/stylesheets/desktop.css.scss */
aside.share dl dd.stumble_upon {
  width: 76px;
}
/* line 237, ../../app/assets/stylesheets/desktop.css.scss */
aside.share dl dd.stumble_upon span {
  display: block;
  padding: 1px 0 0 0;
}
/* line 242, ../../app/assets/stylesheets/desktop.css.scss */
aside.share dl dd.reddit {
  width: 106px;
}
/* line 245, ../../app/assets/stylesheets/desktop.css.scss */
aside.share dl dd.digg {
  display: none;
}

/* Stats icons */
/* line 254, ../../app/assets/stylesheets/desktop.css.scss */
.stats .stat-item:last-child a, .stats .stat-item:last-child span {
  color: #8a8c8e;
  cursor: unset;
}
/* line 258, ../../app/assets/stylesheets/desktop.css.scss */
.stats .stat-item:last-child a:hover, .stats .stat-item:last-child span:hover {
  color: #8a8c8e !important;
}

/* line 264, ../../app/assets/stylesheets/desktop.css.scss */
.stats .stat-item > div {
  padding: 0;
  font-size: 1.1em;
  color: #4354ff;
  line-height: 0.5em;
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: left;
  font-family: 'Roboto';
  font-weight: 500;
  width: 17px;
  height: 17px;
  margin-right: 8px;
}
/* line 279, ../../app/assets/stylesheets/desktop.css.scss */
.stats .stat-item > div a,
.stats .stat-item > div span {
  display: block;
  color: #4354ff;
}
/* line 284, ../../app/assets/stylesheets/desktop.css.scss */
.stats .stat-item > div a:hover {
  color: #303030;
}
/* line 288, ../../app/assets/stylesheets/desktop.css.scss */
.stats .stat-item > div.videos {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='32px' height='21px' viewBox='0 0 32 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon_video2x%3C/title%3E%3Cg id='Chosen-round-3' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M19.9171507,21 C21.4811881,21 22.7499458,19.8296689 22.7499458,18.3859544 L22.7499458,15.1156604 L28.7436601,18.9382755 C29.0553888,19.157025 29.4054093,19.2500042 29.7389809,19.2500042 C30.6468233,19.2500042 31.4945036,18.5390684 31.4945036,17.527352 L31.4945036,3.47269804 C31.4999249,2.4609817 30.6522707,1.7500459 29.7444817,1.7500459 C29.4054093,1.7500459 29.0608896,1.84847248 28.7491609,2.06177458 L22.7499458,5.88438968 L22.7499458,2.61409565 C22.7499458,1.17038114 21.4811881,5.00679016e-05 19.9171507,5.00679016e-05 L2.83279506,5.00679016e-05 C1.26875766,5.00679016e-05 0,1.17038114 0,2.61409565 L0,18.3859544 C0,19.8296689 1.26875766,21 2.83279506,21 L19.9171507,21 Z M19.9171507,19.2500042 L2.83279506,19.2500042 C2.24762953,19.2500042 1.74999583,18.8562444 1.74999583,18.3859544 L1.74999583,2.61409565 C1.74999583,2.14380564 2.24762953,1.7500459 2.83279506,1.7500459 L19.9171507,1.7500459 C20.5023162,1.7500459 20.9999499,2.14380564 20.9999499,2.61409565 L20.9999499,18.3859544 C20.9999499,18.8562444 20.5023162,19.2500042 19.9171507,19.2500042 Z M29.7499291,17.527352 L29.6842935,17.4562691 L22.7499458,13.0375403 L22.7499458,7.95706235 L29.7499291,3.50004172 L29.7499291,17.527352 Z' id='icon_video2x' fill='%234354FF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
/* line 291, ../../app/assets/stylesheets/desktop.css.scss */
.stats .stat-item > div.videos:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='32px' height='21px' viewBox='0 0 32 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon_video2x%3C/title%3E%3Cg id='Chosen-round-3' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M19.9171507,21 C21.4811881,21 22.7499458,19.8296689 22.7499458,18.3859544 L22.7499458,15.1156604 L28.7436601,18.9382755 C29.0553888,19.157025 29.4054093,19.2500042 29.7389809,19.2500042 C30.6468233,19.2500042 31.4945036,18.5390684 31.4945036,17.527352 L31.4945036,3.47269804 C31.4999249,2.4609817 30.6522707,1.7500459 29.7444817,1.7500459 C29.4054093,1.7500459 29.0608896,1.84847248 28.7491609,2.06177458 L22.7499458,5.88438968 L22.7499458,2.61409565 C22.7499458,1.17038114 21.4811881,5.00679016e-05 19.9171507,5.00679016e-05 L2.83279506,5.00679016e-05 C1.26875766,5.00679016e-05 0,1.17038114 0,2.61409565 L0,18.3859544 C0,19.8296689 1.26875766,21 2.83279506,21 L19.9171507,21 Z M19.9171507,19.2500042 L2.83279506,19.2500042 C2.24762953,19.2500042 1.74999583,18.8562444 1.74999583,18.3859544 L1.74999583,2.61409565 C1.74999583,2.14380564 2.24762953,1.7500459 2.83279506,1.7500459 L19.9171507,1.7500459 C20.5023162,1.7500459 20.9999499,2.14380564 20.9999499,2.61409565 L20.9999499,18.3859544 C20.9999499,18.8562444 20.5023162,19.2500042 19.9171507,19.2500042 Z M29.7499291,17.527352 L29.6842935,17.4562691 L22.7499458,13.0375403 L22.7499458,7.95706235 L29.7499291,3.50004172 L29.7499291,17.527352 Z' id='icon_video2x' fill='%23ffb81c' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
/* line 296, ../../app/assets/stylesheets/desktop.css.scss */
.stats .stat-item > div.photos {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='32px' height='25px' viewBox='0 0 32 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon_images2x%3C/title%3E%3Cg id='Chosen-round-3' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M25.3749395,24.7499958 C26.8246889,24.7499958 27.9999332,23.5747514 27.9999332,22.1250021 L27.9999332,21.2500042 L28.8749312,21.2500042 C30.3246805,21.2500042 31.4999249,20.0747598 31.4999249,18.6250104 L31.4999249,2.87504798 C31.4999249,1.42529863 30.3246805,0.25005424 28.8749312,0.25005424 L6.1249854,0.25005424 C4.67523605,0.25005424 3.5,1.42529863 3.5,2.87504798 L3.5,3.75005424 L2.62499374,3.75005424 C1.17524439,3.75005424 0,4.92529029 0,6.37503964 L0,22.1250021 C0,23.5747514 1.17524439,24.7499958 2.62499374,24.7499958 L25.3749395,24.7499958 Z M28.8749312,19.5000083 L6.1249854,19.5000083 C5.6425189,19.5000083 5.24998748,19.1074769 5.24998748,18.6250104 L5.24998748,2.87504798 C5.24998748,2.39258148 5.6425189,2.00005007 6.1249854,2.00005007 L28.8749312,2.00005007 C29.3573977,2.00005007 29.7499291,2.39258148 29.7499291,2.87504798 L29.7499291,18.6250104 C29.7499291,19.1074769 29.3573977,19.5000083 28.8749312,19.5000083 Z M9.62497705,9.43753234 C11.3163335,9.43753234 12.6874698,8.06639608 12.6874698,6.37503964 C12.6874698,4.6836832 11.3163335,3.31254694 9.62497705,3.31254694 C7.93362061,3.31254694 6.56248435,4.6836832 6.56248435,6.37503964 C6.56248435,8.06639608 7.93362061,9.43753234 9.62497705,9.43753234 Z M9.62497705,7.68753651 C8.90122389,7.68753651 8.31248018,7.09879279 8.31248018,6.37503964 C8.31248018,5.65128648 8.90122389,5.06254277 9.62497705,5.06254277 C10.3487302,5.06254277 10.9374739,5.65128648 10.9374739,6.37503964 C10.9374739,7.09879279 10.3487302,7.68753651 9.62497705,7.68753651 Z M25.3749395,23 L2.62499374,23 C2.14252724,23 1.74999583,22.6074686 1.74999583,22.1250021 L1.74999583,6.37503964 C1.74999583,5.89257314 2.14252724,5.50004172 2.62499374,5.50004172 L3.49999166,5.50004172 L3.49999166,18.6250104 C3.49999166,20.0747598 4.67523605,21.2500042 6.1249854,21.2500042 L26.2499374,21.2500042 L26.2499374,22.1250021 C26.2499374,22.6074686 25.857406,23 25.3749395,23 Z M27.3436848,17.7500125 C27.7060954,17.7500125 27.9999332,17.4561747 27.9999332,17.0937641 L27.9999332,12.0625261 C27.9999332,11.7144282 27.8616126,11.3805895 27.6155195,11.134443 L22.803031,6.32195444 C22.2904437,5.80936716 21.4595054,5.80936716 20.9469181,6.32195444 L15.7499624,11.5188567 L14.0530518,9.82194609 C13.5404645,9.30935881 12.7094729,9.30935881 12.196939,9.82194609 L7.38445047,14.6344346 C7.17221648,14.8466152 6.99998331,15.2624315 6.99998331,15.5625177 L6.99998331,17.0937641 C6.99998331,17.4561747 7.29382111,17.7500125 7.65623175,17.7500125 L27.3436848,17.7500125 Z M26.2499374,16.0000167 L8.74997914,16.0000167 L8.74997914,15.7437765 L13.1249687,11.3687952 L15.7499624,13.9937806 L21.8749478,7.86879523 L26.2499374,12.2437848 L26.2499374,16.0000167 Z' id='icon_images2x' fill='%234354FF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
/* line 299, ../../app/assets/stylesheets/desktop.css.scss */
.stats .stat-item > div.photos:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='32px' height='25px' viewBox='0 0 32 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon_images2x%3C/title%3E%3Cg id='Chosen-round-3' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M25.3749395,24.7499958 C26.8246889,24.7499958 27.9999332,23.5747514 27.9999332,22.1250021 L27.9999332,21.2500042 L28.8749312,21.2500042 C30.3246805,21.2500042 31.4999249,20.0747598 31.4999249,18.6250104 L31.4999249,2.87504798 C31.4999249,1.42529863 30.3246805,0.25005424 28.8749312,0.25005424 L6.1249854,0.25005424 C4.67523605,0.25005424 3.5,1.42529863 3.5,2.87504798 L3.5,3.75005424 L2.62499374,3.75005424 C1.17524439,3.75005424 0,4.92529029 0,6.37503964 L0,22.1250021 C0,23.5747514 1.17524439,24.7499958 2.62499374,24.7499958 L25.3749395,24.7499958 Z M28.8749312,19.5000083 L6.1249854,19.5000083 C5.6425189,19.5000083 5.24998748,19.1074769 5.24998748,18.6250104 L5.24998748,2.87504798 C5.24998748,2.39258148 5.6425189,2.00005007 6.1249854,2.00005007 L28.8749312,2.00005007 C29.3573977,2.00005007 29.7499291,2.39258148 29.7499291,2.87504798 L29.7499291,18.6250104 C29.7499291,19.1074769 29.3573977,19.5000083 28.8749312,19.5000083 Z M9.62497705,9.43753234 C11.3163335,9.43753234 12.6874698,8.06639608 12.6874698,6.37503964 C12.6874698,4.6836832 11.3163335,3.31254694 9.62497705,3.31254694 C7.93362061,3.31254694 6.56248435,4.6836832 6.56248435,6.37503964 C6.56248435,8.06639608 7.93362061,9.43753234 9.62497705,9.43753234 Z M9.62497705,7.68753651 C8.90122389,7.68753651 8.31248018,7.09879279 8.31248018,6.37503964 C8.31248018,5.65128648 8.90122389,5.06254277 9.62497705,5.06254277 C10.3487302,5.06254277 10.9374739,5.65128648 10.9374739,6.37503964 C10.9374739,7.09879279 10.3487302,7.68753651 9.62497705,7.68753651 Z M25.3749395,23 L2.62499374,23 C2.14252724,23 1.74999583,22.6074686 1.74999583,22.1250021 L1.74999583,6.37503964 C1.74999583,5.89257314 2.14252724,5.50004172 2.62499374,5.50004172 L3.49999166,5.50004172 L3.49999166,18.6250104 C3.49999166,20.0747598 4.67523605,21.2500042 6.1249854,21.2500042 L26.2499374,21.2500042 L26.2499374,22.1250021 C26.2499374,22.6074686 25.857406,23 25.3749395,23 Z M27.3436848,17.7500125 C27.7060954,17.7500125 27.9999332,17.4561747 27.9999332,17.0937641 L27.9999332,12.0625261 C27.9999332,11.7144282 27.8616126,11.3805895 27.6155195,11.134443 L22.803031,6.32195444 C22.2904437,5.80936716 21.4595054,5.80936716 20.9469181,6.32195444 L15.7499624,11.5188567 L14.0530518,9.82194609 C13.5404645,9.30935881 12.7094729,9.30935881 12.196939,9.82194609 L7.38445047,14.6344346 C7.17221648,14.8466152 6.99998331,15.2624315 6.99998331,15.5625177 L6.99998331,17.0937641 C6.99998331,17.4561747 7.29382111,17.7500125 7.65623175,17.7500125 L27.3436848,17.7500125 Z M26.2499374,16.0000167 L8.74997914,16.0000167 L8.74997914,15.7437765 L13.1249687,11.3687952 L15.7499624,13.9937806 L21.8749478,7.86879523 L26.2499374,12.2437848 L26.2499374,16.0000167 Z' id='icon_images2x' fill='%23ffb81c' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
/* line 304, ../../app/assets/stylesheets/desktop.css.scss */
.stats .stat-item > div.comments {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='32px' height='29px' viewBox='0 0 32 29' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon_comments2x%3C/title%3E%3Cg id='Chosen-round-3' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M25.593689,28.4999917 C25.9327614,28.4999917 26.2499374,28.2320022 26.2499374,27.8437432 L26.2499374,25 L27.9999332,25 C29.9303867,25 31.4999249,23.4304618 31.4999249,21.5000083 L31.4999249,12.7500292 C31.4999249,10.8195757 29.9303867,9.25003755 27.9999332,9.25003755 L22.7499458,9.25003755 L22.7499458,4.00005841 C22.7499458,2.0695966 21.1804076,0.500058413 19.2499541,0.500058413 L3.5,0.500058413 C1.56953819,0.500058413 0,2.0695966 0,4.00005841 L0,12.7500292 C0,14.6804827 1.56953819,16.2500209 3.5,16.2500209 L5.24998748,16.2500209 L5.24998748,19.0937641 C5.24998748,19.482023 5.56716355,19.7500125 5.90623592,19.7500125 C6.03750697,19.7500125 6.17422539,19.7117207 6.29449488,19.6187415 L10.499975,17.2398409 L10.499975,21.5000083 C10.499975,23.4304618 12.0695132,25 13.9999666,25 L19.2499541,25 L25.20543,28.3687206 C25.3256995,28.4562524 25.4624179,28.4999917 25.593689,28.4999917 Z M6.99998331,17.2124972 L6.99998331,14.500025 L3.49999166,14.500025 C2.53751531,14.500025 1.74999583,13.7125055 1.74999583,12.7500292 L1.74999583,4.00005007 C1.74999583,3.03757372 2.53751531,2.25005424 3.49999166,2.25005424 L19.2499541,2.25005424 C20.2124304,2.25005424 20.9999499,3.03757372 20.9999499,4.00005007 L20.9999499,12.7500292 C20.9999499,13.7125055 20.2124304,14.500025 19.2499541,14.500025 L11.7905755,14.500025 L11.3913684,14.7297227 L6.99998331,17.2124972 Z M24.4999416,25.9624763 L20.1140039,23.4797018 L19.7147967,23.2500042 L13.9999666,23.2500042 C13.0374903,23.2500042 12.2499708,22.4624847 12.2499708,21.5000083 L12.2499708,16.2500209 L19.2499541,16.2500209 C21.1804076,16.2500209 22.7499458,14.6804827 22.7499458,12.7500292 L22.7499458,11.0000334 L27.9999332,11.0000334 C28.9624096,11.0000334 29.7499291,11.7875529 29.7499291,12.7500292 L29.7499291,21.5000083 C29.7499291,22.4624847 28.9624096,23.2500042 27.9999332,23.2500042 L24.4999416,23.2500042 L24.4999416,25.9624763 Z' id='icon_comments2x' fill='%234354FF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
/* line 307, ../../app/assets/stylesheets/desktop.css.scss */
.stats .stat-item > div.comments:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='32px' height='29px' viewBox='0 0 32 29' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon_comments2x%3C/title%3E%3Cg id='Chosen-round-3' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M25.593689,28.4999917 C25.9327614,28.4999917 26.2499374,28.2320022 26.2499374,27.8437432 L26.2499374,25 L27.9999332,25 C29.9303867,25 31.4999249,23.4304618 31.4999249,21.5000083 L31.4999249,12.7500292 C31.4999249,10.8195757 29.9303867,9.25003755 27.9999332,9.25003755 L22.7499458,9.25003755 L22.7499458,4.00005841 C22.7499458,2.0695966 21.1804076,0.500058413 19.2499541,0.500058413 L3.5,0.500058413 C1.56953819,0.500058413 0,2.0695966 0,4.00005841 L0,12.7500292 C0,14.6804827 1.56953819,16.2500209 3.5,16.2500209 L5.24998748,16.2500209 L5.24998748,19.0937641 C5.24998748,19.482023 5.56716355,19.7500125 5.90623592,19.7500125 C6.03750697,19.7500125 6.17422539,19.7117207 6.29449488,19.6187415 L10.499975,17.2398409 L10.499975,21.5000083 C10.499975,23.4304618 12.0695132,25 13.9999666,25 L19.2499541,25 L25.20543,28.3687206 C25.3256995,28.4562524 25.4624179,28.4999917 25.593689,28.4999917 Z M6.99998331,17.2124972 L6.99998331,14.500025 L3.49999166,14.500025 C2.53751531,14.500025 1.74999583,13.7125055 1.74999583,12.7500292 L1.74999583,4.00005007 C1.74999583,3.03757372 2.53751531,2.25005424 3.49999166,2.25005424 L19.2499541,2.25005424 C20.2124304,2.25005424 20.9999499,3.03757372 20.9999499,4.00005007 L20.9999499,12.7500292 C20.9999499,13.7125055 20.2124304,14.500025 19.2499541,14.500025 L11.7905755,14.500025 L11.3913684,14.7297227 L6.99998331,17.2124972 Z M24.4999416,25.9624763 L20.1140039,23.4797018 L19.7147967,23.2500042 L13.9999666,23.2500042 C13.0374903,23.2500042 12.2499708,22.4624847 12.2499708,21.5000083 L12.2499708,16.2500209 L19.2499541,16.2500209 C21.1804076,16.2500209 22.7499458,14.6804827 22.7499458,12.7500292 L22.7499458,11.0000334 L27.9999332,11.0000334 C28.9624096,11.0000334 29.7499291,11.7875529 29.7499291,12.7500292 L29.7499291,21.5000083 C29.7499291,22.4624847 28.9624096,23.2500042 27.9999332,23.2500042 L24.4999416,23.2500042 L24.4999416,25.9624763 Z' id='icon_comments2x' fill='%23ffb81c' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
/* line 314, ../../app/assets/stylesheets/desktop.css.scss */
.stats .stat-item > div.posts a,
.stats .stat-item > div.posts span {
  background-position: 0 -80px;
}
/* line 319, ../../app/assets/stylesheets/desktop.css.scss */
.stats .stat-item > div.views {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='32px' height='21px' viewBox='0 0 32 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon_eye2x%3C/title%3E%3Cg id='Chosen-round-3' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M15.7499624,21 C22.4726637,21 28.3455745,17.0822161 31.3095872,11.2979052 C31.4146361,11.0901573 31.4998715,10.7325532 31.4998715,10.499758 C31.4998715,10.2669628 31.4146361,9.90935872 31.3095872,9.7016108 C28.3439189,3.91511031 22.4726637,5.00679016e-05 15.7499624,5.00679016e-05 C9.02726119,5.00679016e-05 3.15435039,3.917834 0.190337681,9.70214486 C0.0852887981,9.90989277 5.34056344e-05,10.2674969 5.34056344e-05,10.5002921 C5.34056344e-05,10.7330872 0.0852887981,11.0906914 0.190337681,11.2984393 C3.15600596,17.0849398 9.02726119,21 15.7499624,21 Z M15.7499624,15.7500125 C11.885958,15.7500125 8.74997914,12.6140337 8.74997914,8.75002921 C8.75419818,4.89024379 11.890177,1.75426494 15.7499624,1.7500459 C19.6139669,1.7500459 22.7499458,4.88602475 22.7499458,8.75002921 C22.7499458,12.6140337 19.6139669,15.7500125 15.7499624,15.7500125 Z M15.7499624,19.2500042 C9.87870722,19.2500042 4.51389762,15.897145 1.74999583,10.500025 C3.07061035,7.90750192 6.25022161,4.73889222 8.84733761,3.42730325 C7.7060058,4.90498375 6.99998331,6.73588911 6.99998331,8.75002921 C6.99998331,13.5800348 10.9199569,17.5000083 15.7499624,17.5000083 C20.579968,17.5000083 24.4999416,13.5800348 24.4999416,8.75002921 C24.4999416,6.73588911 23.7939191,4.90498375 22.6525873,3.42730325 C25.2497033,4.73889222 28.4293145,7.90750192 29.7499291,10.500025 C26.9865613,15.897145 21.6212177,19.2500042 15.7499624,19.2500042 Z M15.7499708,12.2500209 C17.6819647,12.2500209 19.2499541,10.6820314 19.2499541,8.75003755 C19.2499541,6.81802698 17.6819647,5.25003755 15.7499708,5.25003755 C15.6952751,5.25003755 15.6471566,5.26317534 15.5941248,5.26589902 C15.6802147,5.50302004 15.7500693,5.90025115 15.7500693,6.15248596 C15.7500693,7.58642724 14.5863605,8.75013602 13.1524192,8.75013602 C12.9001844,8.75013602 12.5029533,8.68028145 12.2658323,8.59419157 L12.2499708,8.75003755 L12.2499708,8.75003755 C12.2499708,10.6820314 13.8179602,12.2500209 15.7499708,12.2500209 Z' id='icon_eye2x' fill='%238A8C8E' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

/* line 324, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item {
  min-width: 641px;
  max-width: 691px;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #dcdcdc;
}
/* line 330, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.nf_video .photo {
  float: left;
  position: relative;
}
/* line 333, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.nf_video .photo a {
  display: inline-block;
  float: left;
}
/* line 338, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item .photo img {
  border: 1px solid #acacac;
  padding: 4px;
  width: 200px;
  height: 150px;
  float: left;
}
/* line 345, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item .play {
  width: 50px;
  height: 50px;
  position: absolute;
  background: url(/assets/bg/arrow_sprite_v2-124eb2223c1ea9e4a849dc6a30664146.png) -52px 0 no-repeat;
  left: 82px;
  top: 56px;
}
/* line 353, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item .play.large-video {
  left: 320px;
  top: 172px;
}
/* line 358, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item .play:hover {
  background-position: -52px -50px;
}
/* line 362, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item footer {
  color: #505050;
}
/* line 366, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item p.author,
.nf_item footer p {
  font-size: 1.1em;
  line-height: 1.25em;
  padding-bottom: 8px;
}
/* line 372, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item p.author a,
.nf_item footer p a {
  color: #4c4c4c;
}
/* line 376, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item p.author a:hover,
.nf_item footer p a:hover {
  color: #202020;
}
/* line 380, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item p.author,
.nf_item .summary p {
  padding: 0 0 6px 0;
}
/* line 383, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item p.readmore {
  padding: 2px 0 0 0;
}
/* line 385, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item p.readmore a {
  color: #222149;
  font-weight: bold;
  padding: 0 0 0 10px;
  background: url(/assets/bg/readmore_arrows-35d17b6ca4d5fc9009d93daf8da1825d.png) 0 2px no-repeat;
  margin-bottom: 10px;
}
/* line 391, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item p.readmore a:hover {
  color: #9f1c27;
  background-position: 0 -18px;
}
/* line 397, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.large {
  min-height: 160px;
}
/* line 400, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item section h1 {
  padding: 0 50px 0 0 !important;
  font-size: 22px;
  color: #000;
  margin-bottom: 15px !important;
}
/* line 405, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item section h1 div {
  padding-top: 0px;
}
/* line 408, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item section h1 a {
  color: #000;
}
/* line 411, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item section h1 a:hover {
  color: #9f1c27;
}
/* line 415, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item .stamp {
  float: left;
}
/* line 418, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item .newsfeed_title {
  margin-left: 135px;
}
/* line 422, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.large .badge {
  top: -8px;
  left: 97px;
  z-index: 10;
}
/* line 427, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.large .cols {
  padding: 4px 0 0 227px;
}
/* line 429, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.large .cols .summary {
  margin: 0 107px 0 0;
}
/* line 432, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.large .cols aside.stats {
  width: 78px;
}
/* line 436, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.large footer {
  padding: 4px 0 0 0;
}
/* line 438, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.large footer aside.share {
  padding: 8px 0 0 0;
}
/* line 443, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item .stats {
  padding: 0 0 4px 10px;
  border-left: 1px solid #ccc;
}
/* line 447, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.large_media {
  padding-top: 0;
}
/* line 449, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.large_media .media {
  position: relative;
  text-align: center;
}
/* line 453, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.large_media .summary {
  font-size: 13px;
  margin: auto;
  width: 660px;
  margin-bottom: 8px;
}
/* line 459, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.large_media .comments_count {
  float: right;
  text-align: right;
  padding: 0 20px 0 20px;
  background: url(/assets/bg/stats_icons-1f4b5cfc20e524ffd9d62c028e44fb00.gif) 0 -80px no-repeat;
  display: block;
  font-weight: bold;
}
/* line 467, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.large_media .left_aligned_timestamp {
  float: left;
  font-size: 1.1em;
  line-height: 1.25em;
  padding-top: 2px;
}
/* line 473, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.large_media .newsfeed_photo {
  padding: 4px;
  border: 1px solid #aaa;
}

/* line 483, ../../app/assets/stylesheets/desktop.css.scss */
.pagination_top {
  border-bottom: 1px solid #b9b9b9;
  padding: 8px 0 6px 0;
  margin: 0 0 12px 0;
}

/* line 489, ../../app/assets/stylesheets/desktop.css.scss */
.pagination_bottom {
  border-top: 1px solid #b9b9b9;
  padding: 6px 0 8px 0;
  margin: 12px 0 0 0;
}

/* line 495, ../../app/assets/stylesheets/desktop.css.scss */
.pagination {
  position: relative;
  margin: 6px 0 8px 0;
  padding: 5px 58px 3px 0;
  height: 13px;
  overflow: hidden;
  font-size: 1.3em;
  line-height: 1em;
  text-align: right;
  vertical-align: top;
}

/* line 507, ../../app/assets/stylesheets/desktop.css.scss */
.pagination_wrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 516, ../../app/assets/stylesheets/desktop.css.scss */
.pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 525, ../../app/assets/stylesheets/desktop.css.scss */
.pagination a,
.pagination span,
.pagination em {
  display: inline-block;
  padding: 0 3px;
  margin: 0 3px;
  color: #666;
}
/* line 531, ../../app/assets/stylesheets/desktop.css.scss */
.pagination .disabled {
  color: #909090;
}
/* line 534, ../../app/assets/stylesheets/desktop.css.scss */
.pagination a:hover {
  color: #9f1c27;
}
/* line 538, ../../app/assets/stylesheets/desktop.css.scss */
.pagination span.current,
.pagination em {
  color: #202020;
  font-weight: bold;
  font-style: normal;
}
/* line 545, ../../app/assets/stylesheets/desktop.css.scss */
.pagination .prev_page,
.pagination .previous_page,
.pagination .next_page {
  position: absolute;
  top: 0;
  width: 22px;
  height: 21px;
  padding: 21px 0 0 0;
  overflow: hidden;
  background: url(/assets/bg/arrow_sprite_v2-124eb2223c1ea9e4a849dc6a30664146.png) 0 -27px no-repeat;
}
/* line 555, ../../app/assets/stylesheets/desktop.css.scss */
.pagination .prev_page,
.pagination .previous_page {
  right: 22px;
  background-position: 0 -27px;
}
/* line 559, ../../app/assets/stylesheets/desktop.css.scss */
.pagination .next_page {
  right: 0px;
  background-position: -22px -27px;
}
/* line 565, ../../app/assets/stylesheets/desktop.css.scss */
.pagination a.prev_page:hover, .pagination a.previous_page:hover {
  background-position: 0 -52px;
}
/* line 568, ../../app/assets/stylesheets/desktop.css.scss */
.pagination a.next_page:hover {
  background-position: -22px -52px;
}
/* line 573, ../../app/assets/stylesheets/desktop.css.scss */
.pagination a.prev_page:active, .pagination a.previous_page:active, .pagination a.next_page:active {
  opacity: 0.82;
}
/* line 578, ../../app/assets/stylesheets/desktop.css.scss */
.pagination .prev_page.disabled,
.pagination .previous_page.disabled {
  background-position: 0 -77px;
}
/* line 581, ../../app/assets/stylesheets/desktop.css.scss */
.pagination .next_page.disabled {
  background-position: -22px -77px;
}

/* Some of these are forced to ensure appropriate requirements for display */
/* line 594, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy h1,
.bodycopy h2,
.bodycopy h3,
.bodycopy h4,
.bodycopy h5,
.bodycopy h6 {
  padding: 10px 0;
}
/* line 603, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy p,
.bodycopy blockquote,
.bodycopy q,
.bodycopy ol,
.bodycopy ul,
.bodycopy dl,
.bodycopy table {
  padding: 0 0 6px 0;
}
/* line 606, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy h1 {
  font-size: 2.4em;
}
/* line 609, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy h2 {
  font-size: 2.2em;
}
/* line 612, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy h3 {
  font-size: 2em;
}
/* line 615, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy h4 {
  font-size: 24px;
  font-weight: 300;
}
/* line 619, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy h5 {
  font-size: 1.6em;
}
/* line 622, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy h6 {
  font-size: 1.3em;
}
/* line 632, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy p,
.bodycopy blockquote,
.bodycopy q,
.bodycopy ol li,
.bodycopy ul li,
.bodycopy dt dd,
.bodycopy dl dd,
.bodycopy table td {
  font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.25;
  letter-spacing: 0.3px;
}
/* line 648, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy p *,
.bodycopy blockquote *,
.bodycopy q *,
.bodycopy ol li *,
.bodycopy ul li *,
.bodycopy dt dd *,
.bodycopy dl dd *,
.bodycopy table td * {
  font-size: 1em;
}
/* line 653, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy object,
.bodycopy embed,
.bodycopy iframe {
  visibility: visible !important;
  display: block;
  min-width: 150px !important;
  min-height: 25px !important;
  max-width: 100% !important;
  clear: both;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 665, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy img {
  min-width: 10px !important;
  max-width: 100% !important;
  min-height: 10px !important;
  visibility: visible !important;
}
/* line 671, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy blockquote {
  margin: 4px 0 8px 16px;
  padding: 6px 0 0 12px;
  border-left: 5px solid #dcdcdc;
}
/* line 676, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy blockquote p:first-child {
  margin-top: 0;
}
/* line 680, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy q {
  display: block;
  margin: 4px 0 8px 16px;
  padding: 6px 0 0 12px;
}
/* line 684, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy q:before {
  content: "“";
  display: inline-block;
  margin: 0 0 0 -15px;
  width: 12px;
  text-align: right;
  padding: 0 3px 0 0;
  font-size: 1.38em;
  color: #505050;
}
/* line 694, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy q:after {
  content: "”";
  padding: 0 0 0 2px;
  font-size: 1.38em;
  color: #505050;
}
/* line 701, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy ul {
  margin: 4px 10px 10px 10px;
  list-style-type: disc;
  list-style-position: inside;
  padding: 0;
}
/* line 707, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy ol {
  margin: 4px 10px 10px 10px;
  list-style-type: decimal;
  list-style-position: inside;
  padding: 0;
}

/* line 715, ../../app/assets/stylesheets/desktop.css.scss */
.quote img {
  max-width: 100%;
}

/* Moderate sizing */
/* line 722, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy p {
  font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.25;
  letter-spacing: 0.3px;
}
/* line 737, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy.moderate h1,
.bodycopy.moderate h2,
.bodycopy.moderate h3,
.bodycopy.moderate h4,
.bodycopy.moderate h5,
.bodycopy.moderate h6 {
  padding: 4px 0;
  font-size: 1.3em;
  line-height: 1.46em;
}
/* line 748, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy.moderate p,
.bodycopy.moderate blockquote,
.bodycopy.moderate q,
.bodycopy.moderate ol,
.bodycopy.moderate ul,
.bodycopy.moderate dl,
.bodycopy.moderate table {
  padding: 0 0 6px 0;
}
/* line 758, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy.moderate p,
.bodycopy.moderate blockquote,
.bodycopy.moderate q,
.bodycopy.moderate ol li,
.bodycopy.moderate ul li,
.bodycopy.moderate dt dd,
.bodycopy.moderate dl dd,
.bodycopy.moderate table td {
  font-size: 1.3em;
  line-height: 1.46em;
}
/* line 769, ../../app/assets/stylesheets/desktop.css.scss */
.bodycopy.moderate p *,
.bodycopy.moderate blockquote *,
.bodycopy.moderate q *,
.bodycopy.moderate ol li *,
.bodycopy.moderate ul li *,
.bodycopy.moderate dt dd *,
.bodycopy.moderate dl dd *,
.bodycopy.moderate table td * {
  font-size: 1em;
}

/* line 778, ../../app/assets/stylesheets/desktop.css.scss */
.s_embed object,
.s_embed embed,
.s_embed iframe {
  visibility: visible !important;
  min-width: 150px;
  min-height: 100px;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  margin: 0 auto;
  padding: 0;
}

/* line 790, ../../app/assets/stylesheets/desktop.css.scss */
.section_content {
  border-bottom: 4px solid #12133f;
  padding: 12px 0 30px 0;
}
/* line 794, ../../app/assets/stylesheets/desktop.css.scss */
.section_content:target {
  scroll-margin-top: 130px;
}
/* line 796, ../../app/assets/stylesheets/desktop.css.scss */
.section_content h2 {
  font-size: 2.4em;
  padding: 0;
}
/* line 799, ../../app/assets/stylesheets/desktop.css.scss */
.section_content h2 small {
  font-size: 0.8em;
  color: #707070;
}
/* line 805, ../../app/assets/stylesheets/desktop.css.scss */
.section_content p.closed {
  padding: 24px 12px;
  margin: 0 auto;
}
/* line 809, ../../app/assets/stylesheets/desktop.css.scss */
.section_content p.cred {
  font-size: 1.1em;
  font-style: italic;
  color: #707070;
}
/* line 813, ../../app/assets/stylesheets/desktop.css.scss */
.section_content p.cred a {
  color: #707070;
  border-bottom: 1px dotted #707070;
}
/* line 816, ../../app/assets/stylesheets/desktop.css.scss */
.section_content p.cred a:hover {
  color: #505050;
  border-color: #505050;
}
/* line 823, ../../app/assets/stylesheets/desktop.css.scss */
.section_content a.button.abs {
  top: 12px;
  right: 6px;
}
/* line 827, ../../app/assets/stylesheets/desktop.css.scss */
.section_content .section_body {
  padding: 6px 0 0 0;
}
/* line 830, ../../app/assets/stylesheets/desktop.css.scss */
.section_content .section_body .info-wrapper {
  display: block;
  margin: 0 auto;
}
/* line 835, ../../app/assets/stylesheets/desktop.css.scss */
.section_content .section_form {
  padding: 0 0 8px 0;
}
/* line 837, ../../app/assets/stylesheets/desktop.css.scss */
.section_content .section_form a.button.abs {
  font-size: 1.2em;
}
@media (max-width: 450px) {
  /* line 835, ../../app/assets/stylesheets/desktop.css.scss */
  .section_content .section_form {
    padding: 10px 0 8px 0;
  }
}

/* line 847, ../../app/assets/stylesheets/desktop.css.scss */
.tabs {
  padding: 0 6px;
  border-bottom: 1px solid #b9b9b9;
  height: 27px;
  list-style-type: none;
}
/* line 852, ../../app/assets/stylesheets/desktop.css.scss */
.tabs > li {
  margin: 2px 4px 0 0;
  font-size: 13px;
  font-weight: bold;
  color: #4c4c4c;
  vertical-align: top;
  display: block;
  float: left;
  position: relative;
}
/* line 861, ../../app/assets/stylesheets/desktop.css.scss */
.tabs > li em {
  font-weight: normal;
}
/* line 864, ../../app/assets/stylesheets/desktop.css.scss */
.tabs > li > a {
  display: block;
  padding: 6px 8px 2px 8px;
  height: 16px;
  border: 1px solid #b9b9b9;
  border-bottom: none;
  background: #fff;
  color: #4c4c4c;
  font-size: 13px;
}
/* line 874, ../../app/assets/stylesheets/desktop.css.scss */
.tabs > li.current > a {
  padding: 6px 8px 3px 8px;
  border-color: #b9b9b9;
  color: #333;
}
/* line 880, ../../app/assets/stylesheets/desktop.css.scss */
.tabs ul {
  z-index: 9000;
  position: absolute;
  left: -9999px;
  background: white;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
/* line 889, ../../app/assets/stylesheets/desktop.css.scss */
.tabs ul li {
  float: none;
  z-index: 9000;
  padding: 0 8px 4px 8px;
  border: 1px solid #b9b9b9;
  border-top: none;
  border-bottom: none;
}
/* line 896, ../../app/assets/stylesheets/desktop.css.scss */
.tabs ul li:last-child {
  border-bottom: 1px solid #b9b9b9;
}
/* line 899, ../../app/assets/stylesheets/desktop.css.scss */
.tabs ul li:first-child {
  padding-top: 6px;
}
/* line 904, ../../app/assets/stylesheets/desktop.css.scss */
.tabs li:hover ul {
  left: 0;
  border-top-color: white;
}
/* line 908, ../../app/assets/stylesheets/desktop.css.scss */
.tabs ul a {
  color: #404040;
  font-size: 10px;
}
/* line 911, ../../app/assets/stylesheets/desktop.css.scss */
.tabs ul a:hover {
  color: #9f1c27;
}

/* line 921, ../../app/assets/stylesheets/desktop.css.scss */
table.photo_list, table.video_list, table.entry_list, table.user_list {
  max-width: 692px;
  width: 100%;
}

/* line 927, ../../app/assets/stylesheets/desktop.css.scss */
.photo_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 932, ../../app/assets/stylesheets/desktop.css.scss */
.photo_list tbody {
  width: 100%;
}
/* line 935, ../../app/assets/stylesheets/desktop.css.scss */
.photo_list tbody tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 940, ../../app/assets/stylesheets/desktop.css.scss */
.photo_list tbody tr td {
  display: flex;
  justify-content: center;
  width: 24%;
}
/* line 948, ../../app/assets/stylesheets/desktop.css.scss */
.photo_list .photo_box {
  margin-bottom: 16px;
  height: 115px;
  overflow: hidden;
  display: flex;
}
/* line 954, ../../app/assets/stylesheets/desktop.css.scss */
.photo_list .photo_box img {
  width: 100%;
  min-height: 100%;
  object-fit: cover;
  max-width: 100%;
}
/* line 961, ../../app/assets/stylesheets/desktop.css.scss */
.photo_list .photo_box .photo {
  width: 100%;
  display: flex;
  align-items: center;
}

/* line 971, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .recent-images {
  margin-bottom: 20px;
}
/* line 974, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .recent-images .photo_list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
/* line 979, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .recent-images .photo_list .photo_box {
  width: 100%;
  margin-bottom: 0;
  height: 115px;
  overflow: hidden;
  display: flex;
}
/* line 986, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .recent-images .photo_list .photo_box:nth-child(-n + 2) {
  height: 245px;
  grid-column: auto / span 2;
}
/* line 991, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .recent-images .photo_list .photo_box img {
  width: 100%;
  min-height: 100%;
}
/* line 996, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .recent-images .photo_list .photo_box .photo {
  width: 100%;
  display: flex;
  align-items: center;
}

/* line 1007, ../../app/assets/stylesheets/desktop.css.scss */
.video_list td {
  padding: 5px;
}
/* line 1011, ../../app/assets/stylesheets/desktop.css.scss */
.video_list tr:first-child td {
  padding-top: 0;
}
/* line 1014, ../../app/assets/stylesheets/desktop.css.scss */
.video_list tr td {
  width: 165px;
}
/* line 1016, ../../app/assets/stylesheets/desktop.css.scss */
.video_list tr td:first-child {
  padding-left: 0;
}
/* line 1019, ../../app/assets/stylesheets/desktop.css.scss */
.video_list tr td:last-child {
  padding-right: 0;
}
/* line 1024, ../../app/assets/stylesheets/desktop.css.scss */
.video_list td .video_box {
  display: block;
  text-align: center;
}
/* line 1027, ../../app/assets/stylesheets/desktop.css.scss */
.video_list td .video_box a.video {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 165px;
  min-height: 125px;
  margin: 0 auto;
  background: #f0f0f0;
  overflow: hidden;
  line-height: 1em;
}
/* line 1037, ../../app/assets/stylesheets/desktop.css.scss */
.video_list td .video_box a.video img {
  display: block;
  width: 165px;
  height: 125px;
  min-width: 165px;
  min-height: 125px;
  max-width: 100%;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
/* line 1048, ../../app/assets/stylesheets/desktop.css.scss */
.video_list td .video_box .info {
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  text-align: left;
}
/* line 1058, ../../app/assets/stylesheets/desktop.css.scss */
.video_list td .video_box a.video:hover .info {
  display: block;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
/* line 1063, ../../app/assets/stylesheets/desktop.css.scss */
.video_list td .video_box .info .c {
  padding: 11px 8px;
  font-size: 1.1em;
  line-height: 1.3em;
  color: #f0f0f0;
}
/* line 1068, ../../app/assets/stylesheets/desktop.css.scss */
.video_list td .video_box .info .c a {
  color: #fff;
}
/* line 1070, ../../app/assets/stylesheets/desktop.css.scss */
.video_list td .video_box .info .c a:hover {
  color: #e0e0e0;
}

/* line 1078, ../../app/assets/stylesheets/desktop.css.scss */
.sidebar_box {
  margin: 0 0 16px 0;
}
/* line 1081, ../../app/assets/stylesheets/desktop.css.scss */
.sidebar_box.grey {
  padding: 8px;
  background: #f4f4f4;
}
/* line 1085, ../../app/assets/stylesheets/desktop.css.scss */
.sidebar_box.grey h3 {
  border-bottom: 3px solid #dcdcdc;
}
/* line 1089, ../../app/assets/stylesheets/desktop.css.scss */
.sidebar_box.grey a.button.abs {
  top: 8px;
  right: 8px;
}
/* line 1095, ../../app/assets/stylesheets/desktop.css.scss */
.sidebar_box h2 {
  border-bottom: 1px solid #dcdcdc;
  padding: 0 0 6px 0;
  margin: 0 0 10px 0;
  font-size: 2em;
}
/* line 1102, ../../app/assets/stylesheets/desktop.css.scss */
.sidebar_box h3 {
  border-bottom: 1px solid #dcdcdc;
  padding: 0 0 6px 0;
  margin: 0 0 10px 0;
  font-size: 1.6em;
  line-height: 1em;
}
/* line 1110, ../../app/assets/stylesheets/desktop.css.scss */
.sidebar_box h4 {
  border-bottom: 1px solid #dcdcdc;
  padding: 0 0 6px 0;
  margin: 0 0 10px 0;
  font-size: 1.4em;
  line-height: 1.25em;
}
/* line 1121, ../../app/assets/stylesheets/desktop.css.scss */
.sidebar_box img,
.sidebar_box object,
.sidebar_box embed,
.sidebar_box iframe {
  max-width: 100% !important;
}
/* line 1125, ../../app/assets/stylesheets/desktop.css.scss */
.sidebar_box a.button.abs {
  top: 3px;
  right: 3px;
}
/* line 1131, ../../app/assets/stylesheets/desktop.css.scss */
.sidebar_box .row,
.sidebar_box p {
  padding: 0 0 8px 0;
}
/* line 1136, ../../app/assets/stylesheets/desktop.css.scss */
.sidebar_box.split .left {
  width: 130px;
}
/* line 1140, ../../app/assets/stylesheets/desktop.css.scss */
.sidebar_box.split .right {
  width: 160px;
}

/* line 1147, ../../app/assets/stylesheets/desktop.css.scss */
.listings #section_header {
  border-bottom: none;
}
/* line 1149, ../../app/assets/stylesheets/desktop.css.scss */
.listings #section_header hgroup.left {
  padding: 0 12px 0 0;
  width: 510px;
}
/* line 1153, ../../app/assets/stylesheets/desktop.css.scss */
.listings #section_header h1 {
  padding: 0 0 1px 0;
  line-height: 1em;
  word-break: break-word;
}
/* line 1158, ../../app/assets/stylesheets/desktop.css.scss */
.listings #section_header a.button {
  font-size: 1.23em;
}
/* line 1161, ../../app/assets/stylesheets/desktop.css.scss */
.listings #section_header p {
  font-size: 1.2em;
  color: #4c4c4c;
  line-height: 1.3em;
}
/* line 1166, ../../app/assets/stylesheets/desktop.css.scss */
.listings #section_header hgroup.left p {
  font-size: 1.3em;
}
/* line 1168, ../../app/assets/stylesheets/desktop.css.scss */
.listings #section_header hgroup.left p em {
  font-size: 0.833em;
  font-style: italic;
  color: #707070;
  line-height: 1em;
}
/* line 1173, ../../app/assets/stylesheets/desktop.css.scss */
.listings #section_header hgroup.left p em a {
  color: #707070;
  border-bottom: 1px dotted #707070;
}
/* line 1176, ../../app/assets/stylesheets/desktop.css.scss */
.listings #section_header hgroup.left p em a:hover {
  color: #505050;
  border-color: #505050;
}
/* line 1183, ../../app/assets/stylesheets/desktop.css.scss */
.listings #section_header .right {
  text-align: center;
}
/* line 1186, ../../app/assets/stylesheets/desktop.css.scss */
.listings #section_header .add_image {
  font-size: 13px !important;
}
/* line 1189, ../../app/assets/stylesheets/desktop.css.scss */
.listings #section_header .builder {
  font-size: 13px !important;
  margin-top: 8px;
  margin-left: -2px;
}

/* line 1197, ../../app/assets/stylesheets/desktop.css.scss */
.list.single_page {
  margin: 16px 0 12px 0;
}

/* line 1202, ../../app/assets/stylesheets/desktop.css.scss */
.listings .item_listings {
  margin: 12px 0;
}
/* line 1206, ../../app/assets/stylesheets/desktop.css.scss */
.listings .pagination_top,
.listings .pagination_bottom {
  margin: 0;
}
/* line 1209, ../../app/assets/stylesheets/desktop.css.scss */
.listings .pagebar {
  min-height: 29px;
  border-bottom: 1px solid #b9b9b9;
  padding: 8px 0 6px 0;
}
/* line 1213, ../../app/assets/stylesheets/desktop.css.scss */
.listings .pagebar .pagination_top {
  padding: 0;
  border: none;
}

/* line 1220, ../../app/assets/stylesheets/desktop.css.scss */
#edit_form {
  padding: 18px 5px 0 5px;
}
/* line 1222, ../../app/assets/stylesheets/desktop.css.scss */
#edit_form h5 {
  padding: 0 0 3px 0;
  border-bottom: 1px solid #dcdcdc;
  margin: 0 0 8px 0;
}
/* line 1226, ../../app/assets/stylesheets/desktop.css.scss */
#edit_form h5.pt16 {
  padding-top: 16px;
}
/* line 1231, ../../app/assets/stylesheets/desktop.css.scss */
#edit_form .left,
#edit_form .right {
  width: 310px;
}
/* line 1234, ../../app/assets/stylesheets/desktop.css.scss */
#edit_form .box {
  padding: 0 326px 0 0;
}
/* line 1237, ../../app/assets/stylesheets/desktop.css.scss */
#edit_form .box_r {
  padding: 0 0 0 326px;
}
/* line 1240, ../../app/assets/stylesheets/desktop.css.scss */
#edit_form fieldset {
  padding-bottom: 12px;
}
/* line 1242, ../../app/assets/stylesheets/desktop.css.scss */
#edit_form fieldset p.note {
  padding-bottom: 0;
}
/* line 1249, ../../app/assets/stylesheets/desktop.css.scss */
#edit_form input[type="text"], #edit_form input[type="password"], #edit_form input[type="file"] {
  width: 294px;
}
/* line 1253, ../../app/assets/stylesheets/desktop.css.scss */
#edit_form textarea {
  width: 294px;
}

/* line 1259, ../../app/assets/stylesheets/desktop.css.scss */
#sidebar #trending_photos tr td {
  padding: 0 2px 2px 0;
  border: none;
}
/* line 1262, ../../app/assets/stylesheets/desktop.css.scss */
#sidebar #trending_photos tr td:first-child {
  padding-left: 0;
}
/* line 1265, ../../app/assets/stylesheets/desktop.css.scss */
#sidebar #trending_photos tr td:last-child {
  padding-right: 0;
}
/* line 1269, ../../app/assets/stylesheets/desktop.css.scss */
#sidebar #trending_photos img {
  display: block;
  background: #f0f0f0;
  width: 100px;
  height: 100px;
}

/* line 1278, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links table {
  width: 100%;
}
/* line 1281, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links td {
  text-align: center;
  padding: 3px 0;
}
/* line 1285, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links a {
  color: #303030;
  font-weight: bold;
  font-size: 1.2em;
}
/* line 1289, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links a .icon {
  display: block;
  width: 75px;
  height: 75px;
  padding: 0;
  margin: 0 auto 8px auto;
  overflow: hidden;
}
/* line 1299, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .twitter a .icon {
  background-position: 0 0;
}
/* line 1302, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .twitter a:hover .icon {
  background-position: 0 -75px;
}
/* line 1307, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .facebook a .icon {
  background-position: -75px 0;
}
/* line 1310, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .facebook a:hover .icon {
  background-position: -75px -75px;
}
/* line 1315, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .youtube a .icon {
  background-position: -150px 0;
}
/* line 1318, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .youtube a:hover .icon {
  background-position: -150px -75px;
}
/* line 1323, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .itunes a .icon {
  background-position: -225px 0;
}
/* line 1326, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .itunes a:hover .icon {
  background-position: -225px -75px;
}
/* line 1331, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .smaller a {
  font-size: 1.1em;
}
/* line 1333, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .smaller a .icon {
  width: 50px;
  height: 50px;
  margin-bottom: 5px;
  background-image: url(/assets/bg/share_icons_smaller_v2-18523b4aeaf9bbd3b79d47a370d41732.png);
}
/* line 1341, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .smaller .twitter a .icon {
  background-position: 0 0;
}
/* line 1344, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .smaller .twitter a:hover .icon {
  background-position: 0 -50px;
}
/* line 1349, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .smaller .facebook a .icon {
  background-position: -50px 0;
}
/* line 1352, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .smaller .facebook a:hover .icon {
  background-position: -50px -50px;
}
/* line 1357, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .smaller .youtube a .icon {
  background-position: -100px 0;
}
/* line 1360, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .smaller .youtube a:hover .icon {
  background-position: -100px -50px;
}
/* line 1365, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .smaller .itunes a .icon {
  background-position: -150px 0;
}
/* line 1368, ../../app/assets/stylesheets/desktop.css.scss */
#follow_social_links .smaller .itunes a:hover .icon {
  background-position: -150px -50px;
}

/* CONTENT */
/* HOME */
/* line 1381, ../../app/assets/stylesheets/desktop.css.scss */
.home_index #section_header h1 {
  font-size: 1.8em;
  line-height: 1em;
  padding: 0 0 8px 0;
  color: #111;
}
/* line 1387, ../../app/assets/stylesheets/desktop.css.scss */
.home_index #section_header p {
  color: #333;
  padding: 0;
}
/* line 1392, ../../app/assets/stylesheets/desktop.css.scss */
.home_index.guest #section_header .right {
  width: 232px;
  padding: 12px 0 0 0;
}
/* line 1395, ../../app/assets/stylesheets/desktop.css.scss */
.home_index.guest #section_header .right a:first-child {
  margin: 0 12px 0 0;
}

/* ENTRY */
/* line 1404, ../../app/assets/stylesheets/desktop.css.scss */
.entries.listings #entries .view_mode {
  z-index: 2;
  top: 14px;
  left: 7px;
  font-size: 1.2em;
  font-weight: bold;
  color: #666;
  height: 21px;
  vertical-align: top;
}
/* line 1414, ../../app/assets/stylesheets/desktop.css.scss */
.entries.listings #entries .view_mode a.icon:active {
  opacity: 0.82;
}
/* line 1417, ../../app/assets/stylesheets/desktop.css.scss */
.entries.listings #entries .view_mode a.icon.grid {
  background-position: 0 0;
}
/* line 1419, ../../app/assets/stylesheets/desktop.css.scss */
.entries.listings #entries .view_mode a.icon.grid:hover {
  background-position: 0 -25px;
}
/* line 1422, ../../app/assets/stylesheets/desktop.css.scss */
.entries.listings #entries .view_mode a.icon.grid.current {
  background-position: 0 -50px;
}
/* line 1426, ../../app/assets/stylesheets/desktop.css.scss */
.entries.listings #entries .view_mode a.icon.list {
  background-position: -25px 0;
}
/* line 1428, ../../app/assets/stylesheets/desktop.css.scss */
.entries.listings #entries .view_mode a.icon.list:hover {
  background-position: -25px -25px;
}
/* line 1431, ../../app/assets/stylesheets/desktop.css.scss */
.entries.listings #entries .view_mode a.icon.list.current {
  background-position: -25px -50px;
}
/* line 1437, ../../app/assets/stylesheets/desktop.css.scss */
.entries.listings #sidebar {
  padding-top: 8px;
}

/* line 1443, ../../app/assets/stylesheets/desktop.css.scss */
table.entry_list td {
  min-width: 166px;
  padding: 5px 4px 10px 5px;
  text-align: center;
}
/* line 1449, ../../app/assets/stylesheets/desktop.css.scss */
table.entry_list tr td:first-child {
  padding-left: 0;
}
/* line 1452, ../../app/assets/stylesheets/desktop.css.scss */
table.entry_list tr td:last-child {
  padding-right: 0;
}
/* line 1457, ../../app/assets/stylesheets/desktop.css.scss */
table.entry_list td .photo {
  clear: both;
  display: block;
  margin: 0 auto;
  overflow: hidden;
}
/* line 1462, ../../app/assets/stylesheets/desktop.css.scss */
table.entry_list td .photo img {
  display: inline-block;
  width: 165px;
  height: 165px;
  background: #f0f0f0;
}
/* line 1469, ../../app/assets/stylesheets/desktop.css.scss */
table.entry_list td h2 {
  font-size: 1.4em;
  color: #222222;
  padding: 4px 0 0 0;
  word-break: break-word;
}
/* line 1474, ../../app/assets/stylesheets/desktop.css.scss */
table.entry_list td h2 a {
  color: #222222;
}
/* line 1476, ../../app/assets/stylesheets/desktop.css.scss */
table.entry_list td h2 a:hover {
  color: #9f1c27;
}

/* line 1484, ../../app/assets/stylesheets/desktop.css.scss */
input.share-buttons-trigger {
  display: none;
}

/* line 1488, ../../app/assets/stylesheets/desktop.css.scss */
input.share-buttons-trigger:checked ~ label.share-button.trigger {
  background-color: white;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3e%3cpath d='M12 11.293l10.293-10.293.707.707-10.293 10.293 10.293 10.293-.707.707-10.293-10.293-10.293 10.293-.707-.707 10.293-10.293-10.293-10.293.707-.707 10.293 10.293z'/%3e%3c/svg%3e");
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 1497, ../../app/assets/stylesheets/desktop.css.scss */
input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(1) {
  right: 82px;
}
/* line 1500, ../../app/assets/stylesheets/desktop.css.scss */
input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(2) {
  right: 144px;
}
/* line 1503, ../../app/assets/stylesheets/desktop.css.scss */
input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(3) {
  right: 206px;
}
/* line 1506, ../../app/assets/stylesheets/desktop.css.scss */
input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(4) {
  right: 268px;
}
/* line 1509, ../../app/assets/stylesheets/desktop.css.scss */
input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(5) {
  right: 330px;
}

/* line 1514, ../../app/assets/stylesheets/desktop.css.scss */
label.share-button.trigger {
  z-index: 100;
  cursor: pointer;
  background-size: 113%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #4354ff;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='66px' height='66px' viewBox='0 0 66 66' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Ebtn_share%3C/title%3E%3Cdefs%3E%3Ccircle id='path-5' cx='27' cy='27' r='27'%3E%3C/circle%3E%3Cfilter x='-16.7%25' y='-16.7%25' width='133.3%25' height='133.3%25' filterUnits='objectBoundingBox' id='filter-2'%3E%3CfeOffset dx='0' dy='0' in='SourceAlpha' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='3' in='shadowOffsetOuter1' result='shadowBlurOuter1'%3E%3C/feGaussianBlur%3E%3CfeColorMatrix values='0 0 0 0 0.0745098039 0 0 0 0 0.0745098039 0 0 0 0 0.243137255 0 0 0 0.18 0' type='matrix' in='shadowBlurOuter1'%3E%3C/feColorMatrix%3E%3C/filter%3E%3C/defs%3E%3Cg id='Chosen-round-3' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='btn_share' transform='translate(6.000000, 6.000000)'%3E%3Cpath d='M31.4999639,37.7499934 C33.7780995,37.7499934 35.6249541,35.9031389 35.6249541,33.6250033 C35.6249541,31.3468677 33.7780995,29.5000131 31.4999639,29.5000131 C30.5285116,29.5000131 29.6356953,29.8359994 28.9308668,30.3978229 L24.5271679,27.6455215 C24.5811725,27.4013052 24.6249803,27.0001106 24.6249803,26.7499777 C24.6249803,26.4998868 24.5811725,26.0986922 24.5271679,25.8544758 L28.9308668,23.1021326 C29.6356953,23.6640399 30.5285116,24.0000262 31.4999639,24.0000262 C33.7780995,24.0000262 35.6249541,22.1531717 35.6249541,19.8750361 C35.6249541,17.5969005 33.7780995,15.7500459 31.4999639,15.7500459 C29.2218283,15.7500459 27.3749738,17.5969005 27.3749738,19.8750361 C27.3749738,20.1826144 27.4089207,20.482178 27.4727862,20.7705379 L23.0690873,23.5228393 C22.3642588,22.9610158 21.4714425,22.6250295 20.4999902,22.6250295 C18.2218546,22.6250295 16.375,24.4718841 16.375,26.7500197 C16.375,29.0281553 18.2218546,30.8750098 20.4999902,30.8750098 C21.4714425,30.8750098 22.3642588,30.5390235 23.0690873,29.9772001 L27.4727862,32.7295014 C27.4187817,32.9733821 27.3749738,33.3740311 27.3749738,33.6237864 L27.3749738,33.6250033 C27.3749738,35.9031389 29.2218283,37.7499934 31.4999639,37.7499934 Z' id='ï‡ ' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* line 1524, ../../app/assets/stylesheets/desktop.css.scss */
.share-button {
  z-index: 50;
  transition: right .3s;
  position: absolute;
  height: 54px;
  width: 54px;
  border-radius: 50%;
  right: 20px;
  top: 190px;
  box-shadow: 0px 0px 2px 0px silver;
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
/* line 1539, ../../app/assets/stylesheets/desktop.css.scss */
.share-button.link {
  background-color: #12133f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath fill='%23fff' d='M980.8 521.1L783.2 718.5c-12.2 12.2-32 12.2-44.2 0-12.2-12.2-12.2-31.9 0-44.1L914.6 499 739 323.7c-12.2-12.2-12.2-31.9 0-44.1 12.2-12.2 32-12.2 44.2 0L980.8 477c12.3 12.2 12.3 31.9 0 44.1zM332.9 906.5c-9 15.7-28.9 21.1-44.5 12-15.6-9-20.9-29.1-11.9-44.8L667.1 93.5c9-15.7 28.9-21.1 44.5-12 15.6 9.1 20.9 29.1 11.9 44.8L332.9 906.5zm-71.9-188c-12.2 12.2-32 12.2-44.2 0L19.1 521.1C7 508.9 7 489.2 19.1 477l197.7-197.4c12.2-12.2 32-12.2 44.2 0 12.2 12.2 12.2 31.9 0 44.1L85.4 499 261 674.4c12.2 12.2 12.2 31.9 0 44.1z'/%3E%3C/svg%3E");
}
/* line 1543, ../../app/assets/stylesheets/desktop.css.scss */
.share-button.email {
  background-color: #4354ff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath fill='%23fff' d='M123.25 141.53c-46.52 2.69-81.31 25.37-101.68 66.51-12.3 24.8-11.92 10.76-11.34 297.94l.58 261.03L16 781.43c12.49 34.02 40.37 61.7 74.2 73.43l12.88 4.42h795.8l13.26-5.19c34.98-14.22 60.16-39.79 72.66-74.58l4.42-12.5.58-261.03c.58-287.18.96-273.34-11.34-298.33-15.57-31.72-43.83-54.59-78.23-63.43-10.96-2.88-48.63-3.27-384.44-3.46-204.74-.19-381.39.2-392.54.77zm718.71 91.5c-.19 2.69-333.7 237.97-336.77 237.78-2.69-.2-316.59-236.43-316.59-238.36 0-.38 147.05-.77 326.77-.77 179.73 0 326.78.58 326.59 1.35zM302.4 434.48c109.76 83.04 200.29 150.89 201.25 150.89 1.15 0 89.96-62.67 197.6-138.98l195.68-139.17.58 222.21c.38 212.21.19 222.4-3.08 226.82-1.92 2.69-5.96 6.54-8.84 8.65l-5.19 4.04H119.6l-5.19-4.04c-2.88-2.11-7.11-6.34-9.23-9.23-4.04-5.19-4.04-6.34-4.61-238.74-.19-128.4.19-233.36.96-233.36.96.01 91.3 67.87 200.87 150.91z'/%3E%3C/svg%3E");
}
/* line 1547, ../../app/assets/stylesheets/desktop.css.scss */
.share-button.pinterest {
  background-color: #bd081c;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff' d='M32 0C14.3 0 0 14.3 0 32c0 13.2 8 24.5 19.3 29.4-.1-2.2 0-4.9.6-7.3.6-2.6 4.1-17.5 4.1-17.5s-1-2.1-1-5.1c0-4.8 2.8-8.3 6.2-8.3 2.9 0 4.3 2.2 4.3 4.8 0 2.9-1.9 7.3-2.8 11.4-.8 3.4 1.7 6.2 5.1 6.2 6.1 0 10.2-7.8 10.2-17.1 0-7-4.7-12.3-13.4-12.3-9.7 0-15.8 7.3-15.8 15.4 0 2.8.8 4.8 2.1 6.3.6.7.7 1 .5 1.8-.2.6-.5 2-.7 2.6-.2.8-.9 1.1-1.6.8-4.5-1.8-6.6-6.7-6.6-12.3 0-9.1 7.7-20.1 23-20.1 12.3 0 20.3 8.9 20.3 18.4 0 12.6-7 22-17.3 22-3.5 0-6.7-1.9-7.8-4 0 0-1.9 7.4-2.3 8.8-.7 2.4-2 4.9-3.2 6.8 2.8.9 5.7 1.3 8.8 1.3 17.7 0 32-14.3 32-32S49.7 0 32 0z'/%3E%3C/svg%3E");
}
/* line 1551, ../../app/assets/stylesheets/desktop.css.scss */
.share-button.instagram {
  background-color: #405de6;
}
/* line 1554, ../../app/assets/stylesheets/desktop.css.scss */
.share-button.twitter {
  background-color: #1da1f2;
  background-image: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50px' height='50px'%3E%3Cpath d='M 50.0625 10.4375 C 48.214844 11.257813 46.234375 11.808594 44.152344 12.058594 C 46.277344 10.785156 47.910156 8.769531 48.675781 6.371094 C 46.691406 7.546875 44.484375 8.402344 42.144531 8.863281 C 40.269531 6.863281 37.597656 5.617188 34.640625 5.617188 C 28.960938 5.617188 24.355469 10.21875 24.355469 15.898438 C 24.355469 16.703125 24.449219 17.488281 24.625 18.242188 C 16.078125 17.8125 8.503906 13.71875 3.429688 7.496094 C 2.542969 9.019531 2.039063 10.785156 2.039063 12.667969 C 2.039063 16.234375 3.851563 19.382813 6.613281 21.230469 C 4.925781 21.175781 3.339844 20.710938 1.953125 19.941406 C 1.953125 19.984375 1.953125 20.027344 1.953125 20.070313 C 1.953125 25.054688 5.5 29.207031 10.199219 30.15625 C 9.339844 30.390625 8.429688 30.515625 7.492188 30.515625 C 6.828125 30.515625 6.183594 30.453125 5.554688 30.328125 C 6.867188 34.410156 10.664063 37.390625 15.160156 37.472656 C 11.644531 40.230469 7.210938 41.871094 2.390625 41.871094 C 1.558594 41.871094 0.742188 41.824219 -0.0585938 41.726563 C 4.488281 44.648438 9.894531 46.347656 15.703125 46.347656 C 34.617188 46.347656 44.960938 30.679688 44.960938 17.09375 C 44.960938 16.648438 44.949219 16.199219 44.933594 15.761719 C 46.941406 14.3125 48.683594 12.5 50.0625 10.4375 Z'/%3E%3C/svg%3E");
}
/* line 1558, ../../app/assets/stylesheets/desktop.css.scss */
.share-button.facebook {
  background-color: #3b5998;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50px' height='50px'%3E%3Cpath d='M25,3C12.85,3,3,12.85,3,25c0,11.03,8.125,20.137,18.712,21.728V30.831h-5.443v-5.783h5.443v-3.848 c0-6.371,3.104-9.168,8.399-9.168c2.536,0,3.877,0.188,4.512,0.274v5.048h-3.612c-2.248,0-3.033,2.131-3.033,4.533v3.161h6.588 l-0.894,5.783h-5.694v15.944C38.716,45.318,47,36.137,47,25C47,12.85,37.15,3,25,3z'/%3E%3C/svg%3E");
}
/* line 1563, ../../app/assets/stylesheets/desktop.css.scss */
.share-button:hover {
  background-color: #ffb81c !important;
  box-shadow: 0px 0px 3px 1px silver;
}
/* line 1568, ../../app/assets/stylesheets/desktop.css.scss */
.share-button:active {
  background-color: #ffb81c !important;
  box-shadow: inset 0px 0px 3px 1px darkgrey;
}

/* line 1574, ../../app/assets/stylesheets/desktop.css.scss */
article.entry {
  font-size: 1.1em;
}
/* line 1577, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-sections-container {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
/* line 1581, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-sections-container .entry-sections {
  min-width: 0;
}
/* line 1585, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-sections-container .side-rail-ads-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 1593, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-section-container {
  display: flex;
  justify-content: space-between;
}
/* line 1597, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-section-container .entry-section {
  width: 100%;
}
/* line 1604, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .aside {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
/* line 1610, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .ads {
  min-height: 250px;
  height: fit-content;
  width: 300px;
}
/* line 1615, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .ads.full-width {
  margin: 20px 0 20px 0;
  position: relative;
  padding: 24px 0;
}
/* line 1620, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .ads.full-width.leaderboard {
  min-height: 115px;
}
/* line 1624, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .ads.full-width.top {
  margin: 0 0 24px 0;
}
/* line 1628, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .ads.full-width .bg {
  position: absolute;
  width: 100vw;
  height: 100%;
  background-color: #FAFAFA;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 1640, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .anyclip {
  padding-bottom: 15px;
}
/* line 1644, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #entry_body .ads.full-width .bg:before, article.entry .ads.full-width.mobile-only .bg:before {
  content: 'ADVERTISEMENT';
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #a6a6a6;
}
/* line 1653, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .narrow-section {
  max-width: 736px;
  margin: 20px 0;
  width: 100%;
}
/* line 1659, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .faves {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
}
/* line 1665, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header {
  display: flex !important;
  padding: 24px;
  box-shadow: 0 0 6px 0 rgba(19, 19, 62, 0.18);
  background-color: #ffffff;
  margin-top: 32px;
  margin-bottom: 29px;
}
/* line 1673, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header a:hover, article.entry header a:active, article.entry header a:focus {
  color: #ffb81c !important;
}
/* line 1677, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .photo-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 2px;
  width: 43%;
  border: solid 1px #dcdcdd;
}
/* line 1685, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .photo-wrapper a.full-image {
  position: absolute;
  right: 24px;
  bottom: 24px;
}
/* line 1690, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .photo-wrapper a.full-image svg {
  height: 24px;
  width: 32px;
}
/* line 1696, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .photo-wrapper a.full-image:hover svg g g use {
  fill: #fbcc55;
}
/* line 1703, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .fave {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
}
/* line 1710, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .entry-relations {
  display: flex;
  color: #8a8c8e;
  font-weight: normal;
}
/* line 1715, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .entry-relations .splitter {
  margin-right: 8px;
  padding: 0 0 4px 0;
  font-size: 1.1em;
  padding: 0 0 4px 0;
  color: #8a8c8e;
}
/* line 1723, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .entry-relations .category {
  padding-top: 1px;
}
/* line 1728, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .entry-relations .category:hover span, article.entry header .entry-relations .category:focus span, article.entry header .entry-relations .category:active span {
  color: #ffb81c !important;
}
/* line 1733, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .entry-relations .category span {
  font-size: 1.1em;
  padding: 0 0 4px 0;
  width: 60px;
  margin-right: 10px;
}
/* line 1741, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .entry-relations > div {
  display: flex;
  flex-wrap: wrap;
}
/* line 1745, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .entry-relations > div > span {
  font-size: 12px;
  line-height: 1.25em;
  padding: 0 0 4px 0;
  margin-right: 8px;
}
/* line 1752, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .entry-relations > div > div {
  display: flex;
  flex-wrap: wrap;
}
/* line 1758, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .entry-relations span a {
  color: #8a8c8e;
  font-weight: normal;
}
/* line 1765, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .entry-relations p.parent, article.entry header .entry-relations p.children {
  font-family: 'Roboto';
  font-size: 1.1em;
  padding: 0 0 4px 0;
  margin-right: 8px;
}
/* line 1772, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .entry-relations p.parent > a:hover, article.entry header .entry-relations p.children > a:hover {
  color: #202020;
  text-decoration: underline;
}
/* line 1777, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .entry-relations p.parent > a:last-child, article.entry header .entry-relations p.children > a:last-child {
  color: #4354ff;
  font-weight: 500;
}
/* line 1786, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header a.photo {
  min-width: 50%;
  height: 100%;
}
/* line 1790, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header a.photo img {
  display: block;
  border: 0;
  max-width: 100%;
  max-height: 254px;
  margin: auto;
  background: #f0f0f0;
}
/* line 1800, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header section.info {
  display: flex;
  flex-direction: column;
  width: 56%;
  padding-left: 2%;
}
/* line 1806, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header section.info h1 {
  padding: 0 0 10px 0;
  font-size: 2.8em;
  line-height: 1em;
  vertical-align: top;
  color: #12133f;
  word-break: break-word;
  font-weight: normal;
}
/* line 1814, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header section.info h1 a {
  color: #000;
}
/* line 1816, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header section.info h1 a:hover {
  color: #9f1c27;
}
/* line 1822, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header section.info .author-info {
  display: flex;
  border-bottom: solid 1px #dcdcdd;
  border-top: dashed 1px #dcdcdd;
  padding: 13px 0;
  margin: 16px 0 22px 0;
}
/* line 1829, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header section.info .author-info .timestamps {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 0.8em;
  padding-left: 3px;
}
/* line 1836, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header section.info .author-info .timestamps a {
  color: #8a8c8e;
  font-weight: 500;
}
/* line 1841, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header section.info .author-info .timestamps abbr, article.entry header section.info .author-info .timestamps p {
  font-family: "Roboto";
  font-weight: 300;
  color: #8a8c8e;
  text-decoration: none;
  font-size: 12px;
}
/* line 1850, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header section.info .author-info img {
  border-radius: 50%;
  height: 38px;
}
@media (max-width: 1100px) {
  /* line 1858, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header .photo-wrapper {
    width: 49%;
  }
  /* line 1862, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header section.info {
    width: 48%;
  }
}
/* line 1867, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header footer {
  margin: 0 107px 0 0;
}
/* line 1869, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header footer p {
  font-size: 1.1em;
  line-height: 1.25em;
  padding: 0 0 8px 0;
}
/* line 1873, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header footer p a {
  color: #4c4c4c;
}
/* line 1875, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header footer p a:hover {
  color: #202020;
  text-decoration: underline;
}
/* line 1882, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .stats {
  display: flex;
  padding: 0 0 0 5px;
  flex-wrap: wrap;
}
/* line 1887, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .stats .stat-item {
  margin-right: 24px;
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 500;
}
/* line 1895, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .stats .stat-item:hover a {
  color: #ffb81c;
}
/* line 1899, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .stats .stat-item:hover .videos {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='32px' height='21px' viewBox='0 0 32 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon_video2x%3C/title%3E%3Cg id='Chosen-round-3' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M19.9171507,21 C21.4811881,21 22.7499458,19.8296689 22.7499458,18.3859544 L22.7499458,15.1156604 L28.7436601,18.9382755 C29.0553888,19.157025 29.4054093,19.2500042 29.7389809,19.2500042 C30.6468233,19.2500042 31.4945036,18.5390684 31.4945036,17.527352 L31.4945036,3.47269804 C31.4999249,2.4609817 30.6522707,1.7500459 29.7444817,1.7500459 C29.4054093,1.7500459 29.0608896,1.84847248 28.7491609,2.06177458 L22.7499458,5.88438968 L22.7499458,2.61409565 C22.7499458,1.17038114 21.4811881,5.00679016e-05 19.9171507,5.00679016e-05 L2.83279506,5.00679016e-05 C1.26875766,5.00679016e-05 0,1.17038114 0,2.61409565 L0,18.3859544 C0,19.8296689 1.26875766,21 2.83279506,21 L19.9171507,21 Z M19.9171507,19.2500042 L2.83279506,19.2500042 C2.24762953,19.2500042 1.74999583,18.8562444 1.74999583,18.3859544 L1.74999583,2.61409565 C1.74999583,2.14380564 2.24762953,1.7500459 2.83279506,1.7500459 L19.9171507,1.7500459 C20.5023162,1.7500459 20.9999499,2.14380564 20.9999499,2.61409565 L20.9999499,18.3859544 C20.9999499,18.8562444 20.5023162,19.2500042 19.9171507,19.2500042 Z M29.7499291,17.527352 L29.6842935,17.4562691 L22.7499458,13.0375403 L22.7499458,7.95706235 L29.7499291,3.50004172 L29.7499291,17.527352 Z' id='icon_video2x' fill='%23ffb81c' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
/* line 1903, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .stats .stat-item:hover .photos {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='32px' height='25px' viewBox='0 0 32 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon_images2x%3C/title%3E%3Cg id='Chosen-round-3' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M25.3749395,24.7499958 C26.8246889,24.7499958 27.9999332,23.5747514 27.9999332,22.1250021 L27.9999332,21.2500042 L28.8749312,21.2500042 C30.3246805,21.2500042 31.4999249,20.0747598 31.4999249,18.6250104 L31.4999249,2.87504798 C31.4999249,1.42529863 30.3246805,0.25005424 28.8749312,0.25005424 L6.1249854,0.25005424 C4.67523605,0.25005424 3.5,1.42529863 3.5,2.87504798 L3.5,3.75005424 L2.62499374,3.75005424 C1.17524439,3.75005424 0,4.92529029 0,6.37503964 L0,22.1250021 C0,23.5747514 1.17524439,24.7499958 2.62499374,24.7499958 L25.3749395,24.7499958 Z M28.8749312,19.5000083 L6.1249854,19.5000083 C5.6425189,19.5000083 5.24998748,19.1074769 5.24998748,18.6250104 L5.24998748,2.87504798 C5.24998748,2.39258148 5.6425189,2.00005007 6.1249854,2.00005007 L28.8749312,2.00005007 C29.3573977,2.00005007 29.7499291,2.39258148 29.7499291,2.87504798 L29.7499291,18.6250104 C29.7499291,19.1074769 29.3573977,19.5000083 28.8749312,19.5000083 Z M9.62497705,9.43753234 C11.3163335,9.43753234 12.6874698,8.06639608 12.6874698,6.37503964 C12.6874698,4.6836832 11.3163335,3.31254694 9.62497705,3.31254694 C7.93362061,3.31254694 6.56248435,4.6836832 6.56248435,6.37503964 C6.56248435,8.06639608 7.93362061,9.43753234 9.62497705,9.43753234 Z M9.62497705,7.68753651 C8.90122389,7.68753651 8.31248018,7.09879279 8.31248018,6.37503964 C8.31248018,5.65128648 8.90122389,5.06254277 9.62497705,5.06254277 C10.3487302,5.06254277 10.9374739,5.65128648 10.9374739,6.37503964 C10.9374739,7.09879279 10.3487302,7.68753651 9.62497705,7.68753651 Z M25.3749395,23 L2.62499374,23 C2.14252724,23 1.74999583,22.6074686 1.74999583,22.1250021 L1.74999583,6.37503964 C1.74999583,5.89257314 2.14252724,5.50004172 2.62499374,5.50004172 L3.49999166,5.50004172 L3.49999166,18.6250104 C3.49999166,20.0747598 4.67523605,21.2500042 6.1249854,21.2500042 L26.2499374,21.2500042 L26.2499374,22.1250021 C26.2499374,22.6074686 25.857406,23 25.3749395,23 Z M27.3436848,17.7500125 C27.7060954,17.7500125 27.9999332,17.4561747 27.9999332,17.0937641 L27.9999332,12.0625261 C27.9999332,11.7144282 27.8616126,11.3805895 27.6155195,11.134443 L22.803031,6.32195444 C22.2904437,5.80936716 21.4595054,5.80936716 20.9469181,6.32195444 L15.7499624,11.5188567 L14.0530518,9.82194609 C13.5404645,9.30935881 12.7094729,9.30935881 12.196939,9.82194609 L7.38445047,14.6344346 C7.17221648,14.8466152 6.99998331,15.2624315 6.99998331,15.5625177 L6.99998331,17.0937641 C6.99998331,17.4561747 7.29382111,17.7500125 7.65623175,17.7500125 L27.3436848,17.7500125 Z M26.2499374,16.0000167 L8.74997914,16.0000167 L8.74997914,15.7437765 L13.1249687,11.3687952 L15.7499624,13.9937806 L21.8749478,7.86879523 L26.2499374,12.2437848 L26.2499374,16.0000167 Z' id='icon_images2x' fill='%23ffb81c' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
/* line 1907, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .stats .stat-item:hover .comments {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='32px' height='29px' viewBox='0 0 32 29' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon_comments2x%3C/title%3E%3Cg id='Chosen-round-3' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M25.593689,28.4999917 C25.9327614,28.4999917 26.2499374,28.2320022 26.2499374,27.8437432 L26.2499374,25 L27.9999332,25 C29.9303867,25 31.4999249,23.4304618 31.4999249,21.5000083 L31.4999249,12.7500292 C31.4999249,10.8195757 29.9303867,9.25003755 27.9999332,9.25003755 L22.7499458,9.25003755 L22.7499458,4.00005841 C22.7499458,2.0695966 21.1804076,0.500058413 19.2499541,0.500058413 L3.5,0.500058413 C1.56953819,0.500058413 0,2.0695966 0,4.00005841 L0,12.7500292 C0,14.6804827 1.56953819,16.2500209 3.5,16.2500209 L5.24998748,16.2500209 L5.24998748,19.0937641 C5.24998748,19.482023 5.56716355,19.7500125 5.90623592,19.7500125 C6.03750697,19.7500125 6.17422539,19.7117207 6.29449488,19.6187415 L10.499975,17.2398409 L10.499975,21.5000083 C10.499975,23.4304618 12.0695132,25 13.9999666,25 L19.2499541,25 L25.20543,28.3687206 C25.3256995,28.4562524 25.4624179,28.4999917 25.593689,28.4999917 Z M6.99998331,17.2124972 L6.99998331,14.500025 L3.49999166,14.500025 C2.53751531,14.500025 1.74999583,13.7125055 1.74999583,12.7500292 L1.74999583,4.00005007 C1.74999583,3.03757372 2.53751531,2.25005424 3.49999166,2.25005424 L19.2499541,2.25005424 C20.2124304,2.25005424 20.9999499,3.03757372 20.9999499,4.00005007 L20.9999499,12.7500292 C20.9999499,13.7125055 20.2124304,14.500025 19.2499541,14.500025 L11.7905755,14.500025 L11.3913684,14.7297227 L6.99998331,17.2124972 Z M24.4999416,25.9624763 L20.1140039,23.4797018 L19.7147967,23.2500042 L13.9999666,23.2500042 C13.0374903,23.2500042 12.2499708,22.4624847 12.2499708,21.5000083 L12.2499708,16.2500209 L19.2499541,16.2500209 C21.1804076,16.2500209 22.7499458,14.6804827 22.7499458,12.7500292 L22.7499458,11.0000334 L27.9999332,11.0000334 C28.9624096,11.0000334 29.7499291,11.7875529 29.7499291,12.7500292 L29.7499291,21.5000083 C29.7499291,22.4624847 28.9624096,23.2500042 27.9999332,23.2500042 L24.4999416,23.2500042 L24.4999416,25.9624763 Z' id='icon_comments2x' fill='%23ffb81c' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
/* line 1914, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .details {
  display: flex;
  flex-wrap: wrap;
  color: #8a8c8e;
  font-size: 1.2em;
  line-height: 1.29;
  letter-spacing: 0.2px;
  padding: 0 0 5px 0;
  text-transform: capitalize;
}
/* line 1924, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .details .details-col {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}
/* line 1929, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .details .details-col .detail {
  display: flex;
  padding: 0 0 3px 0;
  position: relative;
}
/* line 1935, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .details .details-col .detail span a {
  color: inherit;
}
/* line 1939, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .details .details-col .detail span:first-child {
  font-weight: 500;
  margin-right: 10px;
  font-family: 'Roboto Slab';
  font-size: 14px;
  width: 60px;
}
/* line 1946, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .details .details-col .detail span:last-child {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 14px;
}
/* line 1956, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header .nsfw_label {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  width: 76px;
  height: 26px;
  background-color: #fbcc55;
  top: 35px;
  left: 14px;
  text-transform: uppercase;
  font-size: 0.7em;
  font-weight: bold;
}
/* line 1975, ../../app/assets/stylesheets/desktop.css.scss */
article.entry header.blur .photo, article.entry header.blur section {
  opacity: 0.5;
}
/* line 1980, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-buttons {
  padding: 12px 0;
  display: flex;
}
/* line 1984, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-buttons a {
  border: 1px solid #12133f;
  color: #12133f;
  border-radius: 12px;
  padding: 5px 22px;
  text-transform: uppercase;
  font-size: 10px;
  margin-right: 8px;
}
/* line 1994, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-buttons a:not(.disabled):hover {
  background: #4354ff;
  border-color: #4354ff;
  color: white;
}
/* line 2001, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-buttons a.checked, article.entry .entry-buttons a:focus, article.entry .entry-buttons a:active {
  color: white;
  background: #12133f;
}
/* line 2006, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-buttons a.checked {
  cursor: unset;
}
/* line 2013, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .full-width {
  width: 100%;
}
/* line 2017, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-insert {
  flex-direction: column;
  align-items: center;
  border-top: 1px #dcdcdd solid;
  border-bottom: 1px #dcdcdd solid;
  padding: 24px 0;
  margin: 24px 0;
}
/* line 2025, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-insert .title {
  text-transform: uppercase;
  text-align: center;
  color: #12133f;
  font-weight: 500;
}
/* line 2032, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-insert .content {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
}
/* line 2037, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-insert .content .wrapper {
  max-height: 147px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  /* line 2037, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-insert .content .wrapper {
    max-height: 121px;
  }
}
@media (max-width: 768px) {
  /* line 2037, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-insert .content .wrapper {
    max-height: 88px;
  }
}
@media (max-width: 450px) {
  /* line 2037, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-insert .content .wrapper {
    max-height: 94px;
  }
}
/* line 2058, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-insert .content a {
  max-width: 260px;
  width: 24%;
  margin: 0.5%;
  display: flex;
  flex-direction: column;
}
/* line 2065, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-insert .content a img {
  width: 100%;
}
/* line 2069, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-insert .content a p {
  margin-top: 10px;
  font-family: 'Roboto Slab', serif;
  font-size: 14px;
  line-height: 1.14;
  letter-spacing: 0.3px;
  color: #12133f;
}
/* line 2079, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-insert .content a:hover p {
  color: #FFB81C;
}
/* line 2087, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .tags {
  display: flex;
  flex-wrap: wrap;
}
/* line 2091, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .tags a {
  background: #edeeee;
  color: grey;
  border-radius: 4px;
  font-size: 1.1em;
  padding: 11px 16px;
  margin: 4px 5px;
}
/* line 2099, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .tags a:hover {
  color: #ffb81c;
}
/* line 2105, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .other-links a, article.entry .other-links {
  font-size: 16px;
  line-height: 1.5;
}
/* line 2110, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors {
  max-width: 736px;
}
/* line 2113, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .editors {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-height: 100px;
  overflow: hidden;
}
/* line 2119, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .editors .editor {
  display: flex;
  max-width: 212px;
  height: 52px;
  border: 1px solid #dcdcdc;
  margin: 13px 0;
  padding: 8px;
  margin-right: 10px;
}
/* line 2129, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .editors .editor .photo img {
  border-radius: 50%;
  width: 36px;
  height: 36px;
}
/* line 2136, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .editors .editor .info {
  padding-left: 10px;
  overflow: hidden;
}
/* line 2140, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .editors .editor .info .name a {
  font-size: 14px;
  font-family: 'Roboto Slab', serif;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: 0.2px;
}
/* line 2148, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .editors .editor .info .about {
  overflow: hidden;
  display: -webkit-box;
  max-height: 3em;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
/* line 2156, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .editors .editor .info .about p {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.3px;
  color: #8a8c8e;
}
/* line 2166, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .editors .editor:nth-child(3n + 3) {
  margin-right: 0;
}
/* line 2171, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .show-more-button {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 22px 0;
}
/* line 2178, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .show-more-button p {
  color: #4354ff;
  line-height: 1.0em;
  font-size: 14px;
  margin-right: 6px;
}
/* line 2185, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .show-more-button svg {
  height: 16px;
  width: 16px;
}
/* line 2191, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .show-more-button:hover p {
  color: #FFB81C;
}
/* line 2195, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .show-more-button:hover svg path {
  fill: #FFB81C;
}
/* line 2201, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .options-buttons {
  display: flex;
  justify-content: center;
  border-top: 1px #dcdcdd dashed;
  padding: 22px 0 9px 0;
  margin-top: 22px;
}
/* line 2208, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .options-buttons a {
  font-size: 14px;
}
/* line 2211, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors .options-buttons a:nth-child(2) {
  border-right: 1px solid #dcdcdd;
  border-left: 1px solid #dcdcdd;
  padding: 0 12px;
  margin: 0 12px;
}
/* line 2222, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors.open .editors {
  max-height: none;
}
/* line 2227, ../../app/assets/stylesheets/desktop.css.scss */
article.entry .entry-editors.open .show-more-button svg {
  transform: rotate(180deg);
}
/* line 2236, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details summary {
  position: relative;
  padding: 12px 0;
  margin-bottom: 10px;
  cursor: pointer;
  list-style: none;
}
/* line 2243, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details summary::-webkit-details-marker {
  display: none;
}
/* line 2247, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details summary:after {
  content: '▼';
}
/* line 2251, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details summary:hover {
  color: #FFB81C;
}
/* line 2254, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details summary:hover h2 {
  color: #FFB81C;
}
/* line 2259, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details summary h2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  color: #12133f;
  font-size: 28px;
}
/* line 2268, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details summary a {
  position: absolute;
  right: 0;
  font-size: 14px;
}
/* line 2274, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details summary span {
  position: absolute;
  left: 105%;
  font-size: 12px;
  bottom: -2px;
  color: #8a8c8e;
}
/* line 2283, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details[open] summary:after {
  content: '▲';
}
/* line 2287, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details .view-all-button {
  padding: 14px;
  border-radius: 4px;
  font-family: Roboto Slab;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.6px;
  display: block;
  width: 230px;
  margin: 0 auto;
}
/* line 2299, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details .recent-videos {
  display: flex;
  flex-wrap: wrap;
}
/* line 2303, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details .recent-videos .video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 16px;
}
/* line 2314, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details .recent-videos .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 2323, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details .recent-videos .video_box {
  width: 22%;
  margin-bottom: 16px;
  margin-right: 4%;
}
/* line 2328, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details .recent-videos .video_box img {
  width: 100%;
  height: auto;
}
/* line 2333, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details .recent-videos .video_box:last-child {
  margin-right: 0;
}
/* line 2341, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #infinite-scrolling .pagination {
  display: none;
}
/* line 2345, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds {
  margin-top: 42px;
}
/* line 2348, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds h2 {
  text-transform: uppercase;
  text-align: center;
}
/* line 2353, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds .news-post {
  display: flex;
  box-shadow: 0 0 6px 0 rgba(19, 19, 62, 0.18);
  margin: 24px 0;
  position: relative;
  padding: 24px;
}
/* line 2360, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds .news-post .image {
  width: 29%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 2367, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds .news-post .image svg {
  position: absolute;
  right: 16px;
  bottom: 18px;
}
/* line 2373, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds .news-post .image img {
  width: 100%;
}
/* line 2377, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds .news-post .body {
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 1%;
}
/* line 2384, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds .news-post .body .type {
  color: #8a8c8e;
  font-size: 12px;
  font-weight: 500;
  font-family: Roboto Slab;
  margin-bottom: 5px;
}
/* line 2391, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds .news-post .body .type:hover {
  color: #ffb81c !important;
}
/* line 2396, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds .news-post .body .title {
  margin-bottom: 7px;
}
/* line 2399, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds .news-post .body .title h1 a {
  font-size: 32px;
  line-height: 38px;
  overflow: hidden;
  display: -webkit-box;
  max-height: 78px;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-weight: normal;
  color: #12133f;
}
/* line 2411, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds .news-post .body .title h1 a:hover {
  color: #ffb81c;
}
/* line 2417, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds .news-post .body .desc {
  margin-bottom: 10px;
  overflow: hidden;
  display: -webkit-box;
  max-height: 3em;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
/* line 2426, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds .news-post .body .desc p {
  color: #12133f;
  line-height: 1.29;
  letter-spacing: 0.3px;
}
/* line 2433, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds .news-post .body .timestamps {
  color: #a0a1a3;
  font-size: 12px;
  font-weight: 300;
}
/* line 2439, ../../app/assets/stylesheets/desktop.css.scss */
article.entry #news_feeds .news-post .body .post-stamp {
  background-color: #f6f6f6;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 11px 12px;
  border-radius: 16px 0 0 0;
  color: #8a8c8e;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px;
}
/* line 2455, ../../app/assets/stylesheets/desktop.css.scss */
article.entry section > div:nth-child(1) > div.entry-section > details {
  margin-top: 0;
}
/* line 2459, ../../app/assets/stylesheets/desktop.css.scss */
article.entry details {
  margin: 6px 0;
}

/* line 2467, ../../app/assets/stylesheets/desktop.css.scss */
body.touch article.entry .ads.full-width {
  width: calc(100% + 40px);
  left: -20px;
}
/* line 2471, ../../app/assets/stylesheets/desktop.css.scss */
body.touch article.entry .ads.full-width .bg {
  width: 100%;
}
/* line 2478, ../../app/assets/stylesheets/desktop.css.scss */
body.touch #content {
  padding: 0 20px;
}

/* line 2484, ../../app/assets/stylesheets/desktop.css.scss */
.stat-item {
  display: flex;
  align-items: center;
}

/* line 2489, ../../app/assets/stylesheets/desktop.css.scss */
.blue-button {
  background: #4354ff;
  color: white;
  border-radius: 4px;
  font-family: Roboto Slab;
  font-size: 16px;
  font-weight: bold;
  padding: 14px 50px;
}
/* line 2498, ../../app/assets/stylesheets/desktop.css.scss */
.blue-button:hover, .blue-button:active {
  background: #ffb81c !important;
  color: white !important;
}

/* line 2504, ../../app/assets/stylesheets/desktop.css.scss */
.sub-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 24px;
}
/* line 2510, ../../app/assets/stylesheets/desktop.css.scss */
.sub-items .sub-item {
  display: flex;
  flex-direction: column;
  width: 13.65%;
  align-items: center;
  margin: 12px 0.5%;
  padding: 1%;
  box-shadow: 0 0 6px 0 rgba(19, 19, 62, 0.18);
}
/* line 2519, ../../app/assets/stylesheets/desktop.css.scss */
.sub-items .sub-item a:hover {
  color: #FFB81C !important;
}
/* line 2522, ../../app/assets/stylesheets/desktop.css.scss */
.sub-items .sub-item a:hover span {
  color: #FFB81C !important;
}
/* line 2527, ../../app/assets/stylesheets/desktop.css.scss */
.sub-items .sub-item:nth-child(-n + 4) {
  width: 20%;
  padding: 2%;
}
/* line 2531, ../../app/assets/stylesheets/desktop.css.scss */
.sub-items .sub-item:nth-child(-n + 4) .entry-photo {
  max-height: 121px;
}
/* line 2535, ../../app/assets/stylesheets/desktop.css.scss */
.sub-items .sub-item:nth-child(-n + 4) .entry-name {
  font-size: 28px;
  letter-spacing: 0.4px;
  line-height: 1.14;
}
/* line 2542, ../../app/assets/stylesheets/desktop.css.scss */
.sub-items .sub-item .entry-photo {
  width: 100%;
  overflow: hidden;
  display: flex;
  max-height: 76px;
  align-self: center;
  align-items: center;
}
/* line 2550, ../../app/assets/stylesheets/desktop.css.scss */
.sub-items .sub-item .entry-photo img {
  width: 100%;
  height: auto;
}
/* line 2556, ../../app/assets/stylesheets/desktop.css.scss */
.sub-items .sub-item .category {
  align-self: start;
  margin-top: 9px;
  margin-bottom: 6px;
}
/* line 2561, ../../app/assets/stylesheets/desktop.css.scss */
.sub-items .sub-item .category span {
  padding: 0;
  font-family: Roboto Slab;
}
/* line 2567, ../../app/assets/stylesheets/desktop.css.scss */
.sub-items .sub-item .entry-name {
  font-family: Roboto Slab;
  font-size: 18px;
  line-height: 1.2;
  align-self: start;
  color: #12133f;
  max-width: 300px;
  overflow-wrap: anywhere;
}

/* line 2580, ../../app/assets/stylesheets/desktop.css.scss */
article.entry section.entry_status {
  text-align: center;
  margin: 12px 0;
  padding: 12px;
  background: #f4f4f4;
  color: #404040;
  border-radius: 0;
}
/* line 2588, ../../app/assets/stylesheets/desktop.css.scss */
article.entry section.entry_status p {
  color: white;
  font-size: 14px;
}
/* line 2593, ../../app/assets/stylesheets/desktop.css.scss */
article.entry section.entry_status h6 {
  font-size: 18px;
}
/* line 2597, ../../app/assets/stylesheets/desktop.css.scss */
article.entry section.entry_status a {
  color: white;
  text-decoration: underline;
}
/* line 2601, ../../app/assets/stylesheets/desktop.css.scss */
article.entry section.entry_status.deadpool {
  color: white;
  background: #ba0c2f;
}
/* line 2606, ../../app/assets/stylesheets/desktop.css.scss */
article.entry section.episode {
  border-bottom: 3px solid gainsboro;
  padding: 16px 8px;
}
/* line 2609, ../../app/assets/stylesheets/desktop.css.scss */
article.entry section.episode h5 {
  font-size: 1.3em;
  line-height: 1em;
  padding: 0 0 12px 0;
  color: #4c4c4c;
}
/* line 2616, ../../app/assets/stylesheets/desktop.css.scss */
article.entry section table.entry_list td {
  min-width: 150px;
  max-width: 164px;
}
/* line 2619, ../../app/assets/stylesheets/desktop.css.scss */
article.entry section table.entry_list td .photo {
  max-height: 150px;
}
/* line 2624, ../../app/assets/stylesheets/desktop.css.scss */
article.entry section#child_memes table.entry_list td .photo img {
  width: 150px;
  height: 150px;
}
/* line 2628, ../../app/assets/stylesheets/desktop.css.scss */
article.entry section#child_memes table.entry_list td h2 {
  font-size: 1.4em;
}

/* line 2634, ../../app/assets/stylesheets/desktop.css.scss */
#entry_body {
  padding: 10px 5px 0 5px;
  margin-bottom: -15px;
}
/* line 2638, ../../app/assets/stylesheets/desktop.css.scss */
#entry_body iframe, #entry_body object, #entry_body video {
  max-width: 100%;
  overflow: scroll;
}
/* line 2644, ../../app/assets/stylesheets/desktop.css.scss */
#entry_body .references div,
#entry_body .references ~ center div {
  box-sizing: border-box;
  max-width: 100%;
}
/* line 2649, ../../app/assets/stylesheets/desktop.css.scss */
#entry_body aside {
  width: 152px;
  padding: 0 15px 16px 0;
  background: #fff;
  float: right;
  padding: 0 0 16px 15px;
}
/* line 2655, ../../app/assets/stylesheets/desktop.css.scss */
#entry_body aside dl {
  padding: 12px 0 8px 0;
  border-top: 1px solid #dcdcdc;
}
/* line 2658, ../../app/assets/stylesheets/desktop.css.scss */
#entry_body aside dl:first-child {
  padding-top: 0;
  border-top: none;
}
/* line 2662, ../../app/assets/stylesheets/desktop.css.scss */
#entry_body aside dl dt {
  padding: 8px 0 4px 0;
  font-size: 1.2em;
  line-height: 1em;
  color: #3d3d3d;
}
/* line 2667, ../../app/assets/stylesheets/desktop.css.scss */
#entry_body aside dl dt:first-child {
  padding-top: 0;
}
/* line 2671, ../../app/assets/stylesheets/desktop.css.scss */
#entry_body aside dl dd {
  padding: 0;
  font-size: 1.1em;
  line-height: 1.27em;
  color: #555;
}
/* line 2676, ../../app/assets/stylesheets/desktop.css.scss */
#entry_body aside dl dd a {
  color: #555;
}
/* line 2678, ../../app/assets/stylesheets/desktop.css.scss */
#entry_body aside dl dd a:hover {
  color: #3d3d3d;
  text-decoration: underline;
}
/* line 2690, ../../app/assets/stylesheets/desktop.css.scss */
#entry_body .bodycopy .entry-section-container *:first-child img,
#entry_body .bodycopy .entry-section-container *:first-child object,
#entry_body .bodycopy .entry-section-container *:first-child embed,
#entry_body .bodycopy .entry-section-container *:first-child iframe {
  max-width: 500px !important;
}
@media (max-width: 450px) {
  /* line 2690, ../../app/assets/stylesheets/desktop.css.scss */
  #entry_body .bodycopy .entry-section-container *:first-child img,
  #entry_body .bodycopy .entry-section-container *:first-child object,
  #entry_body .bodycopy .entry-section-container *:first-child embed,
  #entry_body .bodycopy .entry-section-container *:first-child iframe {
    max-width: 100%;
  }
}

/* line 2700, ../../app/assets/stylesheets/desktop.css.scss */
#entry_content_buttons {
  padding: 0 0 4px 0;
}
/* line 2702, ../../app/assets/stylesheets/desktop.css.scss */
#entry_content_buttons p {
  font-size: 1.2em;
}

/* line 2708, ../../app/assets/stylesheets/desktop.css.scss */
#author_info h3 {
  border-bottom: 3px solid #dcdcdc;
  font-size: 1.5em;
}
/* line 2712, ../../app/assets/stylesheets/desktop.css.scss */
#author_info .editor {
  padding: 0 0 2px 0;
}
/* line 2716, ../../app/assets/stylesheets/desktop.css.scss */
#author_info .editor .photo {
  width: 32px;
  height: 32px;
}
/* line 2719, ../../app/assets/stylesheets/desktop.css.scss */
#author_info .editor .photo img {
  border: 1px solid #ddd;
}
/* line 2723, ../../app/assets/stylesheets/desktop.css.scss */
#author_info .editor .name {
  width: 218px;
  padding: 0 0 0 8px !important;
}
/* line 2726, ../../app/assets/stylesheets/desktop.css.scss */
#author_info .editor .name h6 {
  font-size: 14px;
}
/* line 2733, ../../app/assets/stylesheets/desktop.css.scss */
#author_info p.more {
  padding: 8px 0 0 0;
  margin: 5px 0 0 0;
  border-top: 1px solid #dcdcdc;
}

/* line 2741, ../../app/assets/stylesheets/desktop.css.scss */
#how_to_write_a_meme_entry a {
  text-decoration: underline;
}
/* line 2744, ../../app/assets/stylesheets/desktop.css.scss */
#how_to_write_a_meme_entry p {
  padding: 0 0 4px 0;
}
/* line 2747, ../../app/assets/stylesheets/desktop.css.scss */
#how_to_write_a_meme_entry ul {
  list-style: disc;
  padding: 0 0 0 16px;
  margin: 3px 0;
}
/* line 2751, ../../app/assets/stylesheets/desktop.css.scss */
#how_to_write_a_meme_entry ul li {
  padding: 2px 0 2px 0;
}
/* line 2753, ../../app/assets/stylesheets/desktop.css.scss */
#how_to_write_a_meme_entry ul li strong.red {
  color: #9f1c27;
}

/* line 2760, ../../app/assets/stylesheets/desktop.css.scss */
.revert {
  font-size: 20px !important;
}

/* line 2764, ../../app/assets/stylesheets/desktop.css.scss */
.references {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-gap: 20px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  overflow-wrap: break-word;
}
/* line 2771, ../../app/assets/stylesheets/desktop.css.scss */
.references p {
  font-size: 12px;
}

/* line 2777, ../../app/assets/stylesheets/desktop.css.scss */
.footnote {
  font-size: 10px !important;
}

/* line 2781, ../../app/assets/stylesheets/desktop.css.scss */
.builder_link {
  text-align: center;
}

/* line 2785, ../../app/assets/stylesheets/desktop.css.scss */
.entry_origin_link {
  font-size: 11px !important;
}
/* line 2788, ../../app/assets/stylesheets/desktop.css.scss */
.entry_origin_link p,
.entry_origin_link a {
  font-size: 11px !important;
}

/* line 2793, ../../app/assets/stylesheets/desktop.css.scss */
#entry_nsfw_notice_wrapper {
  border-bottom: 3px solid gainsboro;
}

/* line 2797, ../../app/assets/stylesheets/desktop.css.scss */
#entry_nsfw_notice {
  margin: 12px 0;
  padding: 12px;
  border: 1px solid #e0cd7e;
  text-align: center;
  background-color: #fff0b3;
  color: #543e09;
}

/* line 2806, ../../app/assets/stylesheets/desktop.css.scss */
.related_memes {
  margin-bottom: 48px;
}
/* line 2809, ../../app/assets/stylesheets/desktop.css.scss */
.related_memes td {
  padding: 5px 8px 8px 5px;
  width: 100px;
  text-align: center;
}
/* line 2810, ../../app/assets/stylesheets/desktop.css.scss */
.related_memes td:first-child {
  padding-left: 0;
}
/* line 2817, ../../app/assets/stylesheets/desktop.css.scss */
.related_memes .photo img {
  width: 100px;
  height: 100px;
  border: 1px solid #ddd;
}
/* line 2822, ../../app/assets/stylesheets/desktop.css.scss */
.related_memes .name {
  font-size: 12px;
  display: inline-block;
  font-weight: bold;
  margin-top: 4px;
  max-width: 100px;
  line-height: 12px !important;
  word-wrap: break-word;
}
/* line 2830, ../../app/assets/stylesheets/desktop.css.scss */
.related_memes .name a {
  color: #13133e !important;
}
/* line 2832, ../../app/assets/stylesheets/desktop.css.scss */
.related_memes .name a:hover {
  color: #9f1c27 !important;
}
/* line 2837, ../../app/assets/stylesheets/desktop.css.scss */
.related_memes .button {
  font-size: 15px !important;
}

/* line 2843, ../../app/assets/stylesheets/desktop.css.scss */
.entries #edit_form.notes_form textarea {
  width: 622px;
}
/* line 2847, ../../app/assets/stylesheets/desktop.css.scss */
.entries #edit_form.info_form #entry_description textarea {
  width: 622px;
}
/* line 2850, ../../app/assets/stylesheets/desktop.css.scss */
.entries #edit_form.info_form .photo img {
  display: inline-block;
  border: 1px solid #dcdcdc;
  padding: 4px;
  min-width: 10px;
  height: 128px;
}
/* line 2858, ../../app/assets/stylesheets/desktop.css.scss */
.entries #edit_form.episode_form .photo img {
  display: inline-block;
  border: 1px solid #dcdcdc;
  padding: 4px;
  width: 228px;
  height: 128px;
}
/* line 2865, ../../app/assets/stylesheets/desktop.css.scss */
.entries #edit_form.options_form .flag {
  padding: 0 0 4px 0;
}

/* line 2870, ../../app/assets/stylesheets/desktop.css.scss */
.entry_category_image {
  display: block;
}

/* PROFILES*/
/* line 2876, ../../app/assets/stylesheets/desktop.css.scss */
#profile_buttons {
  margin: 0 0 12px 0;
  padding: 0 5px 8px 5px;
  border-bottom: 1px solid #dcdcdc;
}

/* line 2883, ../../app/assets/stylesheets/desktop.css.scss */
#profile_info .net {
  font-weight: bold;
  font-size: 16px !important;
}
/* line 2887, ../../app/assets/stylesheets/desktop.css.scss */
#profile_info .upvotes {
  color: green;
  font-size: 11px;
}
/* line 2891, ../../app/assets/stylesheets/desktop.css.scss */
#profile_info .downvotes {
  color: red;
  font-size: 11px;
}

/* line 2897, ../../app/assets/stylesheets/desktop.css.scss */
#profile_karma td {
  padding-right: 30px;
}

/* line 2901, ../../app/assets/stylesheets/desktop.css.scss */
#profile-tabs {
  margin: 12px 0 0 0;
}

/* line 2905, ../../app/assets/stylesheets/desktop.css.scss */
#profile_photo {
  width: 220px;
  border: 1px solid #b9b9b9;
  overflow: hidden;
}
/* line 2909, ../../app/assets/stylesheets/desktop.css.scss */
#profile_photo img {
  display: block;
  width: 220px;
  height: 220px;
  background: #f0f0f0;
}

/* line 2917, ../../app/assets/stylesheets/desktop.css.scss */
#profile_bio {
  padding: 0 0 0 246px;
}
/* line 2923, ../../app/assets/stylesheets/desktop.css.scss */
#profile_bio img,
#profile_bio object,
#profile_bio embed,
#profile_bio iframe {
  max-width: 100% !important;
}
/* line 2927, ../../app/assets/stylesheets/desktop.css.scss */
#profile_bio p {
  font-size: 13px;
  line-height: 1.46em;
  padding-bottom: 10px;
}

/* line 2934, ../../app/assets/stylesheets/desktop.css.scss */
#profile_content {
  padding: 12px 5px;
}
/* line 2937, ../../app/assets/stylesheets/desktop.css.scss */
#profile_content h1,
#profile_content h3 {
  padding: 2px 0 8px 0;
}
/* line 2941, ../../app/assets/stylesheets/desktop.css.scss */
#profile_content.editorships table.entry_list td, #profile_content.favorites_memes table.entry_list td {
  width: 162px;
  overflow: hidden;
}
/* line 2946, ../../app/assets/stylesheets/desktop.css.scss */
#profile_content.editorships table.entry_list td .photo img, #profile_content.favorites_memes table.entry_list td .photo img {
  width: 162px;
  height: 162px;
}
/* line 2951, ../../app/assets/stylesheets/desktop.css.scss */
#profile_content.editorships table.entry_list td h2, #profile_content.favorites_memes table.entry_list td h2 {
  font-size: 1.4em;
}
/* line 2954, ../../app/assets/stylesheets/desktop.css.scss */
#profile_content hgroup p.abs {
  top: 0;
  right: 0;
}

/* line 2960, ../../app/assets/stylesheets/desktop.css.scss */
.profiles #sidebar .friends {
  padding: 0 0 12px 0;
}
/* line 2962, ../../app/assets/stylesheets/desktop.css.scss */
.profiles #sidebar .friends .button.abs {
  top: -3px;
}
/* line 2966, ../../app/assets/stylesheets/desktop.css.scss */
.profiles #sidebar .friends .inside_box .row {
  padding: 5px 0;
}
/* line 2969, ../../app/assets/stylesheets/desktop.css.scss */
.profiles #sidebar .friends .inside_box .left {
  width: 50px;
  height: 50px;
  margin: 0 5px;
  background: #f0f0f0;
}
/* line 2975, ../../app/assets/stylesheets/desktop.css.scss */
.profiles #sidebar .friends .inside_box .row .left:first-child {
  margin-left: 0;
}
/* line 2978, ../../app/assets/stylesheets/desktop.css.scss */
.profiles #sidebar .friends .inside_box img {
  display: block;
  width: 50px;
  width: 50px;
  background: #f0f0f0;
}

/* line 2987, ../../app/assets/stylesheets/desktop.css.scss */
.profile_favorite {
  margin: 0 8px 8px 0;
}

/* PHOTOS */
/* line 2993, ../../app/assets/stylesheets/desktop.css.scss */
#photo_form_box {
  padding: 5px;
}

/* line 2997, ../../app/assets/stylesheets/desktop.css.scss */
.photos_show #photo .centered_photo {
  display: block;
  max-width: 692px;
  border: none;
  margin: auto;
}

/* line 3004, ../../app/assets/stylesheets/desktop.css.scss */
#photo_wrapper {
  padding-top: 14px;
  position: relative;
}

/* line 3010, ../../app/assets/stylesheets/desktop.css.scss */
#upload_image_src.left,
#upload_image_url.right {
  width: 310px;
  padding: 0;
  margin: 0 0 5px 0;
}

/* line 3017, ../../app/assets/stylesheets/desktop.css.scss */
#upload_image_src input[type="text"],
#upload_image_url input[type="text"] {
  width: 290px;
}

/* line 3023, ../../app/assets/stylesheets/desktop.css.scss */
#upload-image-tags input,
#upload-image-title input {
  width: 99%;
}

/* line 3028, ../../app/assets/stylesheets/desktop.css.scss */
.photo_show_favorite {
  float: right;
  margin-top: 2px;
}

/* line 3034, ../../app/assets/stylesheets/desktop.css.scss */
#photo header {
  padding: 0 0 12px 0;
  margin: 0;
  border-bottom: 3px solid gainsboro;
}

/* line 3041, ../../app/assets/stylesheets/desktop.css.scss */
.photo_embed {
  width: 290px;
  outline: none;
  resize: none;
  border: 1px solid #ccc;
  color: #666;
  overflow: hidden;
  font-size: 10px;
  font-family: "monaco", "lucida console", "lucida sans typewriter", "consolas", "monospace";
  padding: 4px;
}

/* line 3053, ../../app/assets/stylesheets/desktop.css.scss */
.search_sort_options_sidebar {
  margin-top: 10px;
  width: 160px;
  min-height: 175px;
}
/* line 3057, ../../app/assets/stylesheets/desktop.css.scss */
.search_sort_options_sidebar p {
  margin-bottom: 4px;
}
/* line 3060, ../../app/assets/stylesheets/desktop.css.scss */
.search_sort_options_sidebar .sort_text {
  font-size: 24px;
}
/* line 3063, ../../app/assets/stylesheets/desktop.css.scss */
.search_sort_options_sidebar .sort_option {
  font-size: 13px;
}
/* line 3066, ../../app/assets/stylesheets/desktop.css.scss */
.search_sort_options_sidebar .selected {
  font-size: 18px !important;
}

/* VIDEOS */
/* line 3073, ../../app/assets/stylesheets/desktop.css.scss */
#video_box_form {
  padding: 0 5px 5px 5px;
}

/* line 3078, ../../app/assets/stylesheets/desktop.css.scss */
#upload_video_url input,
#upload_video_tags input {
  width: 97%;
}

/* line 3082, ../../app/assets/stylesheets/desktop.css.scss */
#upload_video_url {
  min-height: 50px;
  padding: 0;
  margin: 0 0 5px 0;
}

/* line 3088, ../../app/assets/stylesheets/desktop.css.scss */
#video_box_form p.info {
  padding: 0 0 12px 0;
}

/* line 3092, ../../app/assets/stylesheets/desktop.css.scss */
.video_show_favorite {
  float: right;
  margin-top: 2px;
}

/* line 3097, ../../app/assets/stylesheets/desktop.css.scss */
#video_embed {
  text-align: center;
  padding-top: 14px;
}

/* line 3102, ../../app/assets/stylesheets/desktop.css.scss */
.colorbox #video_embed {
  padding-top: 0;
}

/* line 3106, ../../app/assets/stylesheets/desktop.css.scss */
#video header {
  padding: 0 0 12px 0;
  margin: 0;
  border-bottom: 3px solid gainsboro;
}

/* line 3112, ../../app/assets/stylesheets/desktop.css.scss */
.view_count {
  color: green;
  font-size: 16px;
}

/* line 3117, ../../app/assets/stylesheets/desktop.css.scss */
.today_view_count {
  color: grey;
  font-size: 10px;
}

/* FORUMS */
/* line 3126, ../../app/assets/stylesheets/desktop.css.scss */
.forums #section_header h1 {
  color: #474747;
  font-size: 2.4em;
}
/* line 3129, ../../app/assets/stylesheets/desktop.css.scss */
.forums #section_header h1 a {
  color: #474747;
}
/* line 3131, ../../app/assets/stylesheets/desktop.css.scss */
.forums #section_header h1 a:hover {
  color: #9f1c27;
}
/* line 3136, ../../app/assets/stylesheets/desktop.css.scss */
.forums #section_header p {
  font-size: 1.2em;
}

/* line 3142, ../../app/assets/stylesheets/desktop.css.scss */
.forums_show .pagination_top {
  padding-top: 0;
}

/* line 3146, ../../app/assets/stylesheets/desktop.css.scss */
.forums .pagination_top .pagination {
  margin-top: 0;
}

/* line 3150, ../../app/assets/stylesheets/desktop.css.scss */
#forums_area .forum {
  clear: both;
  display: block;
  border-bottom: 1px solid #dcdcdc;
  padding: 0 5px 16px 5px;
  margin: 0 0 16px 0;
}
/* line 3157, ../../app/assets/stylesheets/desktop.css.scss */
#forums_area .forum .description {
  max-width: 250px;
}
/* line 3158, ../../app/assets/stylesheets/desktop.css.scss */
#forums_area .forum .description p.stats {
  font-size: 1.2em;
  color: #505050;
  padding: 0 0 8px 0;
}
/* line 3164, ../../app/assets/stylesheets/desktop.css.scss */
#forums_area .forum .description .forum-description {
  margin-bottom: 12px;
}
/* line 3167, ../../app/assets/stylesheets/desktop.css.scss */
#forums_area .forum .description .forum-description:last-child {
  margin-bottom: 0;
}
/* line 3171, ../../app/assets/stylesheets/desktop.css.scss */
#forums_area .forum .description .forum-description h6 {
  margin-bottom: 2px;
}
/* line 3175, ../../app/assets/stylesheets/desktop.css.scss */
#forums_area .forum .description .forum-description p {
  font-size: 12px;
}
/* line 3180, ../../app/assets/stylesheets/desktop.css.scss */
#forums_area .forum .description h2 {
  margin-bottom: 12px;
}
/* line 3187, ../../app/assets/stylesheets/desktop.css.scss */
#forums_area .forum .details {
  padding: 0 0 0 24px;
  width: 410px;
}
/* line 3190, ../../app/assets/stylesheets/desktop.css.scss */
#forums_area .forum .details .new_post {
  top: 0;
  right: 0;
}
/* line 3194, ../../app/assets/stylesheets/desktop.css.scss */
#forums_area .forum .details ul {
  padding: 0 50px 0 0 0;
}
/* line 3196, ../../app/assets/stylesheets/desktop.css.scss */
#forums_area .forum .details ul li {
  padding: 0 0 8px 0;
}
/* line 3198, ../../app/assets/stylesheets/desktop.css.scss */
#forums_area .forum .details ul li p {
  font-size: 1em;
}

/* line 3208, ../../app/assets/stylesheets/desktop.css.scss */
#forum_rules {
  margin-top: 10px;
}
/* line 3210, ../../app/assets/stylesheets/desktop.css.scss */
#forum_rules a {
  text-decoration: underline;
}
/* line 3213, ../../app/assets/stylesheets/desktop.css.scss */
#forum_rules ol {
  list-style: decimal;
  padding: 0 0 0 16px;
  margin: 3px 0;
}
/* line 3217, ../../app/assets/stylesheets/desktop.css.scss */
#forum_rules ol li {
  padding: 2px 0 2px 0;
}

/* line 3223, ../../app/assets/stylesheets/desktop.css.scss */
#forum_rules_link {
  color: #9f1c27 !important;
  font-size: 13px;
  font-weight: bold;
}
/* line 3227, ../../app/assets/stylesheets/desktop.css.scss */
#forum_rules_link:hover {
  color: black !important;
}

/* line 3232, ../../app/assets/stylesheets/desktop.css.scss */
header#forum_topic_header {
  padding: 0;
  margin-bottom: 14px;
}
/* line 3235, ../../app/assets/stylesheets/desktop.css.scss */
header#forum_topic_header hgroup {
  width: 470px;
}
/* line 3237, ../../app/assets/stylesheets/desktop.css.scss */
header#forum_topic_header hgroup h2 {
  color: #202020;
  font-size: 2.8em;
}
/* line 3240, ../../app/assets/stylesheets/desktop.css.scss */
header#forum_topic_header hgroup h2 a {
  color: #202020;
}
/* line 3242, ../../app/assets/stylesheets/desktop.css.scss */
header#forum_topic_header hgroup h2 a:hover {
  color: #9f1c27;
}
/* line 3246, ../../app/assets/stylesheets/desktop.css.scss */
header#forum_topic_header hgroup h2 .badges .badge {
  display: inline-block;
  padding: 0 6px 12px 0;
  font-size: 0.464em;
  color: #606060;
  height: 16px;
  font-weight: normal;
}
/* line 3255, ../../app/assets/stylesheets/desktop.css.scss */
header#forum_topic_header hgroup p {
  margin: 6px 0 0 0;
  font-size: 1.2em;
  color: #404040;
}
/* line 3261, ../../app/assets/stylesheets/desktop.css.scss */
header#forum_topic_header aside {
  width: 220px;
  text-align: right;
}
/* line 3264, ../../app/assets/stylesheets/desktop.css.scss */
header#forum_topic_header aside .right {
  min-width: 50px;
  text-align: left;
  padding: 2px 0 0 0;
}
/* line 3269, ../../app/assets/stylesheets/desktop.css.scss */
header#forum_topic_header aside p.buttons {
  padding: 12px 0 0 0;
}

/* line 3275, ../../app/assets/stylesheets/desktop.css.scss */
table.forum_topics {
  width: 100%;
}
/* line 3277, ../../app/assets/stylesheets/desktop.css.scss */
table.forum_topics thead th {
  text-align: left;
  font-size: 1.3em;
  padding: 0 5px 6px 5px;
}
/* line 3283, ../../app/assets/stylesheets/desktop.css.scss */
table.forum_topics tr td {
  font-size: 1.2em;
  padding: 5px;
  border-top: 1px solid #dcdcdc;
}
/* line 3289, ../../app/assets/stylesheets/desktop.css.scss */
table.forum_topics tr.sticky td, table.forum_topics tr.featured td {
  background: #f0f0f0;
}
/* line 3294, ../../app/assets/stylesheets/desktop.css.scss */
table.forum_topics td.topic h6 {
  font-size: 1.33em;
  padding: 0 0 3px 0;
  vertical-align: middle;
  word-wrap: break-word;
  word-break: break-all;
}
/* line 3301, ../../app/assets/stylesheets/desktop.css.scss */
table.forum_topics td.topic .forum_page_pagination {
  padding: 0 0 0 4px;
}
/* line 3303, ../../app/assets/stylesheets/desktop.css.scss */
table.forum_topics td.topic .forum_page_pagination a {
  vertical-align: top;
  display: inline-block;
  margin: 0 2px;
  padding: 2px 3px 1px 3px;
  font-size: 0.6875em;
  font-weight: normal;
  border: 1px solid #dcdcdc;
  color: #808080;
  line-height: 1em;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* line 3316, ../../app/assets/stylesheets/desktop.css.scss */
table.forum_topics td.topic .forum_page_pagination a:hover {
  color: #9f1c27;
  border-color: #9f1c27;
}

/* line 3325, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list {
  border-top: 3px solid gainsboro;
}
/* line 3327, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post {
  border-top: 2px solid #dcdcdc;
  margin: 6px 0 12px 0;
  background: url(/assets/bg/forum_post_details-92e38a211b960a4802cab522b1c952a5.png) top left repeat-y;
}
/* line 3331, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .info {
  width: 145px;
  padding: 9px 10px;
}
/* line 3334, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .info .profile {
  padding: 0 0 6px 0;
}
/* line 3337, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .info a {
  color: #202020;
}
/* line 3340, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .info .photo {
  padding: 0 0 3px 0;
}
/* line 3342, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .info .photo img {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: #dcdcdc;
}
/* line 3349, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .info h5.name {
  font-size: 1.2em;
  padding: 0 0 1px 0;
}
/* line 3353, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .info h6.role {
  font-size: 1.1em;
  font-weight: normal;
}
/* line 3357, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .info a:hover {
  color: #9f1c27;
}
/* line 3360, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .info .voting {
  margin: 4px 0;
  padding: 3px 4px;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/* line 3367, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .info .voting .karma {
  cursor: help;
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  padding: 4px 4px 0 8px;
  text-align: left;
}
/* line 3375, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .info .voting .buttons {
  width: 45px;
}
/* line 3377, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .info .voting .buttons a {
  color: #fff;
  font-size: 1.2em;
  min-width: 10px;
  text-align: center;
  margin: 0 1px 0 0;
}
/* line 3385, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .info .voting.rl {
  border: none;
  padding: 8px 0;
  border-top: 1px solid #dcdcdc;
}
/* line 3389, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .info .voting.rl .buttons {
  float: left !important;
}
/* line 3395, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .post_content {
  padding: 12px 10px 8px 178px;
}
/* line 3399, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .post_content object,
#posts_list .forum_post .post_content embed,
#posts_list .forum_post .post_content iframe {
  display: inline-block;
  margin: 0;
}
/* line 3403, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .post_content footer {
  padding: 8px 4px 0 4px;
  margin: 9px -4px 0 -4px;
  border-top: 1px solid #dcdcdc;
  text-align: right;
  font-size: 1.1em;
}
/* line 3409, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .post_content footer .left {
  padding: 2px 0 0 0;
  color: #606060;
}
/* line 3415, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .low_karma {
  display: none;
}
/* line 3417, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .low_karma.flash {
  display: block;
  margin: 24px 48px;
  text-align: center;
  border: none;
  font-size: 1.2em;
  background: #f6f6f6;
  color: #808080;
  font-style: italic;
  line-height: 1.33;
}
/* line 3427, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .low_karma.flash a {
  color: #808080;
  text-decoration: underline;
}
/* line 3430, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .low_karma.flash a:hover {
  color: #9f1c27;
}
/* line 3436, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .quote {
  padding: 0 0 6px 0;
  margin: 0 0 12px 0;
  border-bottom: 1px solid #dcdcdc;
}
/* line 3440, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .quote blockquote {
  display: block;
  padding: 6px 18px 0 18px;
  margin: 8px 0 16px 12px;
  border-left: 5px solid #dcdcdc;
  font-style: italic;
  font-size: 13px;
  color: #808080;
  line-height: 1.5em;
}
/* line 3449, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .forum_post .quote blockquote p {
  padding: 0 0 6px 0;
  font-size: 13px;
}
/* line 3456, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .topic_followup {
  position: relative;
  height: 100%;
  border-top: 1px solid #dcdcdc;
}
/* line 3460, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .topic_followup .info {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 12px 10px;
  background: #f2f2f2;
}
/* line 3467, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .topic_followup .info h3 {
  font-size: 1.5em;
}
/* line 3471, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .topic_followup .desc {
  padding: 8px 0 0 186px;
}
/* line 3473, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .topic_followup .desc p.b {
  font-size: 1.6em;
}
/* line 3477, ../../app/assets/stylesheets/desktop.css.scss */
#posts_list .topic_followup textarea {
  clear: both;
  display: block;
  min-width: 490px;
}

/* line 3486, ../../app/assets/stylesheets/desktop.css.scss */
.forum_posts #edit_form q {
  display: block;
  padding: 6px 18px 0 18px;
  margin: 0 0 16px 12px;
  border-left: 5px solid #dcdcdc;
  font-style: italic;
  font-size: 1.5em;
  color: #808080;
  line-height: 1.5em;
}
/* line 3495, ../../app/assets/stylesheets/desktop.css.scss */
.forum_posts #edit_form q p {
  padding: 0 0 6px 0;
  font-size: 1em;
}
/* line 3500, ../../app/assets/stylesheets/desktop.css.scss */
.forum_posts #edit_form textarea {
  clear: both;
  display: block;
  min-width: 574px;
}

/* line 3508, ../../app/assets/stylesheets/desktop.css.scss */
.forum_topics #edit_form input[type="text"] {
  min-width: 574px;
  max-width: 624px;
}
/* line 3512, ../../app/assets/stylesheets/desktop.css.scss */
.forum_topics #edit_form textarea {
  clear: both;
  display: block;
  min-width: 574px;
  max-width: 624px;
}

/* line 3523, ../../app/assets/stylesheets/desktop.css.scss */
#sidebar #trending_forum_topics .topic,
#sidebar #popular_memes .topic,
#sidebar #entry_suggestions .topic {
  padding: 0 0 5px 0;
}
/* line 3531, ../../app/assets/stylesheets/desktop.css.scss */
#sidebar #trending_forum_topics .topic:last-child,
#sidebar #popular_memes .topic:last-child,
#sidebar #entry_suggestions .topic:last-child,
#sidebar #popular_galleries .topic:last-child,
#sidebar #researching-entries .topic:last-child,
#sidebar #hot-today .topic:last-child {
  padding: 0;
}
/* line 3539, ../../app/assets/stylesheets/desktop.css.scss */
#sidebar #trending_forum_topics .topic h6,
#sidebar #popular_memes .topic h6,
#sidebar #entry_suggestions .topic h6,
#sidebar #popular_galleries .topic h6,
#sidebar #researching-entries .topic h6,
#sidebar #hot-today .topic h6 {
  font-size: 1.3em;
  line-height: 1.15em;
}
/* line 3544, ../../app/assets/stylesheets/desktop.css.scss */
#sidebar #trending_forum_topics .topic .stats,
#sidebar #popular_memes .topic .stats {
  padding: 0 0 0 6px;
}

/* line 3552, ../../app/assets/stylesheets/desktop.css.scss */
#popular_galleries .c,
#researching-entries .c,
#hot-today .c {
  padding: 0 0 10px 0;
}
/* line 3556, ../../app/assets/stylesheets/desktop.css.scss */
#popular_galleries .gallery_icon,
#researching-entries .gallery_icon,
#hot-today .gallery_icon {
  border: 1px solid gainsboro;
  float: left;
}
/* line 3561, ../../app/assets/stylesheets/desktop.css.scss */
#popular_galleries .stats,
#researching-entries .stats,
#hot-today .stats {
  padding: 0;
}
/* line 3564, ../../app/assets/stylesheets/desktop.css.scss */
#popular_galleries .stats a,
#researching-entries .stats a,
#hot-today .stats a {
  font-size: 14px;
  margin-top: 2px;
}
/* line 3570, ../../app/assets/stylesheets/desktop.css.scss */
#popular_galleries .topic,
#researching-entries .topic,
#hot-today .topic {
  margin-left: 52px;
}
/* line 3574, ../../app/assets/stylesheets/desktop.css.scss */
#popular_galleries h6,
#researching-entries h6,
#hot-today h6 {
  margin-top: 2px;
}
/* line 3575, ../../app/assets/stylesheets/desktop.css.scss */
#popular_galleries h6 a,
#researching-entries h6 a,
#hot-today h6 a {
  font-size: 14px;
}

/* line 3586, ../../app/assets/stylesheets/desktop.css.scss */
#forum_blocks {
  padding: 0 0 24px 0;
}
/* line 3588, ../../app/assets/stylesheets/desktop.css.scss */
#forum_blocks table {
  width: 100%;
}
/* line 3590, ../../app/assets/stylesheets/desktop.css.scss */
#forum_blocks table td {
  width: 20%;
  padding: 0 5px;
  vertical-align: top;
}
/* line 3594, ../../app/assets/stylesheets/desktop.css.scss */
#forum_blocks table td:first-child {
  padding-left: 0;
}
/* line 3597, ../../app/assets/stylesheets/desktop.css.scss */
#forum_blocks table td:last-child {
  padding-right: 0;
}
/* line 3600, ../../app/assets/stylesheets/desktop.css.scss */
#forum_blocks table td a {
  clear: both;
  display: block;
  color: #fff;
  background: #777;
  height: 50px;
  padding: 8px 12px 6px 12px;
  overflow: hidden;
}
/* line 3608, ../../app/assets/stylesheets/desktop.css.scss */
#forum_blocks table td a h3 {
  font-size: 1.4em;
  padding: 2px 0 4px 0;
  line-height: 1em;
  color: #fff;
}
/* line 3614, ../../app/assets/stylesheets/desktop.css.scss */
#forum_blocks table td a p {
  padding: 0;
  font-size: 1.2em;
  color: #fff;
  opacity: 0.82;
}
/* line 3620, ../../app/assets/stylesheets/desktop.css.scss */
#forum_blocks table td a:hover {
  border: 2px solid #777;
  padding: 6px 10px 4px 10px;
  color: #777;
  background: #eee !important;
}
/* line 3626, ../../app/assets/stylesheets/desktop.css.scss */
#forum_blocks table td a:hover h3,
#forum_blocks table td a:hover p {
  color: inherit;
}

/* EDITORIALS */
/* line 3638, ../../app/assets/stylesheets/desktop.css.scss */
.nf_item.editorial h1 {
  padding-left: 227px !important;
}

/* line 3644, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header {
  margin: 0;
  padding: 0 0 12px 0;
  border-bottom: 3px solid gainsboro;
}
/* line 3649, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial .faves {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
}
/* line 3656, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header .fave {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
}
/* line 3662, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header .photo {
  display: block;
  padding: 2px;
  width: 100px;
  max-height: 150px;
  border: 1px solid #acacac;
}
/* line 3669, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header .photo.wide {
  width: 177px;
}
/* line 3673, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header .photo img {
  display: block;
  border: 0;
  width: 100px;
  background: #f0f0f0;
}
/* line 3679, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header .photo img.wide {
  width: 177px;
}
/* line 3685, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header section.hasphoto {
  padding: 0 0 0 115px;
}
/* line 3689, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header section.wide {
  padding-left: 192px !important;
}
/* line 3693, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header section h1 {
  padding: 0 50px 0 0;
  font-size: 2.8em;
  line-height: 1.25em;
  vertical-align: top;
  color: #000;
}
/* line 3699, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header section h1 a {
  color: #000;
}
/* line 3701, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header section h1 a:hover {
  color: #9f1c27;
}
/* line 3707, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header footer {
  padding: 6px 0 0 0;
  margin: 0 107px 0 0;
}
/* line 3710, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header footer p {
  font-size: 11px;
  line-height: 1.25em;
  padding: 0 0 8px 0;
}
/* line 3714, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header footer p a {
  color: #4c4c4c;
}
/* line 3716, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header footer p a:hover {
  color: #202020;
  text-decoration: underline;
}
/* line 3723, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header aside.stats {
  width: 78px;
}
/* line 3725, ../../app/assets/stylesheets/desktop.css.scss */
article.editorial header aside.stats dl dd:first-child {
  margin-top: -4px;
}

/* line 3732, ../../app/assets/stylesheets/desktop.css.scss */
#editorial_body {
  padding: 0 5px;
}

/* line 3737, ../../app/assets/stylesheets/desktop.css.scss */
.editorials #related_memes table.entry_list td {
  width: 162px;
}
/* line 3740, ../../app/assets/stylesheets/desktop.css.scss */
.editorials #related_memes table.entry_list td .photo img {
  width: 162px;
  height: 162px;
}
/* line 3745, ../../app/assets/stylesheets/desktop.css.scss */
.editorials #related_memes table.entry_list td h2 {
  font-size: 1.4em;
  word-break: break-word;
}
/* line 3750, ../../app/assets/stylesheets/desktop.css.scss */
.editorials #edit_form {
  padding-right: 0;
}
/* line 3752, ../../app/assets/stylesheets/desktop.css.scss */
.editorials #edit_form .photo img {
  display: inline-block;
  width: 100px;
  height: 100px;
  padding: 4px;
  margin: 0 0 6px 0;
  border: 1px solid #dcdcdc;
}
/* line 3760, ../../app/assets/stylesheets/desktop.css.scss */
.editorials #edit_form .summary textarea {
  height: 120px;
}
/* line 3765, ../../app/assets/stylesheets/desktop.css.scss */
.editorials form #sidebar {
  overflow: hidden;
  width: 300px;
}
/* line 3769, ../../app/assets/stylesheets/desktop.css.scss */
.editorials form #sidebar .left,
.editorials form #sidebar .right {
  width: auto;
}
/* line 3772, ../../app/assets/stylesheets/desktop.css.scss */
.editorials form #sidebar select {
  width: 290px;
}
/* line 3775, ../../app/assets/stylesheets/desktop.css.scss */
.editorials form #sidebar p {
  padding: 0 0 4px 0;
}
/* line 3779, ../../app/assets/stylesheets/desktop.css.scss */
.editorials form #editorial_copy {
  padding: 6px 0 0 0;
}
/* line 3781, ../../app/assets/stylesheets/desktop.css.scss */
.editorials form #editorial_copy textarea {
  width: 622px;
}
/* line 3785, ../../app/assets/stylesheets/desktop.css.scss */
.editorials form #related_entries {
  padding: 8px 0;
}
/* line 3789, ../../app/assets/stylesheets/desktop.css.scss */
.editorials #sidebar #oped_categories table {
  width: 100%;
}
/* line 3791, ../../app/assets/stylesheets/desktop.css.scss */
.editorials #sidebar #oped_categories table td {
  font-size: 1.3em;
  padding: 0 0 3px 0;
}
/* line 3794, ../../app/assets/stylesheets/desktop.css.scss */
.editorials #sidebar #oped_categories table td a {
  color: #303030;
  padding: 0 0 0 12px;
}
/* line 3797, ../../app/assets/stylesheets/desktop.css.scss */
.editorials #sidebar #oped_categories table td a:hover {
  color: #9f1c27;
  background-position: 2px -15px;
}

/* SEARCH */
/* line 3808, ../../app/assets/stylesheets/desktop.css.scss */
#search_form_content {
  padding: 12px 12px;
  width: 450px;
  margin: 24px auto 0 auto;
  border: 1px solid #dcdcdc;
  background: #f0f0f0;
}
/* line 3814, ../../app/assets/stylesheets/desktop.css.scss */
#search_form_content h3 {
  padding: 0 0 4px 0;
}
/* line 3817, ../../app/assets/stylesheets/desktop.css.scss */
#search_form_content input#search_page_box {
  width: 350px;
}
/* line 3820, ../../app/assets/stylesheets/desktop.css.scss */
#search_form_content #search_page_submit {
  font-weight: bold;
}
/* line 3824, ../../app/assets/stylesheets/desktop.css.scss */
#search_form_content input#search_page_box,
#search_form_content #search_page_submit {
  font-size: 1.3em;
}

/* line 3829, ../../app/assets/stylesheets/desktop.css.scss */
.search_sort_options {
  margin-bottom: 10px;
  padding: 10px 0;
  border-bottom: 1px solid #b9b9b9;
}
/* line 3833, ../../app/assets/stylesheets/desktop.css.scss */
.search_sort_options a {
  margin: 0 4px;
}

/* line 3838, ../../app/assets/stylesheets/desktop.css.scss */
.sort_text {
  font-size: 15px;
  font-weight: bold;
}

/* line 3843, ../../app/assets/stylesheets/desktop.css.scss */
.sort_option {
  font-size: 11px;
  font-family: "trebuchet ms";
  color: #666;
}
/* line 3847, ../../app/assets/stylesheets/desktop.css.scss */
.sort_option.selected {
  font-size: 15px;
  font-weight: bold;
  color: #9f1c27;
}
/* line 3851, ../../app/assets/stylesheets/desktop.css.scss */
.sort_option.selected:hover {
  color: #000;
}

/* line 3858, ../../app/assets/stylesheets/desktop.css.scss */
#editorial_search_results .nf_item {
  width: 100% !important;
  max-width: 800px !important;
}
/* line 3862, ../../app/assets/stylesheets/desktop.css.scss */
#editorial_search_results .summary {
  margin: 0 !important;
}

/* line 3867, ../../app/assets/stylesheets/desktop.css.scss */
.ui-autocomplete {
  background: #fff;
  border-top: none;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 282px !important;
  z-index: 9000 !important;
  max-height: 330px;
  overflow-y: scroll;
}
/* line 3878, ../../app/assets/stylesheets/desktop.css.scss */
.ui-autocomplete li {
  border-bottom: 1px solid #eee;
  margin: 0;
}
/* line 3882, ../../app/assets/stylesheets/desktop.css.scss */
.ui-autocomplete li:last-child {
  border: none;
}

/* line 3888, ../../app/assets/stylesheets/desktop.css.scss */
.ui-state-active {
  background: #ffffdd !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #eee !important;
  color: black !important;
}

/* line 3897, ../../app/assets/stylesheets/desktop.css.scss */
.ui-menu-item {
  height: 32px;
}
/* line 3900, ../../app/assets/stylesheets/desktop.css.scss */
.ui-menu-item a {
  color: #000;
  display: inline-block;
  margin: 0;
  text-decoration: none;
  width: 100%;
}
/* line 3908, ../../app/assets/stylesheets/desktop.css.scss */
.ui-menu-item img {
  float: left;
  margin: 4px;
}
/* line 3913, ../../app/assets/stylesheets/desktop.css.scss */
.ui-menu-item .name {
  display: table-cell;
  font-family: "verdana";
  font-size: 12px;
  height: 32px;
  padding: 0 4px;
  vertical-align: middle;
}

/* line 3923, ../../app/assets/stylesheets/desktop.css.scss */
.search_loader {
  opacity: 0.25;
  vertical-align: bottom;
}

/* FRIENDS/USERS INDEX */
/* line 3932, ../../app/assets/stylesheets/desktop.css.scss */
table.user_list td {
  padding: 5px 5px 20px 5px;
  text-align: center;
}
/* line 3937, ../../app/assets/stylesheets/desktop.css.scss */
table.user_list tr td:first-child {
  padding-left: 0;
}
/* line 3940, ../../app/assets/stylesheets/desktop.css.scss */
table.user_list tr td:last-child {
  padding-right: 0;
}
/* line 3945, ../../app/assets/stylesheets/desktop.css.scss */
table.user_list td .photo {
  clear: both;
  display: block;
  margin: 0 auto;
  overflow: hidden;
}
/* line 3950, ../../app/assets/stylesheets/desktop.css.scss */
table.user_list td .photo img {
  display: inline-block;
  width: 165px;
  height: 165px;
  background: #f0f0f0;
}
/* line 3957, ../../app/assets/stylesheets/desktop.css.scss */
table.user_list td h4 {
  font-size: 1.3em;
  color: #222222;
  padding: 4px 0 0 0;
}
/* line 3961, ../../app/assets/stylesheets/desktop.css.scss */
table.user_list td h4 a {
  color: #222222;
}
/* line 3963, ../../app/assets/stylesheets/desktop.css.scss */
table.user_list td h4 a:hover {
  color: #9f1c27;
}
/* line 3970, ../../app/assets/stylesheets/desktop.css.scss */
table#messages {
  width: 100%;
}
/* line 3972, ../../app/assets/stylesheets/desktop.css.scss */
table#messages thead th {
  text-align: left;
  font-size: 1.3em;
  padding: 0 5px 6px 5px;
}
/* line 3978, ../../app/assets/stylesheets/desktop.css.scss */
table#messages tr th.user {
  width: 160px;
}
/* line 3981, ../../app/assets/stylesheets/desktop.css.scss */
table#messages tr.unread td {
  font-weight: bold;
  background: #f6f6f6;
}
/* line 3985, ../../app/assets/stylesheets/desktop.css.scss */
table#messages tr td {
  vertical-align: top;
}
/* line 3987, ../../app/assets/stylesheets/desktop.css.scss */
table#messages tr td.user {
  width: 100px;
}
/* line 3990, ../../app/assets/stylesheets/desktop.css.scss */
table#messages tr td.avatar {
  width: 50px;
  overflow: hidden;
}
/* line 3993, ../../app/assets/stylesheets/desktop.css.scss */
table#messages tr td.avatar img {
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  background: #f0f0f0;
}
/* line 4003, ../../app/assets/stylesheets/desktop.css.scss */
table#messages tr th.when,
table#messages tr td.when {
  width: 100px;
}
/* line 4006, ../../app/assets/stylesheets/desktop.css.scss */
table#messages tr th.status {
  width: 16px;
}
/* line 4009, ../../app/assets/stylesheets/desktop.css.scss */
table#messages tr td {
  font-size: 1.2em;
  padding: 5px;
  border-top: 1px solid #dcdcdc;
}
/* line 4010, ../../app/assets/stylesheets/desktop.css.scss */
table#messages tr td.status {
  width: 16px;
}
/* line 4016, ../../app/assets/stylesheets/desktop.css.scss */
table#messages tr td a {
  color: #202020;
}
/* line 4018, ../../app/assets/stylesheets/desktop.css.scss */
table#messages tr td a:hover {
  color: #9f1c27;
}

/* GALLERIES */
/* line 4029, ../../app/assets/stylesheets/desktop.css.scss */
#gallery_item_title {
  text-align: left;
}

/* PAGES */
/* line 4035, ../../app/assets/stylesheets/desktop.css.scss */
#chat_box {
  padding: 0 0 12px 0;
  margin: 0 0 16px 0;
  border-bottom: 1px solid #e0e0e0;
}

/* line 4043, ../../app/assets/stylesheets/desktop.css.scss */
.chat_box h2,
.chat_box h3 {
  padding: 4px 0 10px 0;
  margin: 0;
}
/* line 4047, ../../app/assets/stylesheets/desktop.css.scss */
.chat_box .left p {
  padding: 4px 0 4px 0;
  margin: 0;
  padding: 0 0 8px 0;
}

/* line 4055, ../../app/assets/stylesheets/desktop.css.scss */
#chat_box .right {
  margin: 32px 0 0 0;
  background: #f6f6f6;
  border: 1px solid #ccc;
  padding: 12px;
  width: 210px;
}
/* line 4062, ../../app/assets/stylesheets/desktop.css.scss */
#chat_box .info {
  margin-right: 254px;
}

/* line 4067, ../../app/assets/stylesheets/desktop.css.scss */
#chat_info {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 16px 0;
  padding: 0 0 12px 0;
}
/* line 4072, ../../app/assets/stylesheets/desktop.css.scss */
#chat_info .right {
  width: 210px;
}
/* line 4075, ../../app/assets/stylesheets/desktop.css.scss */
#chat_info .info {
  margin-right: 230px;
}
/* line 4079, ../../app/assets/stylesheets/desktop.css.scss */
#chat_info .right .list {
  padding: 0 6px 0 12px;
}
/* line 4082, ../../app/assets/stylesheets/desktop.css.scss */
#chat_info .right h5 {
  font-size: 1.4em;
  padding: 0 0 1px 0;
}
/* line 4086, ../../app/assets/stylesheets/desktop.css.scss */
#chat_info .right dl {
  padding: 0 6px;
}

/* line 4092, ../../app/assets/stylesheets/desktop.css.scss */
.home_static #photostrip {
  padding: 12px 0;
}
/* line 4094, ../../app/assets/stylesheets/desktop.css.scss */
.home_static #photostrip table {
  width: 100%;
}
/* line 4097, ../../app/assets/stylesheets/desktop.css.scss */
.home_static #photostrip img {
  height: 155px;
}

/* line 4103, ../../app/assets/stylesheets/desktop.css.scss */
#job_listings dl {
  padding: 0 0 8px 12px;
}
/* line 4105, ../../app/assets/stylesheets/desktop.css.scss */
#job_listings dl dt {
  padding: 4px 0 0 0;
}
/* line 4108, ../../app/assets/stylesheets/desktop.css.scss */
#job_listings dl dd {
  padding: 0 0 0 8px;
}
/* line 4112, ../../app/assets/stylesheets/desktop.css.scss */
#job_listings .group {
  border-bottom: 1px solid #bababa;
  padding: 0 0 12px 0;
  margin: 0 0 12px 0;
}
/* line 4117, ../../app/assets/stylesheets/desktop.css.scss */
#job_listings #rd_group.group {
  border-top: 1px solid #bababa;
  padding-top: 12px;
  margin-top: 12px;
}
/* line 4122, ../../app/assets/stylesheets/desktop.css.scss */
#job_listings .job {
  border-top: 1px solid #dcdcdc;
  padding: 8px 0 0 0;
  margin: 6px 0 0 0;
}
/* line 4126, ../../app/assets/stylesheets/desktop.css.scss */
#job_listings .job.first {
  border: none;
  margin-top: 0;
  padding-top: 2px;
}

/* AJAX OVERLAYS */
/* line 4136, ../../app/assets/stylesheets/desktop.css.scss */
#login_signup_form {
  width: 450px;
  padding: 12px 5px;
}
/* line 4139, ../../app/assets/stylesheets/desktop.css.scss */
#login_signup_form table {
  width: 100%;
}
/* line 4142, ../../app/assets/stylesheets/desktop.css.scss */
#login_signup_form h3 {
  text-align: center;
  padding: 0 0 12px 0;
  font-size: 2em;
  border-bottom: 1px solid #dcdcdc;
  margin: 0 0 18px 0;
}
/* line 4149, ../../app/assets/stylesheets/desktop.css.scss */
#login_signup_form td {
  text-align: center;
}
/* line 4150, ../../app/assets/stylesheets/desktop.css.scss */
#login_signup_form td.login {
  padding: 5px 5px 5px 0;
  border-right: 1px solid #dcdcdc;
}
/* line 4154, ../../app/assets/stylesheets/desktop.css.scss */
#login_signup_form td.signup {
  padding: 5px 0 5px 5px;
}
/* line 4158, ../../app/assets/stylesheets/desktop.css.scss */
#login_signup_form td h6 {
  font-size: 1.6em;
  padding: 0 0 6px 0;
}

/* line 4167, ../../app/assets/stylesheets/desktop.css.scss */
#nsfw_prompt {
  width: 450px;
  padding: 12px 5px;
}
/* line 4170, ../../app/assets/stylesheets/desktop.css.scss */
#nsfw_prompt h3 {
  text-align: center;
  padding: 0 0 12px 0;
  font-size: 2em;
  border-bottom: 1px solid #dcdcdc;
  margin: 0 0 18px 0;
}
/* line 4177, ../../app/assets/stylesheets/desktop.css.scss */
#nsfw_prompt h6 {
  font-size: 1.6em;
  padding: 0 0 6px 0;
}

/* ACTIVITY FEEDS */
/* line 4185, ../../app/assets/stylesheets/desktop.css.scss */
.feed_item {
  padding: 2px 0 2px 20px;
}
/* line 4187, ../../app/assets/stylesheets/desktop.css.scss */
.feed_item.hasuser {
  padding-left: 80px;
}
/* line 4190, ../../app/assets/stylesheets/desktop.css.scss */
.feed_item .photo {
  top: 0;
  left: 20px;
  width: 50px;
  height: 50px;
  overflow: hidden;
}
/* line 4196, ../../app/assets/stylesheets/desktop.css.scss */
.feed_item .photo img {
  display: block;
  width: 50px;
  height: 50px;
  background: #f0f0f0;
}
/* line 4203, ../../app/assets/stylesheets/desktop.css.scss */
.feed_item .info {
  border-bottom: 1px solid #dcdcdc;
  padding: 0 4px 6px 4px;
  margin: 0 0 4px 0;
}
/* line 4208, ../../app/assets/stylesheets/desktop.css.scss */
.feed_item.hasuser .info {
  min-height: 50px;
}
/* line 4211, ../../app/assets/stylesheets/desktop.css.scss */
.feed_item .indent {
  padding: 10px 0 8px 12px;
}
/* line 4213, ../../app/assets/stylesheets/desktop.css.scss */
.feed_item .indent a {
  display: inline-block;
  padding: 2px;
  border: 1px solid #dcdcdc;
}
/* line 4217, ../../app/assets/stylesheets/desktop.css.scss */
.feed_item .indent a img {
  display: block;
  min-width: 10px;
  min-height: 10px;
  background: #f0f0f0;
}
/* line 4225, ../../app/assets/stylesheets/desktop.css.scss */
.feed_item .summary {
  padding: 2px 0 2px 8px;
  margin: 8px 0 6px 12px;
  border-left: 5px solid #dcdcdc;
}
/* line 4229, ../../app/assets/stylesheets/desktop.css.scss */
.feed_item .summary p {
  font-size: 1.2em;
  padding: 0 0 4px 0;
  color: #505050;
}
/* line 4233, ../../app/assets/stylesheets/desktop.css.scss */
.feed_item .summary p:last-child {
  padding: 0;
}
/* line 4238, ../../app/assets/stylesheets/desktop.css.scss */
.feed_item footer {
  padding: 4px 0 2px 0;
  color: #606060;
  font-size: 1.1em;
}

/* line 4245, ../../app/assets/stylesheets/desktop.css.scss */
#activity .feed_item:last-child .info {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

/* line 4251, ../../app/assets/stylesheets/desktop.css.scss */
#feed_items {
  margin-top: 8px;
}
/* line 4253, ../../app/assets/stylesheets/desktop.css.scss */
#feed_items .feed_item:last-child .info {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
/* line 4258, ../../app/assets/stylesheets/desktop.css.scss */
#feed_items .nf_item:last-child {
  border: none;
  margin-bottom: 0;
}

/* DASHBOARD */
/* line 4266, ../../app/assets/stylesheets/desktop.css.scss */
.profiles_dashboard hgroup {
  padding: 0 0 6px 0;
}
/* line 4268, ../../app/assets/stylesheets/desktop.css.scss */
.profiles_dashboard hgroup .abs {
  top: 0;
  right: 0;
}

/* line 4274, ../../app/assets/stylesheets/desktop.css.scss */
hr {
  height: 1px;
  color: #bababa;
  border: 0;
  border-bottom: 1px solid #bababa;
}

/* Terms of Service */
/* line 4283, ../../app/assets/stylesheets/desktop.css.scss */
#tos {
  width: 650px;
}
/* line 4285, ../../app/assets/stylesheets/desktop.css.scss */
#tos li {
  margin-bottom: 8px;
}
/* line 4287, ../../app/assets/stylesheets/desktop.css.scss */
#tos li ol {
  list-style-type: upper-alpha;
}
/* line 4289, ../../app/assets/stylesheets/desktop.css.scss */
#tos li ol li ol {
  list-style-type: decimal;
}

/* line 4297, ../../app/assets/stylesheets/desktop.css.scss */
#api_tos ol {
  list-style-type: lower-alpha;
}
/* line 4300, ../../app/assets/stylesheets/desktop.css.scss */
#api_tos li ol {
  list-style-type: lower-roman;
}

/* line 4305, ../../app/assets/stylesheets/desktop.css.scss */
sup {
  vertical-align: baseline;
  position: relative;
  top: -0.6em;
  font-size: smaller !important;
}

/* line 4312, ../../app/assets/stylesheets/desktop.css.scss */
.plusone_homepage {
  float: left;
  width: 90px;
}

/* line 4317, ../../app/assets/stylesheets/desktop.css.scss */
.homepage-share {
  margin-top: 8px;
  width: 690px;
  height: 25px;
  overflow: hidden;
}
/* line 4322, ../../app/assets/stylesheets/desktop.css.scss */
.homepage-share .like-text {
  float: left;
  font-size: 12px;
  color: green;
  padding-top: 6px;
  margin-right: 8px;
}

/* line 4331, ../../app/assets/stylesheets/desktop.css.scss */
.like_box {
  min-height: 70px;
  margin-bottom: 10px;
  width: 300px;
}

/* line 4337, ../../app/assets/stylesheets/desktop.css.scss */
#rss_links {
  list-style-type: none;
  margin: 0;
}
/* line 4340, ../../app/assets/stylesheets/desktop.css.scss */
#rss_links li {
  margin-bottom: 4px;
}

/* line 4345, ../../app/assets/stylesheets/desktop.css.scss */
.rss_icon {
  vertical-align: text-bottom;
}

/* line 4349, ../../app/assets/stylesheets/desktop.css.scss */
#rules_link {
  font-weight: bold;
  color: #d5d4da !important;
}
/* line 4352, ../../app/assets/stylesheets/desktop.css.scss */
#rules_link:hover {
  color: #9695a7 !important;
}

/* line 4357, ../../app/assets/stylesheets/desktop.css.scss */
#random_button_box_wide {
  width: 300px;
}

/* line 4361, ../../app/assets/stylesheets/desktop.css.scss */
#random_button_box_narrow {
  width: 160px;
  text-align: center;
  margin: auto;
}

/* line 4368, ../../app/assets/stylesheets/desktop.css.scss */
#random_button_box_wide,
#random_button_box_narrow {
  text-align: center;
  margin: auto;
  margin-bottom: 16px;
}

/* line 4374, ../../app/assets/stylesheets/desktop.css.scss */
#random_button_wide {
  font-size: 20px !important;
}

/* line 4378, ../../app/assets/stylesheets/desktop.css.scss */
.spoiler-button {
  background: #4354ff;
  color: white;
  border-radius: 4px;
  font-family: Roboto Slab;
  font-size: 16px;
  font-weight: bold;
  padding: 14px 50px;
  cursor: pointer;
  border: none;
  display: block;
  margin: 0 auto;
}
/* line 4391, ../../app/assets/stylesheets/desktop.css.scss */
.spoiler-button:hover, .spoiler-button:active {
  background: #ffb81c !important;
  color: white !important;
}

/* line 4397, ../../app/assets/stylesheets/desktop.css.scss */
.add-button {
  position: absolute;
  top: 30px;
  right: 0;
  font-size: 14px;
  display: flex;
  align-items: center;
}
/* line 4405, ../../app/assets/stylesheets/desktop.css.scss */
.add-button a {
  display: flex;
  align-items: center;
}
/* line 4409, ../../app/assets/stylesheets/desktop.css.scss */
.add-button a:hover svg path {
  fill: #FFB81C;
}
/* line 4413, ../../app/assets/stylesheets/desktop.css.scss */
.add-button a svg {
  height: 21px;
  width: 21px;
  margin-left: 8px;
}

/* line 4421, ../../app/assets/stylesheets/desktop.css.scss */
#comments {
  border-top: 4px solid #12133f;
}
/* line 4424, ../../app/assets/stylesheets/desktop.css.scss */
#comments .hidden {
  display: none;
}
/* line 4428, ../../app/assets/stylesheets/desktop.css.scss */
#comments .view-all-button {
  padding: 14px;
  border-radius: 4px;
  font-family: Roboto Slab;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.6px;
  display: block;
  width: 230px;
  margin: 0 auto;
}
/* line 4439, ../../app/assets/stylesheets/desktop.css.scss */
#comments .view-all-button svg {
  height: 15px;
}
/* line 4443, ../../app/assets/stylesheets/desktop.css.scss */
#comments .view-all-button span {
  font-weight: 500;
  font-size: 16px;
  margin-right: 5px;
}
@media (max-width: 450px) {
  /* line 4421, ../../app/assets/stylesheets/desktop.css.scss */
  #comments {
    padding: 40px 0 60px 0;
  }
}

/* line 4455, ../../app/assets/stylesheets/desktop.css.scss */
.spoiler {
  border: 3px dashed rgba(144, 148, 156, 0.5);
  display: none;
  margin-top: 10px;
  padding: 4px;
}

/* line 4462, ../../app/assets/stylesheets/desktop.css.scss */
.magnify {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}

/* line 4467, ../../app/assets/stylesheets/desktop.css.scss */
#media-title {
  margin-right: 120px;
  word-break: break-word;
}

/* line 4472, ../../app/assets/stylesheets/desktop.css.scss */
#media_arrows {
  width: 100%;
  border-top: 3px solid gainsboro;
}
/* line 4475, ../../app/assets/stylesheets/desktop.css.scss */
#media_arrows .left_arrow {
  text-align: left;
  width: 95px;
}
/* line 4478, ../../app/assets/stylesheets/desktop.css.scss */
#media_arrows .left_arrow a {
  padding: 8px 10px !important;
}
/* line 4482, ../../app/assets/stylesheets/desktop.css.scss */
#media_arrows .middle {
  text-align: center;
}
/* line 4485, ../../app/assets/stylesheets/desktop.css.scss */
#media_arrows .right_arrow {
  text-align: right;
  width: 70px;
}
/* line 4488, ../../app/assets/stylesheets/desktop.css.scss */
#media_arrows .right_arrow a {
  padding: 8px 10px !important;
}
/* line 4492, ../../app/assets/stylesheets/desktop.css.scss */
#media_arrows a {
  margin: 15px 0 14px 0;
}

/* line 4497, ../../app/assets/stylesheets/desktop.css.scss */
#preview {
  width: 672px;
}

/* line 4501, ../../app/assets/stylesheets/desktop.css.scss */
.tooltip {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 10px;
  display: none;
  z-index: 100000;
  font-size: 12px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  max-width: 200px;
  letter-spacing: 1px;
  line-height: 16px;
}
/* line 4515, ../../app/assets/stylesheets/desktop.css.scss */
.tooltip a {
  font-weight: bold;
  font-size: 14px;
}

/* line 4521, ../../app/assets/stylesheets/desktop.css.scss */
.tooltip-citation {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 10px;
  display: none;
  z-index: 90000;
  font-size: 12px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  letter-spacing: 1px;
  line-height: 16px;
}

/* line 4535, ../../app/assets/stylesheets/desktop.css.scss */
.tooltip-newsfeed-stamp {
  width: 200px;
}

/* Photo Gallery with Masonry */
/* line 4542, ../../app/assets/stylesheets/desktop.css.scss */
#photo_gallery .item {
  float: left;
  width: 165px;
  min-height: 165px;
  overflow: hidden;
  margin: 0 6px 6px 0;
  padding: 0;
  border: 1px solid #b9b9b9;
  display: flex;
  align-items: center;
}
/* line 4552, ../../app/assets/stylesheets/desktop.css.scss */
#photo_gallery .item img {
  display: block;
  width: 165px;
  padding: 0;
  margin: 0;
  background: #f0f0f0;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
/* line 4562, ../../app/assets/stylesheets/desktop.css.scss */
#photo_gallery .info {
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  text-align: left;
  word-break: break-word;
}
/* line 4573, ../../app/assets/stylesheets/desktop.css.scss */
#photo_gallery a.photo:hover .info {
  display: block;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
/* line 4578, ../../app/assets/stylesheets/desktop.css.scss */
#photo_gallery .info .c {
  padding: 11px 8px;
  font-size: 1.1em;
  line-height: 1.3em;
  color: #f0f0f0;
}
/* line 4583, ../../app/assets/stylesheets/desktop.css.scss */
#photo_gallery .info .c a {
  color: #fff;
}
/* line 4585, ../../app/assets/stylesheets/desktop.css.scss */
#photo_gallery .info .c a:hover {
  color: #e0e0e0;
}

/* line 4592, ../../app/assets/stylesheets/desktop.css.scss */
#infscr-loading {
  text-align: center;
  position: fixed;
  bottom: 50%;
  left: 50%;
  background: #114475;
  color: white;
  font-family: "trebuchet ms";
  margin-left: -75px;
  margin-bottom: -50px;
  padding: 10px;
  z-index: 10000;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  font-size: 16px;
  line-height: normal;
}

/* line 4611, ../../app/assets/stylesheets/desktop.css.scss */
.clearfix {
  clear: both;
}

/* line 4615, ../../app/assets/stylesheets/desktop.css.scss */
#lightbox-ad-wrapper {
  position: fixed;
  right: 10px;
  bottom: 55px;
  z-index: 100002;
}

/* line 4622, ../../app/assets/stylesheets/desktop.css.scss */
#footer {
  width: 100%;
  margin-top: 25px;
  max-height: 128px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-top: 1px solid #d9d9d9;
}
/* line 4629, ../../app/assets/stylesheets/desktop.css.scss */
#footer .wrap {
  position: relative;
  padding: 10px 5px;
}

@media (max-width: 560px) {
  /* line 4641, ../../app/assets/stylesheets/desktop.css.scss */
  body.touch article.entry details .recent-videos .video-container .vid-container, body.touch article.entry section.episode .vid-container, body.touch article.entry section.episode iframe {
    max-width: 100%;
    max-height: 190px;
  }
}

@media (max-width: 450px) {
  /* line 4651, ../../app/assets/stylesheets/desktop.css.scss */
  #entry_body .bodycopy *:first-child img, #entry_body .bodycopy *:first-child object, #entry_body .bodycopy *:first-child embed, #entry_body .bodycopy *:first-child iframe {
    max-width: 100% !important;
  }

  /* line 4655, ../../app/assets/stylesheets/desktop.css.scss */
  .bodycopy p {
    line-height: 1.75;
  }

  /* line 4660, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header {
    flex-direction: column;
    padding: 16px;
  }
  /* line 4664, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header .photo-wrapper {
    width: 100%;
    margin-bottom: 12px;
  }
  /* line 4669, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header section.info {
    width: 100%;
  }
  /* line 4673, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header .share-button {
    right: 10px;
    top: unset;
    bottom: 59px;
    height: 32px;
    width: 32px;
  }
  /* line 4682, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(1) {
    right: 52px;
  }
  /* line 4685, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(2) {
    right: 94px;
  }
  /* line 4688, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(3) {
    right: 136px;
  }
  /* line 4691, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(4) {
    right: 178px;
  }
  /* line 4694, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(5) {
    right: 220px;
  }
  /* line 4699, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header .details {
    flex-direction: column;
  }
  /* line 4702, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header .details .details-col .detail {
    padding: 0 0 6px 0;
  }
  /* line 4705, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header .details .details-col .detail span:last-child {
    max-width: 68%;
  }
  /* line 4711, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header .stats .stat-item:last-child {
    margin-top: 7px;
  }
  /* line 4720, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-section-container img,
  article.entry .entry-section-container object,
  article.entry .entry-section-container embed,
  article.entry .entry-section-container iframe {
    width: 100% !important;
    object-fit: contain;
  }
  /* line 4726, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-section-container .twitter-tweet iframe {
    object-fit: initial;
    width: 0 !important;
    height: 0;
    min-width: 100%;
    min-height: 100%;
  }
  /* line 4737, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-insert {
    margin: 9px 0;
    padding: 21px 0;
  }
  /* line 4742, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-insert .content {
    justify-content: start;
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }
  /* line 4748, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-insert .content::-webkit-scrollbar {
    display: none;
  }
  /* line 4752, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-insert .content a {
    width: 166px;
    flex: 0 0 auto;
    scroll-snap-align: center;
    margin: 0 12px;
  }
  /* line 4762, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry details .recent-videos {
    justify-content: space-between;
  }
  /* line 4765, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry details .recent-videos .video_box {
    width: 49%;
    margin-right: 0;
  }
  /* line 4772, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .recent-images {
    margin-bottom: 0 !important;
  }
  /* line 4776, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .photo_list {
    display: flex !important;
    gap: unset !important;
  }
  /* line 4780, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .photo_list .photo_box:nth-child(-n + 2) {
    height: 152px;
    width: 100% !important;
  }
  /* line 4787, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry details#photos summary, article.entry details#videos summary, article.entry details.entry-editors summary {
    margin-bottom: 47px;
  }
  /* line 4792, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .photo_list .photo_box {
    width: 49% !important;
    margin-bottom: 16px !important;
  }
  /* line 4802, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-editors .editors {
    max-height: 230px;
    grid-template-columns: 1fr;
  }
  /* line 4806, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-editors .editors .editor {
    width: -webkit-fill-available;
    max-width: 272px;
    margin: 4px 0;
  }
  /* line 4813, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-editors .options-buttons {
    flex-direction: column;
    align-items: center;
  }
  /* line 4817, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-editors .options-buttons a {
    padding: 12px 0;
  }
  /* line 4820, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-editors .options-buttons a:nth-child(2) {
    border: none;
    padding: unset;
  }
  /* line 4829, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .add-button {
    left: 0;
    right: unset;
    top: 57px;
  }
  /* line 4835, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry details {
    margin-top: 10px;
  }
  /* line 4838, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry details .view-all-button {
    padding: 14px 30px;
    display: block;
    width: inherit;
  }
  /* line 4843, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry details summary {
    margin-bottom: 4px;
  }
  /* line 4846, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry details summary a {
    left: 0;
    top: 50px;
  }
  /* line 4854, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry #comments .view-all-button {
    width: inherit;
  }
  /* line 4859, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .sub-items {
    justify-content: space-between;
  }
  /* line 4862, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .sub-items contentcontent
  .sub-item {
    width: 43%;
    padding: 8px;
    margin: 8px 0;
  }
  /* line 4867, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .sub-items contentcontent
  .sub-item:nth-child(-n + 2) {
    width: 100%;
    padding: 2%;
  }
  /* line 4871, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .sub-items contentcontent
  .sub-item:nth-child(-n + 2) .entry-photo {
    max-height: 135px;
  }
  /* line 4876, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .sub-items contentcontent
  .sub-item .entry-photo {
    margin-bottom: 12px;
    max-height: 57px;
  }
  /* line 4881, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .sub-items contentcontent
  .sub-item .category {
    display: none;
  }
  /* line 4885, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .sub-items contentcontent
  .sub-item .entry-name {
    font-size: 14px;
  }
  /* line 4892, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry #news_feeds .news-post {
    padding: 16px;
    flex-direction: column;
  }
  /* line 4896, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry #news_feeds .news-post .image {
    width: 100%;
  }
  /* line 4900, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry #news_feeds .news-post .body {
    width: 100%;
    margin-left: unset;
    margin-bottom: 24px;
  }
  /* line 4905, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry #news_feeds .news-post .body .type {
    margin-top: 13px;
  }
  /* line 4909, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry #news_feeds .news-post .body .title h1 a {
    font-size: 24px;
    line-height: normal;
    max-height: unset;
    -webkit-box-orient: unset;
    -webkit-line-clamp: unset;
  }
  /* line 4917, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry #news_feeds .news-post .body .desc {
    max-height: unset;
    -webkit-box-orient: unset;
    -webkit-line-clamp: unset;
  }
  /* line 4923, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry #news_feeds .news-post .body .post-stamp {
    margin: 0;
  }
  /* line 4929, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry #news_feeds .ads.full-width {
    margin: 16px 0 16px 0;
  }
  /* line 4934, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry section.bodycopy .entry-section center {
    overflow: hidden;
  }
  /* line 4937, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry section.bodycopy .entry-section center .vid-container {
    max-width: 100%;
  }

  /* line 4943, ../../app/assets/stylesheets/desktop.css.scss */
  .blue-button {
    padding: 14px 0px;
    display: block;
  }
}
@media (max-width: 1000px) {
  /* line 4954, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-section-container .entry-section {
    width: 100%;
  }
  /* line 4958, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-section-container .aside {
    display: none;
  }
  /* line 4963, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .narrow-section {
    width: 100%;
  }
}
@media (max-width: 1000px) and (min-width: 450px) {
  /* line 4971, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header {
    padding-bottom: 142px;
  }
  /* line 4974, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header .share-buttons .share-button {
    bottom: 37px;
    top: unset;
  }
  /* line 4979, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header .author-info {
    position: absolute;
    bottom: 40px;
    right: 5%;
    width: 90%;
  }
  /* line 4985, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry header aside.stats {
    position: absolute;
    bottom: 16px;
    left: 5%;
    width: 100%;
  }
  /* line 4994, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .entry-section-container,
  article.entry .narrow-section {
    max-width: 576px;
    margin: 0 auto;
  }
  /* line 4999, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .narrow-section {
    margin-bottom: 35px;
  }
  /* line 5004, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry #news_feeds .news-post {
    padding: 16px;
  }
  /* line 5007, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry #news_feeds .news-post .image {
    width: 45%;
  }
  /* line 5013, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry #news_feeds .news-post .body .title h1 a {
    font-size: 24px;
    line-height: normal;
  }
  /* line 5018, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry #news_feeds .news-post .body .desc {
    margin: 7px 0;
  }
  /* line 5025, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .sub-items {
    flex-direction: column;
  }
  /* line 5028, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .sub-items .sub-item {
    flex-direction: row;
    width: calc(100% - 48px);
  }
  /* line 5032, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .sub-items .sub-item .entry-photo {
    width: 32%;
    max-height: 94px;
    margin-right: 20px;
  }
  /* line 5038, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .sub-items .sub-item .category {
    display: none;
  }
  /* line 5042, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry .sub-items .sub-item .entry-name {
    font-size: 32px;
    align-self: center;
  }
  /* line 5049, ../../app/assets/stylesheets/desktop.css.scss */
  article.entry details {
    max-width: 576px;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  /* line 5057, ../../app/assets/stylesheets/desktop.css.scss */
  .mobile-only {
    display: none;
  }
}
@media (max-width: 1023px) {
  /* line 5063, ../../app/assets/stylesheets/desktop.css.scss */
  .desktop-only {
    display: none;
  }
}
@media (max-width: 1200px) {
  /* line 5070, ../../app/assets/stylesheets/desktop.css.scss */
  #footer-new .footer-container {
    max-width: 936px;
  }
}
@media (max-width: 1280px) {
  /* line 5078, ../../app/assets/stylesheets/desktop.css.scss */
  #footer-new .footer-container {
    padding: 34px 3%;
  }
}
/* line 5084, ../../app/assets/stylesheets/desktop.css.scss */
.loader {
  margin: 24px;
}
/* line 5087, ../../app/assets/stylesheets/desktop.css.scss */
.loader img {
  height: 50px;
  width: 100px;
  margin: 0 auto;
  display: block;
}

/* line 5095, ../../app/assets/stylesheets/desktop.css.scss */
.tooltip-popup {
  position: relative;
}

/* line 5099, ../../app/assets/stylesheets/desktop.css.scss */
.tooltip-popup:hover ~ .tooltip-text {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}

/* line 5105, ../../app/assets/stylesheets/desktop.css.scss */
.tooltip-text {
  position: absolute;
  opacity: 0;
  transition: opacity .3s;
  width: 256px;
  padding: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 140%;
  text-transform: initial;
  border-radius: 5px;
  box-shadow: 0 0 8px 0 rgba(19, 19, 62, 0.18);
  background: #12133f;
  z-index: -1;
}
@media (max-width: 1024px) {
  /* line 5105, ../../app/assets/stylesheets/desktop.css.scss */
  .tooltip-text {
    width: 140px;
  }
}
@media (max-width: 450px) {
  /* line 5105, ../../app/assets/stylesheets/desktop.css.scss */
  .tooltip-text {
    width: 80vw;
    position: fixed;
    bottom: unset;
    top: 10%;
  }
  /* line 5131, ../../app/assets/stylesheets/desktop.css.scss */
  .tooltip-text::after {
    display: none;
  }
  /* line 5135, ../../app/assets/stylesheets/desktop.css.scss */
  .tooltip-text::before {
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 200' enable-background='new 0 0 200 200' xml:space='preserve'%3E%3Cpolygon fill='white' points='100,137.5 162.5,200 200,162.5 137.5,100 200,37.5 162.5,0 100,62.5 37.5,0 0,37.5 62.5,100 0,162.5 37.5,200 '/%3E%3C/svg%3E");
    position: absolute;
    width: 10px;
    height: 10px;
    right: 20px;
    cursor: pointer;
  }
}
/* line 5146, ../../app/assets/stylesheets/desktop.css.scss */
.tooltip-text a {
  text-decoration: underline;
}
/* line 5150, ../../app/assets/stylesheets/desktop.css.scss */
.tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: #12133f transparent transparent transparent;
}
/* line 5161, ../../app/assets/stylesheets/desktop.css.scss */
.tooltip-text .title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: 0.3px;
  color: #fbcc55;
  margin-bottom: 8px;
}
/* line 5170, ../../app/assets/stylesheets/desktop.css.scss */
.tooltip-text .description {
  font-family: Roboto;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.3px;
  color: #ffffff;
  font-weight: normal;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/activity.css.scss */
#activity {
  margin-top: 14px;
}

/* line 6, ../../../app/assets/stylesheets/desktop-group/activity.css.scss */
#activity.narrow .feed_item img, #activity.narrow .feed_item iframe {
  max-width: 575px;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#civic-science-container {
  margin: 16px 0 16px 0;
  min-height: 276px;
}

/* line 6, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#desktop-ad-lead-0 {
  margin: 0 auto;
  padding: 12px 0;
}

/* line 12, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.dfp-ad {
  background: white;
  text-align: center;
}

/* line 17, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.ad-filler {
  background: black !important;
}

/* line 21, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.lead-ad {
  margin: auto;
  min-height: 90px;
  min-width: 728px;
  text-align: center;
}

/* line 28, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.rect-ad {
  min-height: 250px;
  margin-bottom: 16px;
  width: 300px;
}

/* line 34, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.sky-ad {
  margin: 2px 0 2px 3px;
  height: 600px;
  width: 160px;
}

/* line 40, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.video-ad {
  margin-bottom: 15px;
}

/* line 44, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.masonry-ad {
  border: none !important;
}

/* line 48, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.adhesion.hide {
  display: none;
}

/* line 52, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.complex-ad-wrapper.adhesion {
  position: fixed;
  bottom: 0px;
  width: 100%;
  z-index: 2999999;
}
/* line 58, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.complex-ad-wrapper.adhesion #kym_adhesion {
  margin-left: auto;
  margin-right: auto;
  margin-top: 7px;
  width: 728px;
  height: 90px;
}
/* line 66, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.complex-ad-wrapper.adhesion .adhesion-dismissal {
  width: 728px;
  height: 10px;
  margin-left: auto;
  margin-right: auto;
}
/* line 72, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.complex-ad-wrapper.adhesion .adhesion-dismissal a#adhesion_dismiss {
  color: white;
  background-color: #13133e;
  opacity: 0.9;
  padding: 5px;
  border-radius: 4px 4px 0px 0px;
}
/* line 81, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.complex-ad-wrapper.adhesion .adhesion-dismissal::before {
  content: '';
  width: 660px;
  display: inline-block;
}

/* line 89, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.newsfeed-video-ad {
  margin-bottom: 20px;
}

/* line 94, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.sticky-dfp-ad.affix, .sticky-dfp-ad.affix-bottom {
  width: 300px;
}
/* line 98, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.sticky-dfp-ad.affix {
  position: fixed !important;
  top: 10px;
}

/* line 105, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#cmn_ad_tag_head div, #cmn_ad_tag_head table, #cmn_ad_tag_head table td {
  margin: 0 auto;
  text-align: center;
}

@media only screen and (max-width: 320px) {
  /* line 112, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
  .header-unit-wrapper .shemedia-ad {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
/* line 120, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.header-unit-wrapper {
  min-height: 114px;
  text-align: center;
  position: relative;
}

/* line 126, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.complex-header-unit {
  padding: 12px 0;
  text-align: center;
}

/* line 131, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.rectangle-unit-wrapper {
  background: #f9f9f9;
  min-height: 250px;
  text-align: center;
}

/* line 137, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.combo-wrapper {
  background: #f5f5f5;
  border: 1px solid #dcdcdc;
  margin-bottom: 20px;
  padding: 13px;
}
/* line 138, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.combo-wrapper .combo-left {
  float: left;
  height: 250px;
  width: 350px;
  margin-right: 8px;
}
/* line 145, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.combo-wrapper .combo-right {
  background: #ddd;
  float: right;
  height: 250px;
  width: 300px;
  z-index: 9000;
}
/* line 146, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.combo-wrapper .combo-right .rectangle-unit-wrapper {
  background: none;
  margin-bottom: 0;
}

/* line 164, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.newsfeed-combo-spacer {
  background: #dcdcdc;
  height: 1px;
  margin-bottom: 20px;
}

/* line 170, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#medianet-ad {
  border-top: 1px solid #dcdcdc;
  margin-bottom: 15px;
  padding-top: 15px;
}

/* line 178, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#whitelist-page h4 img {
  vertical-align: text-bottom;
}

/* line 184, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-header {
  color: #9f1c27;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
}

/* line 191, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm {
  text-align: center;
}
/* line 194, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm p {
  font-size: 16px;
  margin-top: 15px;
}

/* line 200, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-em {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.85), white);
  bottom: 0;
  color: green;
  display: none;
  font-weight: bold;
  left: 0;
  margin: 0;
  padding: 100px 0 20px 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
/* line 214, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-em .button {
  padding: 8px 40px;
}

/* line 219, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-ep {
  background: #13133e;
  color: white;
  width: 720px;
  padding: 30px 70px 40px 70px;
}
/* line 225, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-ep h1 {
  font-size: 54px;
  font-weight: normal;
  margin-bottom: 20px;
  text-align: center;
}
/* line 232, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-ep h2 {
  font-weight: normal;
  margin-bottom: 20px;
  text-align: center;
}
/* line 238, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-ep hr {
  border-color: grey;
  margin-bottom: 25px;
}
/* line 243, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-ep p {
  color: white;
}
/* line 248, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-ep .msg p {
  font-size: 18px;
  padding: 0 25px;
  margin-bottom: 100px;
}
/* line 256, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-ep .options p {
  font-size: 16px;
  text-align: center;
  margin-bottom: 20px;
}
/* line 262, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-ep .options .button {
  color: white;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 2px;
  padding: 24px 0;
  text-align: center;
  width: 270px;
  word-spacing: 1px;
}
/* line 273, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-ep .options .o1 {
  float: left;
  width: 270px;
}
/* line 277, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-ep .options .o1 .button {
  border: none;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #e09f02), color-stop(0.5, #e09305));
  background: -moz-linear-gradient(center top, #e09f02 50%, #e09305 50%);
  padding: 26px 2px;
}
/* line 285, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-ep .options .o2 {
  float: right;
  width: 270px;
}
/* line 289, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#abm-ep .options .o2 .button {
  background: #13133e;
  border: 2px solid white;
}

/* line 297, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.qc-cmp-ui {
  max-width: 670px !important;
}

/* line 301, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.qc-cmp-publisher-logo {
  max-height: none !important;
  padding-top: 30px !important;
}

/* line 306, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
.qc-cmp-ui-content {
  padding: 30px !important;
}

/* line 310, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#debug-ad-requests, #debug-ad-views {
  background: black;
  height: 300px;
  opacity: 0.88;
  overflow-wrap: break-word;
  overflow-y: auto;
  padding: 8px;
  position: fixed;
  top: 0;
  width: 300px;
  z-index: 10000;
}
/* line 322, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#debug-ad-requests strong, #debug-ad-views strong {
  color: red;
  display: block;
  font-size: 18px;
  margin-bottom: 12px;
}
/* line 330, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#debug-ad-requests ul li, #debug-ad-views ul li {
  color: white;
  margin-bottom: 8px;
}
/* line 336, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#debug-ad-requests .filled, #debug-ad-views .filled {
  color: lime;
  margin-left: 4px;
}
/* line 341, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#debug-ad-requests .key, #debug-ad-views .key {
  color: yellow;
}
/* line 345, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#debug-ad-requests .timestamp, #debug-ad-views .timestamp {
  margin-right: 4px;
}

/* line 350, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#debug-ad-requests {
  left: 0;
}

/* line 354, ../../../app/assets/stylesheets/desktop-group/ads.css.scss */
#debug-ad-views {
  left: 326px;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/alerts.css.scss */
#global-message {
  text-align: center;
  margin: 10px 10px 10px 10px;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/annotations.css.scss */
.annotations {
  margin: 16px 0;
  width: 100%;
}
/* line 5, ../../../app/assets/stylesheets/desktop-group/annotations.css.scss */
.annotations th, .annotations td {
  border: 1px solid gainsboro;
  padding: 5px;
  text-align: left;
}
/* line 11, ../../../app/assets/stylesheets/desktop-group/annotations.css.scss */
.annotations th {
  font-size: 14px;
}
/* line 15, ../../../app/assets/stylesheets/desktop-group/annotations.css.scss */
.annotations td {
  font-size: 13px;
  word-break: break-word;
}
/* line 19, ../../../app/assets/stylesheets/desktop-group/annotations.css.scss */
.annotations td p {
  font-size: 13px;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/buttons.css.scss */
a#nsfw_toggle.button.filtering, a#subculture_toggle.button.filtering {
  margin: 9px 9px 2px 2px;
  font-size: 1em;
}

/* line 6, ../../../app/assets/stylesheets/desktop-group/buttons.css.scss */
hgroup.full_width {
  width: 100%;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-sort-options {
  margin-bottom: 10px;
  padding: 10px 0;
  border-bottom: 1px solid #B9B9B9;
}
/* line 5, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-sort-options a {
  margin: 0 4px;
}

/* line 10, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-sort-link-text {
  font-size: 15px;
  font-weight: bold;
}

/* line 15, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-sort-link {
  font-size: 11px;
  font-family: 'trebuchet ms';
  color: #666;
}
/* line 20, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-sort-link.selected {
  font-size: 15px;
  font-weight: bold;
  color: #9F1C27;
}
/* line 25, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-sort-link.selected:hover {
  color: #000;
}

/* line 32, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
#entry-categories-sidebar .sidebar-category-badge {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display: inline-block;
  font-size: 22px;
  margin: 0 0 10px 0;
  padding: 14px 10px 13px 10px;
  vertical-align: middle;
  white-space: nowrap;
  width: 280px;
}
/* line 44, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
#entry-categories-sidebar .sidebar-category-badge:hover {
  opacity: 0.9;
  text-decoration: none;
}
/* line 49, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
#entry-categories-sidebar .sidebar-category-badge:last-child {
  margin-bottom: 0;
}
/* line 54, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
#entry-categories-sidebar span {
  float: right;
  font-size: 16px;
}

/* line 61, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
#categories-list .large-category-badge {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display: block;
  font-size: 22px;
  margin: 0 0 10px 0;
  padding: 14px 10px 13px 10px;
  vertical-align: middle;
  white-space: nowrap;
}
/* line 72, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
#categories-list .large-category-badge:hover {
  opacity: 0.9;
  text-decoration: none;
}
/* line 77, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
#categories-list .large-category-badge:last-child {
  margin-bottom: 0;
}
/* line 82, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
#categories-list .category-entries-count {
  float: right;
  font-size: 16px;
}

/* line 88, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-badge {
  background: grey;
}
/* line 91, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-badge.events {
  background: #69c748;
}
/* line 95, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-badge.memes {
  background: #12133f;
}
/* line 99, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-badge.people {
  background: #e31c79;
}
/* line 103, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-badge.sites {
  background: #ff6900;
}
/* line 107, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-badge.subcultures {
  background: #b054b9;
}
/* line 111, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-badge.cultures {
  background: #35b2d6;
}
/* line 115, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-badge.white {
  color: white;
}
/* line 119, ../../../app/assets/stylesheets/desktop-group/categories.css.scss */
.category-badge.black {
  color: black;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/charts.css.scss */
.line-with-focus-chart {
  height: 400px;
}
/* Cheezburger Blue Bar */
/* line 4, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
.blueBar {
  width: 1020px;
  white-space: nowrap;
  position: relative;
  left: 0px;
  background: #2382A6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#299CC3', endColorstr='#2382A6');
  background: -webkit-gradient(linear, left bottom, left top, from(#2382a6), to(#299cc3));
  background: -moz-linear-gradient(bottom, #2382a6, #299cc3);
  padding: 0;
  margin: 15px 0 0 0;
  -moz-border-top-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-top-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  font-family: 'Helvetica', Arial, sans-serif;
}

/* line 23, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#main_navigation {
  list-style: none;
  margin: 0px auto;
  height: 29px;
  padding: 0;
  position: relative;
  width: 1000px;
}

/* line 31, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#bb_logo_holder {
  overflow: visible;
  width: 50px;
  background: transparent;
  margin: -15px 20px 0px 25px;
}
/* line 36, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#bb_logo_holder:hover {
  -webkit-box-shadow: inset 0px 2px 3px transparent;
  -moz-box-shadow: inset 0px 2px 3px transparent;
  box-shadow: inset 0px 2px 3px transparent;
}
/* line 40, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#bb_logo_holder a {
  top: -5px;
  position: absolute;
  margin: 0;
  height: 45px;
}

/* line 46, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
.bb_item {
  float: left;
  font-size: 1.3em;
  font-weight: bold;
  background: #2382A6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#299CC3', endColorstr='#2382A6');
  background: -webkit-gradient(linear, left bottom, left top, from(#2382a6), to(#299cc3));
  background: -moz-linear-gradient(bottom, #2382a6, #299cc3);
  height: 100%;
  width: 120px;
  position: relative;
  -webkit-box-shadow: inset 0px 5px 3px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0px 5px 3px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 5px 3px rgba(0, 0, 0, 0);
  -webkit-transition: background 0.2s ease, -webkit-box-shadow 0.2s ease;
}

/* line 63, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
.bb_item:hover {
  background: #00718d;
  filter: none;
  -webkit-box-shadow: inset 0px 6px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 6px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 6px 3px rgba(0, 0, 0, 0.15);
}
/* line 69, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
.bb_item.selected {
  background: #00718d;
  filter: none;
  -webkit-box-shadow: inset 0px 6px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 6px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 6px 3px rgba(0, 0, 0, 0.15);
}
/* line 75, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
.bb_item.selected:hover {
  background: #00718d;
  filter: none;
  -webkit-box-shadow: inset 0px 6px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 6px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 6px 3px rgba(0, 0, 0, 0.15);
}
/* line 81, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
.bb_item a {
  display: block;
  position: absolute;
  top: 6px;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  text-shadow: 0px -1px 1px #1f7fa1;
  color: #fff;
  text-decoration: none;
  height: 28px;
}

/* line 95, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
li.nav:NOT(:last-child):after {
  content: '';
  height: 15px;
  width: 2px;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 7px;
  right: 0px;
  border-right: 2px groove #299CC3;
}
/* line 107, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
li.nav:NOT(:last-child):hover:after {
  content: '';
  border: none;
}

/* line 113, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#icanhas {
  width: 115px;
}

/* line 116, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#popculture {
  width: 115px;
}

/* line 119, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#failblog {
  width: 115px;
}

/* line 122, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#memebase {
  width: 115px;
}

/* line 125, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#geek {
  width: 145px;
}

/* line 128, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#loquillo {
  width: 115px;
}

/* line 131, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#kym {
  width: 160px;
}

/* line 134, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
.cheez_badge {
  background: url(/assets/cheez_sprite_v2-654c760102221dbdf1a7b4b00faf7bea.png) no-repeat 0 0;
  width: 62px;
  height: 45px;
}

/* CHEEZBURGER NETWORK FOOTER */
/* line 141, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#network_footer_wrapper {
  width: 100%;
  background: #008EAE;
}

/* line 146, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#sub_network_footer_wrapper {
  width: 100%;
  background: white;
  padding-bottom: 50px;
}

/* line 152, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#network_footer {
  background-color: #008EAE;
  color: #4c575f;
  font-size: 12px;
  margin: 0px auto 0;
  text-align: left;
  width: 1000px;
}
/* line 159, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#network_footer img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

/* line 165, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#subnetworkfooter {
  margin: 0px auto 0;
  width: 1000px;
  background-color: #FFFFFF;
  text-align: left;
  color: #333333;
  border-top: none;
  font-size: 12px;
  margin-bottom: 10px;
}
/* line 174, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#subnetworkfooter p {
  margin: 0;
  padding: 10px 0 0 15px;
  font-size: 12px;
  line-height: normal;
}

/* line 180, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
.footerlinks a {
  font-weight: bold;
  color: #666666;
}

/* line 184, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
.bigfooterlinks {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFF;
  margin-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
/* line 191, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
.bigfooterlinks a {
  color: #EEEEFF;
  margin: 12px;
}

/* line 195, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#cb-network {
  color: #fff;
  background-color: #008eae;
  padding: 0px 13px 0;
  overflow: hidden;
}
/* line 201, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#cb-network h2 {
  color: #FFFFFF;
  font-family: Impact, Arial, sans-serif;
  font-size: 20px;
  margin: 0 0 10px;
  font-weight: normal;
  text-transform: uppercase;
  text-shadow: #08596c 0px -1px 1px;
  background: none;
  border: none;
  padding: 0;
}
/* line 213, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#cb-network h2 a {
  font-size: 20px;
}
/* line 216, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#cb-network h2 a:hover {
  text-decoration: none;
}
/* line 222, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#cb-network ul {
  margin-top: 0;
  margin-bottom: 12px;
  padding-left: 40px;
}
/* line 227, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#cb-network ul li {
  list-style: none;
  margin-left: -40px;
  line-height: 0;
}
/* line 234, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#cb-network a {
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  white-space: nowrap;
  line-height: normal;
}
/* line 241, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#cb-network a:hover {
  text-decoration: underline;
}

/* line 247, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
#cb-network-links {
  table-layout: fixed;
  width: 100%;
}

/* line 252, ../../../app/assets/stylesheets/desktop-group/cheezburger.css.scss */
.cheez_directory {
  width: 271px;
  height: 27px;
  margin: 10px auto;
  background: url(/assets/cheez_sprite_v2-654c760102221dbdf1a7b4b00faf7bea.png) no-repeat -62px 0;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.colorbox {
  padding: 4px;
  position: relative;
  text-align: center;
}
/* line 6, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.colorbox .favorite {
  float: right;
}

/* line 11, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.colorbox_photo {
  display: block;
  margin: auto;
}

/* line 16, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.colorbox-left-buttons {
  float: left;
  padding-left: 4px;
  text-align: left;
  vertical-align: top !important;
  width: 200px;
}

/* line 24, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.colorbox-middle-buttons {
  font-size: 13px;
  line-height: 13px;
  margin: auto;
  min-width: 650px;
}

/* line 31, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.colorbox-right-buttons {
  float: right;
  width: 130px;
}

/* line 36, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.facebook-button-colorbox {
  background: #4267B2;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 3px 6px;
}
/* line 44, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.facebook-button-colorbox:hover {
  color: #fff;
  opacity: 0.8;
}

/* line 50, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.pinterest-button-colorbox {
  background: #bd081c;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin-left: 5px;
  padding: 3px 6px;
}
/* line 59, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.pinterest-button-colorbox:hover {
  color: #fff;
  opacity: 0.8;
}

/* line 65, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.twitter-button-colorbox {
  background: #55ACEE;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin-left: 5px;
  padding: 3px 6px;
}
/* line 74, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.twitter-button-colorbox:hover {
  color: #fff;
  opacity: 0.8;
}

/* line 80, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.colorbox {
  display: flex;
  position: fixed;
  background: #000;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 0;
  margin: 0;
}

/* line 92, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
#colorbox {
  z-index: 100000;
}

/* line 96, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.left-content {
  flex: 1;
}

/* line 100, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.img-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 108, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.img-container img {
  max-width: 100%;
  max-height: 100%;
}

/* line 113, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.right-sidebar {
  width: 320px;
  height: 100%;
  padding: 10px 20px 20px;
  box-sizing: border-box;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
}

/* line 124, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.r-bottom-block {
  margin-bottom: -16px;
}

/* line 128, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.closeOverlay {
  width: 36px;
  height: 36px;
  position: absolute;
  top: 5px;
  right: 10px;
  display: block;
  background: url(https://s.kym-cdn.com/assets/icons/modalClose.png) 0 0 no-repeat;
  background-position: center;
  cursor: pointer;
}

/* line 140, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.lightbox-top-name {
  height: 165px;
}

/* line 144, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.enlargeParentTitle {
  margin-top: 35px;
  margin-bottom: 10px;
  color: #000;
  font-size: 24px;
  line-height: 1.2em;
  text-align: left;
  max-height: 4.8em;
  overflow: hidden;
}

/* line 155, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.enlargeDescription {
  text-align: left;
  font-size: 14px;
  line-height: 1.6em;
  overflow: hidden;
}

/* line 163, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.enlargeNavigation {
  width: 100%;
  height: 52px;
  display: block;
  box-sizing: border-box;
  border-bottom: 1px solid #dee0e5;
  border-top: 1px solid #dee0e5;
  margin-bottom: 15px;
  margin-top: 20px;
  padding: 7px 0;
  position: relative;
  text-align: center;
}

/* line 177, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.enlargeNavigation .enlargeNav {
  width: 16px;
  height: 26px;
  background: url(https://s.kym-cdn.com/assets/icons/paginationArrows.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  top: 12px;
  cursor: pointer;
}

/* line 187, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.enlargeNavigation .navLeft {
  left: 20px;
}

/* line 191, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.enlargeNavigation .navRight {
  right: 20px;
  background-position: 0 calc(-78px);
}

/* line 196, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.enlargeGalleryProgress {
  color: #dedddf;
  font-size: 35px;
  line-height: 40px;
}

/* line 202, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.enlargeGalleryProgress .enlargeCurrentIndex {
  color: #000;
}

/* line 208, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.cbox-smedia,
.cbox-img-ctrls,
.cbox-thumbs {
  display: flex;
  justify-content: center;
  margin-bottom: 12px;
}

/* line 215, ../../../app/assets/stylesheets/desktop-group/colorbox-layout.css.scss */
.cbox-img-ctrls > a,
.cbox-img-ctrls > a:hover {
  margin-right: 5px;
  border: none;
  color: #fff;
  padding: 8px 15px !important;
  border-radius: 7px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #a11a24), color-stop(0.5, #961821));
  background: -moz-linear-gradient(center top, #a11a24 50%, #961821 50%);
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
#single-comment-notice {
  background-color: #fff0b3;
  border: 1px solid #e0cd7e;
  color: #543e09;
  margin: 12px 0 0 0;
  padding: 12px;
  text-align: center;
}

/* line 10, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
#comments h2 {
  margin-bottom: 4px;
}

/* line 14, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
#comments-list {
  min-height: 30px;
  margin-top: 29px;
}

/* line 19, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
#comments_form textarea {
  height: 150px;
  width: 622px;
}

/* line 26, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
#comments-list > .comment:not(:first-of-type):before {
  content: '';
  border-top: 1px dashed #dcdcdc;
  position: absolute;
  width: 100%;
  top: 0;
}

/* line 35, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
#comments-list > .comment:first-of-type {
  border-top: 1px solid #dcdcdc;
}

/* line 41, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comments-container .add-button {
  top: 20px !important;
}
@media (max-width: 450px) {
  /* line 41, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
  .comments-container .add-button {
    top: 75px !important;
  }
}
/* line 49, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comments-container .show-more-button {
  text-align: center;
  padding: 48px 0;
}

/* line 55, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment {
  padding: 22px 0;
  position: relative;
}
/* line 59, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment a.photo {
  display: block;
  height: 36px;
  width: 36px;
}
/* line 64, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment a.photo img {
  border-radius: 50%;
  width: 36px;
  height: 36px;
}
/* line 71, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment_body {
  clear: both;
  padding: 0 0 0 40px;
}
/* line 75, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment_body h6 {
  color: #4354ff;
  font-size: 14px;
  line-height: 1.0em;
  padding: 0 0 1px 0;
}
/* line 81, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment_body h6 a {
  color: #4354ff;
}
/* line 86, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment_body .date {
  color: #666;
  font-size: 1.1em;
  padding: 4px 0 0 0;
  margin-bottom: 22px;
}
/* line 92, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment_body .date abbr {
  text-decoration: none;
}
/* line 97, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment_body .message {
  overflow: hidden;
  padding: 8px 0 0 0;
}
/* line 101, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment_body .message p {
  padding-bottom: 6px;
}
/* line 106, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment_body .permalink {
  color: #666;
}
/* line 109, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment_body .permalink:hover {
  text-decoration: underline;
}
/* line 114, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment_body .reply-link {
  display: inline-block;
  font-size: 10px;
  margin-right: 4px;
  vertical-align: middle;
}
/* line 121, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment_body .reply-link-container {
  display: inline-block;
  padding-left: 8px;
}
/* line 127, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment-bottom-bar {
  margin: 22px 0 16px 0;
  padding: 10px 0;
  position: relative;
}
/* line 132, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment-bottom-bar .thumbs, .comment .comment-bottom-bar .thumb_mini_container {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
/* line 138, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment-bottom-bar .thumbs {
  margin-right: 6px;
}
/* line 142, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment-bottom-bar .thumb_mini_container {
  margin: 0 4px 0 0;
}
/* line 146, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment-bottom-bar .thumb_score {
  margin-left: 0;
}
/* line 150, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment-bottom-bar:before {
  content: '';
  height: 1px;
  background: #dcdcdd;
  width: 230px;
  position: absolute;
  top: 0;
}

/* line 162, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment_body .message object, .comment .comment_body .message embed, .comment .comment_body .message iframe {
  visibility: visible !important;
  display: inline-block  !important;
  min-width: 150px !important;
  min-height: 100px !important;
  max-width: 100% !important;
  max-height: 100% !important;
  clear: both;
  display: block;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
/* line 177, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .comment_body .message img {
  min-width: 10px !important;
  max-width: 100% !important;
  min-height: 10px !important;
  visibility: visible !important;
}

/* line 185, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment-reply-form {
  margin-bottom: 10px;
}
/* line 188, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment-reply-form textarea {
  width: 400px;
}
/* line 192, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment-reply-form .reply-button {
  margin: 0;
  padding: 0;
}

/* line 198, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.delete-comment, .nsfw-comment {
  float: right;
  margin-right: 4px;
}

/* line 203, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment-replies {
  margin-left: 40px;
}

/* line 207, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.show-comment {
  font-size: 10px;
}

/* line 211, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.facebook_comments {
  display: none;
  min-height: 175px;
  padding: 12px 6px 8px 6px;
}
/* line 216, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.facebook_comments h2 {
  font-size: 2em;
  margin-bottom: 10px;
}

/* line 222, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.top_comments {
  display: none;
}

/* line 226, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.view-conversation {
  border-bottom: 1px solid #dcdcdc;
  font-weight: bold;
  margin: 0 0 8px 64px;
  padding: 0 0 8px 8px;
}
/* line 232, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.view-conversation a {
  color: steelblue;
}
/* line 235, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.view-conversation a:hover {
  color: black;
}

/* line 241, ../../../app/assets/stylesheets/desktop-group/comments.css.scss */
.comment .label {
  font-weight: normal;
  padding: 3px 4px 1px 4px;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/easter_eggs.css.scss */
#log_in_to_hunt_eggs {
  padding: 30px;
  background-color: white;
  border: 1px solid black;
  border-radius: 10px;
  font-size: 2em;
  line-height: 1.5em;
  text-align: center;
  position: fixed;
  top: 100px;
  left: 10%;
  z-index: 2;
}

/* line 15, ../../../app/assets/stylesheets/desktop-group/easter_eggs.css.scss */
#eggo_de_easter_victory {
  padding: 30px;
  background-color: white;
  border: 1px solid black;
  border-radius: 10px;
  font-size: 2em;
  line-height: 1.5em;
  text-align: center;
  position: fixed;
  top: 100px;
  left: 10%;
  z-index: 2;
}
/* line 28, ../../../app/assets/stylesheets/desktop-group/easter_eggs.css.scss */
#eggo_de_easter_victory img {
  width: 60%;
  z-index: 88;
}
/* line 32, ../../../app/assets/stylesheets/desktop-group/easter_eggs.css.scss */
#eggo_de_easter_victory img.egg_badge {
  padding: 1px;
  width: 20px;
  height: 20px;
}

/* line 41, ../../../app/assets/stylesheets/desktop-group/easter_eggs.css.scss */
#eggsplaining {
  font-size: 2.7em;
}

/* line 46, ../../../app/assets/stylesheets/desktop-group/easter_eggs.css.scss */
.eggo_de_easter img {
  z-index: 10;
}

/* line 51, ../../../app/assets/stylesheets/desktop-group/easter_eggs.css.scss */
#eggo_dismiss {
  float: right;
  cursor: pointer;
  font-size: 0.8em;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#blog-posts {
  margin-top: 8px;
}
/* line 4, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#blog-posts .blog-post:last-child {
  border: none;
  margin-bottom: 0;
}
/* line 9, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#blog-posts .blog-post {
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #dcdcdc;
}
/* line 14, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#blog-posts .blog-post .blog-post-title {
  padding: 0 50px 0 0 !important;
  font-size: 22px;
  color: #000;
  margin-bottom: 15px !important;
}
/* line 20, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#blog-posts .blog-post .blog-post-title a {
  color: #000;
}
/* line 23, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#blog-posts .blog-post .blog-post-title a:hover {
  color: #9f1c27;
}
/* line 29, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#blog-posts .blog-post .blog-post-thumbnail {
  margin-bottom: 12px;
}
/* line 33, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#blog-posts .blog-post .blog-post-thumbnail-image {
  padding: 4px;
  border: 1px solid #aaa;
}
/* line 38, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#blog-posts .blog-post .blog-post-summary {
  font-size: 13px;
  margin: auto;
  margin-bottom: 15px;
  width: 660px;
}
/* line 45, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#blog-posts .blog-post .blog-post-timestamp {
  float: left;
  font-size: 14px;
}
/* line 50, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#blog-posts .blog-post .blog-post-comments {
  display: block;
  float: right;
  font-size: 14px;
  font-weight: bold;
  padding: 0 20px 0 20px;
  text-align: right;
}
/* line 58, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#blog-posts .blog-post .blog-post-comments i {
  color: black;
}
/* line 63, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#blog-posts .blog-post .blog-post-clear {
  clear: both;
}

/* line 69, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#meme-reviews {
  min-height: 245px;
}
/* line 72, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#meme-reviews h4 {
  border: none;
  font-size: 12px;
  margin: 5px 0 0 0;
  padding: 0;
}
/* line 78, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#meme-reviews h4 a {
  color: black;
}
/* line 81, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#meme-reviews h4 a:hover {
  color: #9f1c27;
}
/* line 87, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#meme-reviews table {
  width: 300px;
}
/* line 90, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#meme-reviews table td {
  padding-bottom: 15px;
  width: 146px;
}
/* line 94, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#meme-reviews table td:first-child {
  padding-right: 8px;
}
/* line 100, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#meme-reviews .review-thumbnail {
  border: 1px solid gainsboro;
}
/* line 104, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#meme-reviews .hidden {
  display: none;
}
/* line 109, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#meme-reviews tr:last-child td {
  padding-bottom: 0;
}

/* line 115, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#editorial_body {
  margin-top: 20px;
}
/* line 118, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#editorial_body p {
  font-size: 16px;
  margin-bottom: 14px;
}
/* line 125, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#editorial_body.collection .collection-item {
  border-top: 1px solid #dcdcdc;
  margin-bottom: 10px;
}
/* line 129, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#editorial_body.collection .collection-item h2 {
  font-size: 24px;
  padding: 20px 0 0 0;
}
/* line 134, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#editorial_body.collection .collection-item img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  max-width: 100%;
}
/* line 142, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#editorial_body.collection .collection-item .source {
  color: #666;
  font-family: 'Lucida Grande';
  font-size: 13px;
  margin-top: -15px;
  text-align: center;
}
/* line 149, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
#editorial_body.collection .collection-item .source.right {
  margin-top: -36px;
}

/* line 157, ../../../app/assets/stylesheets/desktop-group/editorials.css.scss */
iframe.apester-fill-content {
  min-width: 100% !important;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.highlight {
  background: yellow;
}

/* line 6, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry_list a.photo {
  position: relative;
}
/* line 10, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry_list tbody.entry-grid-body {
  display: flex;
  flex-direction: column;
}
/* line 14, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry_list tbody.entry-grid-body tr {
  width: 100%;
  display: flex;
}
/* line 18, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry_list tbody.entry-grid-body tr td {
  display: flex;
  flex-direction: column;
}

/* line 26, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.photo .entry-labels {
  left: 4px;
  position: absolute;
  text-align: left;
  top: 4px;
}

/* line 33, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#favorite-meme-vote-message-wrapper {
  border-bottom: 1px solid gainsboro;
}

/* line 37, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#favorite-meme-vote-message {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  text-align: center;
  margin: 12px 0;
  padding: 12px;
  border: 1px solid #d5d5d5;
  background: #f4f4f4;
  color: #404040;
}

/* line 49, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
iframe[id*='trends'] {
  margin-bottom: 10px;
}

/* line 53, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-expand-editors-button {
  background: #ececec;
  color: black;
  display: block;
  font-size: 14px;
  padding: 5px 0;
  text-align: center;
}
/* line 61, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-expand-editors-button:hover {
  background: #e8e8e8;
}

/* line 66, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.google-trends-embed-wrapper {
  margin: 10px 0;
  min-height: 394px;
}

/* line 71, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-category-badge {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display: block;
  font-size: 16px;
  padding: 8px 0 7px 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
}
/* line 83, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-category-badge:hover {
  opacity: 0.9;
  text-decoration: none;
}

/* line 89, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-summary-tooltip {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 10px;
  display: none;
  z-index: 90000;
  font-size: 12px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  letter-spacing: 1px;
  line-height: 16px;
  width: 600px;
}
/* line 103, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-summary-tooltip .thumbnail-wrapper {
  float: left;
}
/* line 106, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-summary-tooltip .thumbnail-wrapper .thumbnail {
  border: 1px solid #acacac;
  display: block;
  height: 100px;
  padding: 2px;
  width: 100px;
}
/* line 115, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-summary-tooltip .text-wrapper {
  margin-left: 116px;
}
/* line 118, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-summary-tooltip .text-wrapper h1 {
  margin-bottom: 5px;
}
/* line 122, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-summary-tooltip .text-wrapper p {
  font-size: 14px;
}
/* line 126, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-summary-tooltip .text-wrapper .read-more {
  margin-top: 8px;
}

/* line 132, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-auto-summary-icon {
  color: #220a51;
}

/* line 136, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar {
  line-height: 0;
}
/* line 139, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar h4 {
  border: none;
  font-size: 12px;
  margin: 5px 0 20px 0;
  padding: 0;
}
/* line 145, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar h4 a {
  color: black;
}
/* line 148, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar h4 a:hover {
  color: #9f1c27;
}
/* line 154, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar img {
  max-width: 100%;
}
/* line 158, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar .entry-2, #top-entries-sidebar .entry-3 {
  width: 138px;
}
/* line 161, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar .entry-2 h4, #top-entries-sidebar .entry-3 h4 {
  margin-bottom: 5px;
}
/* line 166, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar .entry-2 {
  float: left;
}
/* line 170, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar .entry-3 {
  float: right;
}
/* line 174, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar .entry-group-2 {
  display: none;
  margin-top: 15px;
}
/* line 179, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar .more {
  padding: 8px 0 0 0;
  margin: 5px 0 0 0;
  border-top: 1px solid #dcdcdc;
}
/* line 187, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar .top-entry:last-child h4 {
  margin-bottom: 0;
}
/* line 193, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar .top-entry-category {
  font-size: 13px;
  line-height: 13px;
  margin: 0;
  padding: 5px 0 4px 0;
  text-align: center;
  vertical-align: top;
}
/* line 201, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar .top-entry-category a {
  display: block;
}
/* line 205, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar .top-entry-category:hover {
  opacity: 0.9;
}
/* line 210, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#top-entries-sidebar .top-entry-thumbnail {
  margin: 0;
}

/* line 215, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#external-references {
  cursor: pointer;
}

/* line 219, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-sort-options {
  margin-bottom: 10px;
  padding: 10px 0;
  border-bottom: 1px solid #B9B9B9;
}
/* line 223, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-sort-options a {
  margin: 0 4px;
}

/* line 228, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-sort-link-text {
  font-size: 15px;
  font-weight: bold;
}

/* line 233, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-sort-link {
  font-size: 11px;
  font-family: 'trebuchet ms';
  color: #666;
}
/* line 238, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-sort-link.selected {
  font-size: 15px;
  font-weight: bold;
  color: #9F1C27;
}
/* line 243, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
.entry-sort-link.selected:hover {
  color: #000;
}

/* line 249, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#entry-notice-wrapper {
  border-bottom: 3px solid gainsboro;
}

/* line 253, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#entry-notice {
  font-size: 12px;
  margin: 12px 0;
  padding: 12px;
  border: 1px solid #e0cd7e;
  text-align: center;
  background-color: #fff0b3;
  color: #543e09;
}

/* line 263, ../../../app/assets/stylesheets/desktop-group/entries.css.scss */
#entry-gallery-tabs {
  display: flex;
  white-space: nowrap;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/episodes.css.scss */
#newest-episode {
  margin-bottom: 14px;
}
/* line 5, ../../../app/assets/stylesheets/desktop-group/episodes.css.scss */
#newest-episode.skinny p {
  font-size: 1.1em;
}
/* line 10, ../../../app/assets/stylesheets/desktop-group/episodes.css.scss */
#newest-episode a {
  font-weight: bold;
}
/* line 14, ../../../app/assets/stylesheets/desktop-group/episodes.css.scss */
#newest-episode h3 {
  border-bottom: 1px solid #dcdcdc;
  font-size: 1.6em;
  line-height: 1em;
  margin: 0 0 10px 0;
  padding: 0 0 6px 0;
}
/* line 22, ../../../app/assets/stylesheets/desktop-group/episodes.css.scss */
#newest-episode p {
  margin: 7px 0;
}

/* line 27, ../../../app/assets/stylesheets/desktop-group/episodes.css.scss */
#episodes {
  margin-top: 4px;
}
/* line 30, ../../../app/assets/stylesheets/desktop-group/episodes.css.scss */
#episodes .episode {
  border-bottom: 1px solid #dcdcdc;
  clear: both;
  margin-bottom: 14px;
  min-height: 225px;
  padding-bottom: 14px;
}
/* line 37, ../../../app/assets/stylesheets/desktop-group/episodes.css.scss */
#episodes .episode .episode-embed {
  float: left;
  width: 400px;
}
/* line 42, ../../../app/assets/stylesheets/desktop-group/episodes.css.scss */
#episodes .episode .episode-info {
  margin-left: 414px;
}
/* line 45, ../../../app/assets/stylesheets/desktop-group/episodes.css.scss */
#episodes .episode .episode-info h1 {
  font-size: 2em;
}
/* line 49, ../../../app/assets/stylesheets/desktop-group/episodes.css.scss */
#episodes .episode .episode-info .episode-description {
  margin-top: 10px;
}
/* line 52, ../../../app/assets/stylesheets/desktop-group/episodes.css.scss */
#episodes .episode .episode-info .episode-description .episode-publish-date {
  font-size: 1.2em;
  margin-top: 10px;
}
/* line 58, ../../../app/assets/stylesheets/desktop-group/episodes.css.scss */
#episodes .episode .episode-info .episode-links {
  font-size: 1.1em;
  margin-top: 12px;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/facebook.css.scss */
.fb-page-like {
  float: right;
}
/* line 4, ../../../app/assets/stylesheets/desktop-group/facebook.css.scss */
.fb-page-like dt {
  font-size: 12px !important;
  font-family: 'helvetica', 'arial' !important;
  font-weight: normal;
  color: green;
  display: inline-block;
  vertical-align: top;
  padding: 6px 8px 0 0;
}
/* line 14, ../../../app/assets/stylesheets/desktop-group/facebook.css.scss */
.fb-page-like dd {
  text-align: center;
  display: inline-block;
  margin-top: -2px;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/forums.css.scss */
.forum-post-link {
  color: #606060 !important;
}

/* line 6, ../../../app/assets/stylesheets/desktop-group/forums.css.scss */
#quote img, #quote object, #quote embed, #quote iframe {
  max-width: 100% !important;
}

/* line 11, ../../../app/assets/stylesheets/desktop-group/forums.css.scss */
.label-riff-raff {
  background-color: #448844 !important;
  margin-bottom: 2px !important;
  margin-right: 2px !important;
}

/* line 17, ../../../app/assets/stylesheets/desktop-group/forums.css.scss */
.forum_post .label {
  font-size: 1.1em;
  font-weight: normal;
  padding: 2px 5px 1px 5px;
}

/* line 23, ../../../app/assets/stylesheets/desktop-group/forums.css.scss */
.forum-topic-pagination-gap {
  color: #808080;
  font-weight: normal;
}
/* line 2, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search {
  overflow: auto;
  display: none;
}
/* line 5, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search > li {
  list-style: none;
  border-bottom: none !important;
  height: 48px !important;
  margin-bottom: 8px;
  overflow: hidden;
}
/* line 11, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search > li > a {
  display: flex;
  align-items: center;
  height: 48px;
}
/* line 15, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search > li > a > img {
  width: 74px !important;
}
/* line 18, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search > li > a span {
  font-family: 'Roboto Slab', serif !important;
  font-size: 14px !important;
  color: #12133f !important;
  letter-spacing: 0.2px !important;
  font-weight: 300 !important;
  font-family: Roboto;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
}
/* line 29, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search > li > a > span {
  padding-left: 8px !important;
}
/* line 33, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search > li .ui-state-active {
  background: transparent !important;
  border: none !important;
  border-bottom: none !important;
  background: #f3f3f3 !important;
}
/* line 41, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search.no-results {
  height: auto;
}
/* line 44, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search.no-results > li {
  pointer-events: none;
  margin-bottom: 0;
  height: auto !important;
}
/* line 49, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search.no-results > li > a {
  height: auto !important;
}

/* line 57, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu {
  top: 125px;
  right: 28% !important;
}

/* line 62, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999999;
  width: 100%;
}
/* line 17, ../../../app/assets/stylesheets/desktop-group/helpers.css.scss */
.two-columns {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-gap: 20px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
}

/* line 21, ../../../app/assets/stylesheets/desktop-group/helpers.css.scss */
.two-columns-bordered {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-gap: 20px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-rule: 1px solid #ddd;
  -webkit-column-rule: 1px solid #ddd;
  -moz-column-rule: 1px solid #ddd;
}

/* line 26, ../../../app/assets/stylesheets/desktop-group/helpers.css.scss */
.three-columns {
  column-count: 3;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-gap: 20px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
}

/* line 30, ../../../app/assets/stylesheets/desktop-group/helpers.css.scss */
.three-columns {
  column-count: 3;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-gap: 20px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-rule: 1px solid #ddd;
  -webkit-column-rule: 1px solid #ddd;
  -moz-column-rule: 1px solid #ddd;
}

/* line 35, ../../../app/assets/stylesheets/desktop-group/helpers.css.scss */
.four-columns {
  column-count: 4;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-gap: 20px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
}

/* line 39, ../../../app/assets/stylesheets/desktop-group/helpers.css.scss */
.four-columns {
  column-count: 4;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-gap: 20px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-rule: 1px solid #ddd;
  -webkit-column-rule: 1px solid #ddd;
  -moz-column-rule: 1px solid #ddd;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/layout.css.scss */
#super-header {
  border-top: 1px solid #dcdcdc;
  margin: auto;
  padding: 10px 0;
  width: 1020px;
}
/* line 7, ../../../app/assets/stylesheets/desktop-group/layout.css.scss */
#super-header h1 {
  font-size: 40px;
  font-weight: normal;
  padding: 0;
}
/* line 12, ../../../app/assets/stylesheets/desktop-group/layout.css.scss */
#super-header h1 a {
  color: black;
}
/* line 17, ../../../app/assets/stylesheets/desktop-group/layout.css.scss */
#super-header .header-info {
  margin-top: 8px;
}
/* line 20, ../../../app/assets/stylesheets/desktop-group/layout.css.scss */
#super-header .header-info .header-timestamp {
  color: grey;
  font-size: 14px;
}
/* line 25, ../../../app/assets/stylesheets/desktop-group/layout.css.scss */
#super-header .header-info .header-comments {
  font-size: 14px;
  margin-top: 8px;
}
/* line 29, ../../../app/assets/stylesheets/desktop-group/layout.css.scss */
#super-header .header-info .header-comments i {
  color: black;
}
.upload-additional-media-button {
  margin-bottom: 10px;
  padding: 5px 0;
  text-align: center;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
.label {
  background-color: #888;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  margin-bottom: 4px;
  padding: 3px 6px 1px 6px;
  vertical-align: middle;
  white-space: nowrap;
}
/* line 16, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
.label:hover {
  color: #fff;
  text-decoration: none;
}
/* line 21, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
.label a {
  color: #fff;
}

/* line 26, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
.label-confirmed {
  background-color: #220a4f;
}

/* line 30, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
.label-deadpool {
  background-color: #888;
}

/* line 34, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
.label-nsfw {
  background-color: #000;
}

/* line 37, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
.label-submission {
  background-color: #fff;
  color: #000;
}

/* line 42, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
.label-updated {
  background-color: yellow;
  color: #000;
}

/* line 47, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
.floating-bar {
  z-index: 9001;
}

/* line 51, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
.floating-keyboard-info {
  background: white;
  border-bottom: 3px solid gainsboro;
  padding: 6px;
  z-index: 9001;
}

/* line 58, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
.expandable {
  max-height: 250px;
  overflow: hidden;
  position: relative;
}
/* line 63, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
.expandable .expand-button {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.85), white);
  bottom: 0;
  font-weight: bold;
  left: 0;
  margin: 0;
  padding: 20px 0 5px 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

/* line 76, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
#disable-infinite-scroll-button {
  padding-top: 5px;
  text-align: center;
}
/* line 80, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
#disable-infinite-scroll-button a {
  font-size: 18px;
}
/* line 84, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
#disable-infinite-scroll-button i {
  vertical-align: middle;
}

/* line 89, ../../../app/assets/stylesheets/desktop-group/misc.css.scss */
.privacy-policy {
  margin-top: 10px;
  text-align: center;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmYmRjRdE.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSma2RjRdE.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmY2RjRdE.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmbGRjRdE.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmYGRjRdE.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmYWRjRdE.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmb2Rj.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* line 2, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search {
  overflow: auto;
  display: none;
}
/* line 5, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search > li {
  list-style: none;
  border-bottom: none !important;
  height: 48px !important;
  margin-bottom: 8px;
  overflow: hidden;
}
/* line 11, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search > li > a {
  display: flex;
  align-items: center;
  height: 48px;
}
/* line 15, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search > li > a > img {
  width: 74px !important;
}
/* line 18, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search > li > a span {
  font-family: 'Roboto Slab', serif !important;
  font-size: 14px !important;
  color: #12133f !important;
  letter-spacing: 0.2px !important;
  font-weight: 300 !important;
  font-family: Roboto;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
}
/* line 29, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search > li > a > span {
  padding-left: 8px !important;
}
/* line 33, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search > li .ui-state-active {
  background: transparent !important;
  border: none !important;
  border-bottom: none !important;
  background: #f3f3f3 !important;
}
/* line 41, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search.no-results {
  height: auto;
}
/* line 44, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search.no-results > li {
  pointer-events: none;
  margin-bottom: 0;
  height: auto !important;
}
/* line 49, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu .content-search.no-results > li > a {
  height: auto !important;
}

/* line 57, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
#searchbar-menu {
  top: 125px;
  right: 28% !important;
}

/* line 62, ../../../app/assets/stylesheets/desktop-group/header_search.css.scss */
.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999999;
  width: 100%;
}

/* line 1, ../../../app/assets/stylesheets/shared/header.css.scss */
#container {
  position: relative;
  z-index: 99999999999;
}
/* line 4, ../../../app/assets/stylesheets/shared/header.css.scss */
#container .longcat.wrap {
  padding: 10px 8px 0 8px;
}
/* line 7, ../../../app/assets/stylesheets/shared/header.css.scss */
#container .longcat.wrap.redesign {
  padding: 0;
  transition: all .3s ease-in;
}
/* line 12, ../../../app/assets/stylesheets/shared/header.css.scss */
#container .longcat.wrap.redesign .rel #leaderboard {
  transition: opacity, height, margin, .3s ease-in;
}
/* line 16, ../../../app/assets/stylesheets/shared/header.css.scss */
#container .longcat.wrap.redesign .rel #trending-bar {
  transition: z-index, opacity .3s ease-in;
}
/* line 21, ../../../app/assets/stylesheets/shared/header.css.scss */
#container .longcat.wrap.redesign.scroll {
  position: fixed;
  z-index: 100000000000;
  width: 100%;
}
/* line 27, ../../../app/assets/stylesheets/shared/header.css.scss */
#container .longcat.wrap.redesign.scroll .rel #leaderboard {
  height: 0;
  opacity: 0;
  margin: 0;
}
/* line 33, ../../../app/assets/stylesheets/shared/header.css.scss */
#container .longcat.wrap.redesign.scroll .rel #trending-bar {
  position: absolute;
  z-index: -1;
  top: 0;
  opacity: 0;
}
/* line 40, ../../../app/assets/stylesheets/shared/header.css.scss */
#container .longcat.wrap.redesign.scroll .rel .contentFload {
  top: 0;
  opacity: 1;
}
/* line 49, ../../../app/assets/stylesheets/shared/header.css.scss */
#container .longcat.wrap.redesign.scroll #admin_controls {
  z-index: -1;
  height: 0;
  padding: 0;
}
/* line 54, ../../../app/assets/stylesheets/shared/header.css.scss */
#container .longcat.wrap.redesign.scroll #admin_controls a {
  height: 0;
  padding: 0;
}
/* line 61, ../../../app/assets/stylesheets/shared/header.css.scss */
#container .longcat.wrap.redesign.scroll.scroll-up #admin_controls {
  z-index: 1;
  height: auto;
}
/* line 72, ../../../app/assets/stylesheets/shared/header.css.scss */
#container.scroll-up .longcat.wrap.redesign,
#container.scroll-up .longcat.wrap.redesign.scroll {
  position: fixed;
  z-index: 1000000000;
  width: 100%;
}
/* line 78, ../../../app/assets/stylesheets/shared/header.css.scss */
#container.scroll-up .longcat.wrap.redesign .rel #leaderboard,
#container.scroll-up .longcat.wrap.redesign.scroll .rel #leaderboard {
  height: 114px;
  opacity: 1;
  margin: 0 0 10px 0;
}
/* line 84, ../../../app/assets/stylesheets/shared/header.css.scss */
#container.scroll-up .longcat.wrap.redesign .rel #trending-bar,
#container.scroll-up .longcat.wrap.redesign.scroll .rel #trending-bar {
  position: relative;
  z-index: 1;
  top: 0;
  opacity: 1;
}
/* line 91, ../../../app/assets/stylesheets/shared/header.css.scss */
#container.scroll-up .longcat.wrap.redesign .rel .contentFload,
#container.scroll-up .longcat.wrap.redesign.scroll .rel .contentFload {
  opacity: 0;
  top: -150px;
}
/* line 96, ../../../app/assets/stylesheets/shared/header.css.scss */
#container.scroll-up .longcat.wrap.redesign .rel .contentFloadmenu,
#container.scroll-up .longcat.wrap.redesign.scroll .rel .contentFloadmenu {
  position: relative;
}
/* line 100, ../../../app/assets/stylesheets/shared/header.css.scss */
#container.scroll-up .longcat.wrap.redesign .rel .contentFloadmenu #mast #searchbar-menu,
#container.scroll-up .longcat.wrap.redesign.scroll .rel .contentFloadmenu #mast #searchbar-menu {
  top: 0 !important;
}
/* line 107, ../../../app/assets/stylesheets/shared/header.css.scss */
#container.scroll-up .longcat.wrap.redesign #admin_cotrols,
#container.scroll-up .longcat.wrap.redesign.scroll #admin_cotrols {
  z-index: 1;
  height: auto;
}

/* line 115, ../../../app/assets/stylesheets/shared/header.css.scss */
#omgkym {
  position: relative;
  background-color: #24125f;
}

/* line 120, ../../../app/assets/stylesheets/shared/header.css.scss */
.mastD {
  background-color: #13133e;
  height: 78px;
  display: flex;
  justify-content: space-between;
}
/* line 128, ../../../app/assets/stylesheets/shared/header.css.scss */
.mastD .menu-icon-container {
  display: none;
}
/* line 131, ../../../app/assets/stylesheets/shared/header.css.scss */
.mastD .menu-icon-container:hover {
  color: #fbcc55;
}
/* line 136, ../../../app/assets/stylesheets/shared/header.css.scss */
.mastD .times-searchbar-icon {
  display: none;
}

/* line 141, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast {
  background-color: #13133e;
  height: 64px;
  box-sizing: content-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 151, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast .menu-icon-container {
  display: none;
}
/* line 154, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast .menu-icon-container:hover {
  color: #fbcc55;
}
/* line 159, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast .times-searchbar-icon {
  display: none;
}

/* line 164, ../../../app/assets/stylesheets/shared/header.css.scss */
#logo {
  align-self: center;
}
/* line 167, ../../../app/assets/stylesheets/shared/header.css.scss */
#logo a {
  display: inline-block;
}
/* line 169, ../../../app/assets/stylesheets/shared/header.css.scss */
#logo a:active {
  opacity: .9;
}
/* line 173, ../../../app/assets/stylesheets/shared/header.css.scss */
#logo a img.logo-image {
  width: 100%;
}

/* line 186, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links {
  min-width: 320px;
  max-width: 370px;
  height: 62px;
}
/* line 190, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links nav {
  top: 11px;
  right: 5px;
}
/* line 193, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links nav ul {
  padding: 0 0 4px 0;
}
/* line 195, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links nav ul li {
  color: #9695a7;
  font-size: 1.1em;
  line-height: 1.0em;
  padding: 0 5px;
}
/* line 200, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links nav ul li:first-child {
  padding-left: 0;
}
/* line 202, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links nav ul li:last-child {
  padding-right: 0;
}
/* line 204, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links nav ul li a {
  color: #9695a7;
}
/* line 206, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links nav ul li a:hover {
  color: #d5d4da;
}
/* line 208, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links aside {
  bottom: 0;
  right: 0;
  padding: 6px 12px 0 12px;
  height: 27px;
  background: #303055;
}
/* line 214, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links aside p {
  font-size: 1.1em;
  line-height: 1.0em;
  padding: 4px 0 0 0;
  color: #c1c1cc;
}
/* line 219, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links aside p.welcome {
  font-size: 1.3em;
  padding: 3px 0 0 0;
  text-align: center;
}
/* line 223, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links aside p a {
  color: #c1c1cc;
  text-decoration: underline;
}
/* line 226, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links aside p a:hover {
  color: #ebebee;
}
/* line 228, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links aside .photo {
  padding: 0 7px 0 0;
}
/* line 229, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links aside .photo img {
  display: block;
  width: 17px;
  height: 17px;
  border: 1px solid #666666;
  overflow: hidden;
  background: #555573;
  color: #555573;
}
/* line 237, ../../../app/assets/stylesheets/shared/header.css.scss */
#mast_links aside .photo a:hover img {
  border-color: #555573;
}

/* line 241, ../../../app/assets/stylesheets/shared/header.css.scss */
#search {
  width: 284px;
  padding: 19px 9px 0 15px;
}

/* line 245, ../../../app/assets/stylesheets/shared/header.css.scss */
#search_box, .search-box {
  height: 15px;
  margin: 0;
  padding: 5px 5px 3px 5px;
  font-size: 1.3em;
  line-height: 1.0em;
  color: #505050;
  background-color: #fff;
  border: 1px solid #64666b;
  border-right: none;
  vertical-align: top;
  letter-spacing: -0.02em;
}
/* line 258, ../../../app/assets/stylesheets/shared/header.css.scss */
#search_box.search-bar, .search-box.search-bar {
  width: 520px;
}

/* line 263, ../../../app/assets/stylesheets/shared/header.css.scss */
#search-submit {
  display: inline-block;
  width: 23px;
  height: 25px;
  margin: 0;
  padding: 0;
  background: url(/assets/bg/arrow_sprite_v2-124eb2223c1ea9e4a849dc6a30664146.png) 0 -98px no-repeat;
  border: 1px solid #64666b;
  border-left-color: #9d9d9e;
}
/* line 273, ../../../app/assets/stylesheets/shared/header.css.scss */
#search-submit:hover {
  background-position: -21px -98px;
  cursor: pointer;
}

/* line 6, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#mast {
  padding: 0 10.4%;
  width: auto !important;
  max-width: 1116px;
  margin-right: auto;
  margin-left: auto;
}

/* line 15, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.logo-nav-container {
  display: flex;
  height: 100%;
}
/* line 19, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.logo-nav-container .navigation-container {
  margin: 21px 0 0px 26px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

/* line 27, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container {
  display: none;
  visibility: visible;
  flex-direction: column;
  font-family: 'Roboto Slab', serif;
  width: 267px;
  right: -25px;
  padding: 10px 23px 38px 23px;
  z-index: 150;
}
/* line 37, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .login-form {
  display: flex;
  flex-direction: column;
  margin-top: 1px;
  margin-bottom: 7px;
}
/* line 43, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .login-form .btn-new-kym {
  margin-top: 6px;
}
/* line 47, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .login-form input[type='submit'] {
  opacity: .6;
  pointer-events: none;
  appearance: none;
  -webkit-appearance: none;
}
/* line 53, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .login-form input[type='submit']:hover, .login-container .login-form input[type='submit']:active {
  background: #fbcc55;
  color: white;
}
/* line 60, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .login-form:valid input[type='submit'] {
  opacity: 1;
  pointer-events: all;
}
/* line 66, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .member-login {
  margin-top: 6px;
  font-family: RobotoSlab-Regular_;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: -0.15px;
  color: #ffffff;
  user-select: none;
}
/* line 80, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .login-error-msg {
  height: 35px;
  margin: 0 auto;
  width: 95.4%;
  background: #ba0c2f;
  border-radius: 5px 5px 0px 0px;
  position: relative;
  opacity: 0.9;
  top: 5px;
  display: none;
}
/* line 92, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .login-error-msg .error-msg-span {
  white-space: initial;
  margin: 6px;
  font-size: 9px;
}
/* line 99, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .session-input-holder {
  position: relative;
  height: 50px;
  background: #13183e;
  margin: 5px 0;
  border: 1px solid #909090;
  border-radius: 4px;
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
  padding: 0 14px;
}
/* line 111, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .session-input-holder label {
  position: absolute;
  top: 12px;
  left: 14px;
  text-transform: uppercase;
  visibility: hidden;
  opacity: 0;
  height: 0;
  transition: all .1s;
}
/* line 122, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .session-input-holder.input-error {
  border: solid 1px #bb372f;
}
/* line 128, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .email-address,
.login-container .password-login {
  position: absolute;
  bottom: 10px;
  left: 14px;
  transform: translateY(-50%);
  width: calc(100% - 28px);
  border: none;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 1.3px;
  color: #8a8c8e;
  font-family: 'Roboto Slab', serif;
  padding: 0;
  font-size: 18px;
  transform: scale(0.6);
  transform-origin: left;
  background: transparent;
  color: #ffffff;
}
/* line 153, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container input:valid, .login-container input:focus {
  bottom: 2px;
}
/* line 158, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container input:valid + label, .login-container input:focus + label {
  visibility: visible;
  opacity: 1;
  height: auto;
  align-self: flex-start;
}
/* line 165, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .btn-new-kym {
  background: #fbcc55;
  padding: 14px;
  color: #11113f;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  border-radius: 4px;
  box-shadow: none;
  border: 0;
  cursor: pointer;
  font-family: 'Roboto Slab', serif;
}
/* line 184, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container #btn-login-submit-id:focus, .login-container #btn-login-submit-id:hover {
  background: #f8e08e;
}
/* line 188, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container #btn-login-submit-id:disabled {
  opacity: 0.6;
}
/* line 192, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .btn-join-kym:focus, .login-container .btn-join-kym:hover {
  background: #fbcc55;
  color: white !important;
}
/* line 197, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .btn-join-kym {
  background: #4354ff;
  color: #fff;
}
/* line 202, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .forgot-password {
  font-size: 12px;
  color: #fbcc55;
  margin-top: 2px;
}
/* line 207, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.login-container .forgot-password:hover {
  color: #f8e08e;
}

/* line 213, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
img.profile-icon {
  border-radius: 50%;
  border: 2px solid transparent;
  height: 30px;
  box-sizing: content-box;
}

/* line 220, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  margin-right: 9px;
}
/* line 228, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container > div {
  margin: 0 13px;
}
/* line 232, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo {
  position: relative;
  font-family: 'Roboto Slab', serif !important;
}
/* line 235, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .user-photo-icon {
  display: flex;
  align-items: center;
  font-size: 19px;
  padding: 19px 0;
  border-bottom: 3px solid transparent;
}
/* line 242, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .user-photo-icon svg {
  height: 24px;
  width: 20px;
}
/* line 247, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .user-photo-icon .fa-sort-down, .user-container .user-photo .user-photo-icon .fa-sort-up {
  font-size: 14px;
  margin-left: 5px;
}
/* line 252, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .user-photo-icon #sort-up-user {
  display: none;
  margin-top: 6px;
}
/* line 257, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .user-photo-icon.active {
  border-bottom: 3px solid #fbcc55;
}
/* line 260, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .user-photo-icon.active #sort-down-user {
  display: none;
}
/* line 264, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .user-photo-icon.active #sort-up-user {
  display: block;
}
/* line 269, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .user-photo-icon.active, .user-container .user-photo .user-photo-icon:hover {
  color: #fbcc55 !important;
}
/* line 272, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .user-photo-icon.active svg g > path, .user-container .user-photo .user-photo-icon:hover svg g > path {
  fill: #fbcc55;
}
/* line 276, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .user-photo-icon.active img.profile-icon, .user-container .user-photo .user-photo-icon:hover img.profile-icon {
  border: 2px solid #fbcc55;
}
/* line 290, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .submenu-user {
  cursor: default;
  height: 0;
  opacity: 0;
  visibility: hidden;
  display: flex;
  position: absolute;
  top: 64px;
  color: #fff;
  background: #11113f;
  padding: 17px 25px;
  font-size: 0.6rem;
  white-space: nowrap;
  border-top: 1px solid #fbcc55;
  font-family: 'Roboto Slab', serif !important;
  box-sizing: content-box;
}
/* line 307, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .submenu-user.open {
  display: flex;
  height: auto;
  opacity: 1;
  visibility: visible;
}
/* line 314, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .submenu-user > li {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: 0.4px;
  margin: 5px auto;
  font-family: 'Roboto Slab', serif;
}
/* line 325, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .submenu-user a {
  text-decoration: none;
}
/* line 330, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .submenu-user-logged {
  flex-direction: column;
  right: -22px;
  padding: 18px 32px;
  width: 120px;
}
/* line 336, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .submenu-user-logged > li {
  margin: 2px 5px;
  font-size: 11px;
  line-height: 2;
  letter-spacing: 0.4px;
}
/* line 341, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .submenu-user-logged > li a {
  background-color: transparent;
  color: #FFF;
  border-radius: 0px;
  text-align: initial;
  width: auto;
  height: auto;
  font-family: 'Roboto', sans-serif;
}
/* line 351, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .submenu-user-logged > li a:hover {
  color: #fbcc55;
}
/* line 357, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .submenu-user-logged .divider {
  width: 85%;
}
/* line 361, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .user-photo .submenu-user-logged.open {
  height: 141px;
}
/* line 374, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .icon-search:hover {
  color: #fbcc55;
}
/* line 379, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .icon-search .times-searchbar-icon,
.user-container .icon-search .search-searchbar-icon {
  padding: 24px 12px;
}
/* line 383, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .icon-search .times-searchbar-icon {
  font-size: 20px !important;
}
/* line 387, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .icon-search .search-searchbar-icon {
  font-size: 20px;
}
/* line 394, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container.logged-in .user-photo,
.user-container.logged-in .icon-search {
  margin: 0 5px;
}
/* line 399, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container.logged-in .user-photo .user-photo-icon {
  padding: 14px 0;
}

/* line 406, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links {
  margin: 0;
  list-style-type: none;
  padding: 0;
  display: flex;
}
/* line 411, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links hr {
  border-bottom: 1px solid #bbb;
  color: #bbb;
  margin: 0;
}
/* line 417, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links > ul {
  list-style: none;
  padding-left: 0;
}
/* line 422, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links li {
  position: relative;
}
/* line 424, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links li.top-level {
  user-select: none;
  display: inline-block;
  padding-bottom: 6px;
  color: #ffffff;
  margin-right: 23px;
  display: flex;
  font-family: 'Roboto Slab', serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.4px;
  padding-bottom: 23px;
  border-bottom: 3px solid transparent;
  cursor: pointer;
}
/* line 441, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links li.top-level .menu-row {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
/* line 445, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links li.top-level .menu-row > a {
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  margin-right: 4px;
  position: relative;
}
/* line 453, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links li.top-level .menu-row > a:active {
  opacity: 0.8;
  position: relative;
  top: 1px;
}
/* line 458, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links li.top-level .menu-row > a.no-uppercase {
  text-transform: none;
}
/* line 462, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links li.top-level .menu-row > i {
  margin-top: 1px;
}
@media (max-width: 450px) {
  /* line 462, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  .nav-links li.top-level .menu-row > i {
    width: 15%;
    height: 35px;
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
/* line 474, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links li.top-level .menu-row .sort-up-menu {
  display: none;
  position: relative;
  top: 5px;
}
/* line 482, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links li:hover ul {
  left: 0;
}
/* line 486, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .dropdown {
  background: #dedddf;
  border: 1px solid #cecece;
  -moz-border-bottom-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -moz-border-bottom-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: none;
  left: -9000px;
  list-style-type: none;
  margin: 6px 0 0 -8px;
  position: absolute;
  z-index: 9000;
}
/* line 501, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .dropdown li {
  min-width: 80px;
  padding: 2px 8px;
}
/* line 504, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .dropdown li a {
  color: black;
  font-size: 11px;
  white-space: nowrap;
}
/* line 508, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .dropdown li a:hover {
  color: #9f1c27;
}
/* line 515, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-community {
  display: flex;
  visibility: hidden;
  position: absolute;
  left: 0px;
  width: 100%;
  color: #fff;
  background: #11113f;
  padding: 17px 0 !important;
  font-size: 0.6rem;
  white-space: nowrap;
  border-top: 1px solid #fbcc55;
  font-size: 12px;
  font-family: 'Roboto Slab', serif;
  padding-top: 21px;
  padding-bottom: 36px;
}
/* line 535, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-community .submenu-content .sections-container {
  padding-left: 0px;
  margin-left: 0px;
}
/* line 540, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-community .submenu-content > div {
  margin: 0 17px;
}
/* line 542, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-community .submenu-content > div > ul > li {
  margin: 8px 0;
}
/* line 546, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-community .submenu-content .join-container {
  padding-top: 9px;
}
/* line 548, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-community .submenu-content .join-container > .btn-join-kym {
  padding: 17px 108px;
  background: #4354ff;
}
/* line 552, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-community .submenu-content .join-container > .btn-join-kym:hover {
  background: #fbcc55;
  color: white;
}
/* line 560, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .top-level.user-aux {
  display: none;
}
/* line 563, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .top-level {
  border-bottom: 3px solid transparent;
}
/* line 566, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .top-level:hover {
  border-bottom: 3px solid #fbcc55;
}
/* line 571, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .top-level.community .btn-join-kym {
  display: block !important;
}
/* line 576, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-editorial {
  display: flex;
  visibility: hidden;
  position: absolute;
  left: 0px;
  width: 100%;
  color: #fff;
  background: #11113f;
  padding: 17px 25px;
  font-size: 0.6rem;
  white-space: nowrap;
  border-top: 1px solid #fbcc55;
  font-size: 12px;
  font-family: 'Roboto Slab', serif;
  padding: 0;
  height: 267px;
  overflow: hidden;
}
/* line 594, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-editorial > div {
  margin: 0 17px;
}
/* line 596, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-editorial > div > ul > li {
  margin: 8px 0;
}
/* line 600, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-editorial .editorials-title {
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: 0.34px;
  color: #ffffff;
}
/* line 609, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-editorial .sections-container {
  margin: 15px 19px 15px 0px;
}
/* line 613, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-editorial .latest-editorials-container {
  margin: 15px 24px;
  display: flex;
  flex-direction: column;
}
/* line 617, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-editorial .latest-editorials-container .entry {
  max-width: 136px;
}
/* line 624, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-news {
  display: flex;
  visibility: hidden;
  position: absolute;
  left: 0px;
  width: 100%;
  color: #fff;
  background: #11113f;
  padding: 17px 25px;
  font-size: 0.6rem;
  white-space: nowrap;
  border-top: 1px solid #fbcc55;
  font-size: 12px;
  font-family: 'Roboto Slab', serif;
  padding: 0;
  height: 267px;
  overflow: hidden;
}
/* line 642, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-news > div {
  margin: 0 17px;
}
/* line 644, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-news > div > ul > li {
  margin: 8px 0;
}
/* line 648, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-news .news-title {
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: 0.34px;
  color: #ffffff;
}
/* line 657, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-news .sections-container {
  margin: 15px 19px 15px 0px;
}
/* line 660, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-news .latest-news-container {
  margin: 15px 24px;
  display: flex;
  flex-direction: column;
}
/* line 664, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-news .latest-news-container .entry {
  max-width: 136px;
}
/* line 671, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-videos {
  display: flex;
  visibility: hidden;
  position: absolute;
  left: 0px;
  width: 100%;
  color: #fff;
  background: #11113f;
  padding: 17px 25px;
  font-size: 0.6rem;
  white-space: nowrap;
  border-top: 1px solid #fbcc55;
  font-size: 12px;
  font-family: 'Roboto Slab', serif;
  padding: 0;
  height: 267px;
  overflow: hidden;
}
/* line 688, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-videos > div {
  margin: 0 17px;
}
/* line 690, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-videos > div > ul > li {
  margin: 8px 0;
}
/* line 694, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-videos .videos-title {
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: 0.34px;
  color: #ffffff;
}
/* line 703, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-videos .sections-container {
  margin: 15px 19px 15px 0px;
}
/* line 706, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-videos .latest-videos-container {
  margin: 15px 24px;
  display: flex;
  flex-direction: column;
}
/* line 710, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-videos .latest-videos-container .entry {
  max-width: 136px;
}
/* line 717, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-images {
  display: flex;
  visibility: hidden;
  position: absolute;
  left: 0px;
  width: 100%;
  color: #fff;
  background: #11113f;
  padding: 17px 25px;
  font-size: 0.6rem;
  white-space: nowrap;
  border-top: 1px solid #fbcc55;
  font-size: 12px;
  font-family: 'Roboto Slab', serif;
  padding: 0;
  height: 267px;
  overflow: hidden;
}
/* line 734, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-images > div {
  margin: 0 17px;
}
/* line 736, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-images > div > ul > li {
  margin: 8px 0;
}
/* line 740, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-images .images-title {
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: 0.34px;
  color: #ffffff;
}
/* line 749, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-images .sections-container {
  margin: 15px 19px 15px 0px;
}
/* line 752, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-images .latest-images-container {
  margin: 15px 24px;
  display: flex;
  flex-direction: column;
}
/* line 756, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-images .latest-images-container .entry {
  max-width: 136px;
}
/* line 763, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-memes {
  display: flex;
  visibility: hidden;
  position: absolute;
  left: 0px;
  width: 100%;
  color: #fff;
  background: #11113f;
  padding: 17px 25px;
  font-size: 0.6rem;
  white-space: nowrap;
  border-top: 1px solid #fbcc55;
  font-size: 12px;
  font-family: 'Roboto Slab', serif;
  padding: 0;
  height: 267px;
  overflow: hidden;
}
/* line 782, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-memes .submenu-content > div {
  margin: 15px 17px;
}
/* line 784, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-memes .submenu-content > div > ul > li {
  margin: 8px 0;
}
/* line 788, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-memes .submenu-content .memes-title {
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: 0.34px;
  color: #ffffff;
}
/* line 797, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-memes .submenu-content .sections-container {
  margin: 15px 19px 15px 0px;
}
/* line 800, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-memes .submenu-content .latest-memes-container {
  margin: 15px 24px;
  display: flex;
  flex-direction: column;
}
/* line 804, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-memes .submenu-content .latest-memes-container .entry {
  max-width: 136px;
}
/* line 808, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-memes .submenu-content .actions-container {
  border-left: 1px solid #38385d;
  padding: 0 32px;
  margin-bottom: 44px;
}
/* line 816, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-all {
  display: flex;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0px;
  width: 100%;
  color: #fff;
  background: #11113f;
  padding: 17px 25px;
  font-size: 0.6rem;
  white-space: nowrap;
  border-top: 1px solid #fbcc55;
  font-size: 12px;
  font-family: 'Roboto Slab', serif;
  padding: 0;
  overflow: hidden;
  cursor: default;
  margin-top: 3px;
  top: 185px;
  z-index: 1000;
  height: 0;
  transition: height, visibility, opacity .2s ease-in-out;
}
/* line 841, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-all .submenu-content {
  display: flex;
  margin: 0 auto;
  padding: 0 10.4%;
  width: 1116px;
  box-sizing: content-box;
}
/* line 849, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-all .submenu-content > div > ul > li {
  margin: 8px 0;
}
/* line 852, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-all .submenu-content > div > ul {
  list-style: none;
  padding-left: 0;
}
/* line 857, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-all .submenu-content > div > ul > li {
  margin: 8px 0 13px;
}
/* line 860, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-all .submenu-content .divider-mini {
  border-top: 2px dotted #ffffff82;
  margin: 19px 0 20px !important;
}
/* line 868, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-all .submenu-content a {
  color: white;
  text-decoration: none;
}
/* line 872, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-all .submenu-content a:hover {
  color: #fbcc55;
}
/* line 876, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-all .submenu-content a.forgot-password {
  color: #fbcc55;
}
/* line 879, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-all .submenu-content a.forgot-password:hover {
  color: #f8e08e;
}
/* line 885, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-all .submenu-content .latest-all-container {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
/* line 892, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.nav-links .submenu-all .submenu-content .latest-all-container::-webkit-scrollbar {
  display: none;
}

/* line 900, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard {
  width: 100%;
  height: 114px;
  margin: 0px 0 10px;
  overflow-x: hidden;
  overflow-y: hidden;
  transition: all .2s;
}
/* line 907, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard .btn-carrousel-container {
  position: absolute;
  display: flex;
  justify-content: space-between;
  top: 0px;
  width: 100%;
  height: 32px;
  text-shadow: 0 2px 4px rgba(19, 19, 62, 0.12);
  font-size: 30px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.07px;
  text-align: right;
  color: #ffffff;
}
/* line 924, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard .btn-carrousel-container > .left-cover,
#leaderboard .btn-carrousel-container .right-cover {
  width: 150px;
  height: 118px;
  display: flex;
  align-items: center;
}
/* line 936, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard .btn-carrousel-container > .left-cover > svg,
#leaderboard .btn-carrousel-container .right-cover > svg {
  margin: 0 25px;
  display: block;
  cursor: pointer;
  opacity: 1;
}
/* line 943, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard .btn-carrousel-container > .left-cover > svg:hover defs path,
#leaderboard .btn-carrousel-container .right-cover > svg:hover defs path {
  fill: #fbcc55;
}
/* line 949, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard .btn-carrousel-container > .left-cover.inactive,
#leaderboard .btn-carrousel-container .right-cover.inactive {
  pointer-events: none;
}
/* line 952, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard .btn-carrousel-container > .left-cover.inactive > svg,
#leaderboard .btn-carrousel-container .right-cover.inactive > svg {
  opacity: .3;
  cursor: default;
  pointer-events: none;
}
/* line 959, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard .btn-carrousel-container > .left-cover {
  background-image: linear-gradient(to right, #24125f, rgba(36, 18, 95, 0));
}
/* line 962, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard .btn-carrousel-container > .right-cover {
  background-image: linear-gradient(to left, #24125f, rgba(36, 18, 95, 0));
  justify-content: flex-end;
}
/* line 967, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard > ul {
  display: flex;
}
/* line 970, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard li {
  display: inline-block;
  margin: 13px;
  padding: 0;
  margin-right: 4px;
}
/* line 976, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard li:last-child {
  border: 0;
  margin-right: 0;
  padding-right: 0;
}
/* line 984, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard article a.photo {
  display: inline-block;
  position: relative;
  width: 168px;
  height: 94px;
  border: 1px solid transparent;
  box-sizing: content-box;
}
/* line 991, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard article a.photo img {
  display: block;
  width: 170px;
  height: 96px;
  color: #303030;
  background: #f0f0f0;
}
/* line 999, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard article .info {
  display: none;
  position: absolute;
  z-index: 2;
  bottom: 1px;
  left: 1px;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  text-align: left;
}
/* line 1011, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard article a.photo:hover .info {
  height: 100%;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #fbcc55;
}
/* line 1022, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard article .info .c {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 11px;
  line-height: 14px;
  color: #f0f0f0;
  font-weight: bold;
  word-wrap: break-word;
  margin: 0 23px;
}
/* line 1036, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard article .info .c a {
  color: #fff;
}
/* line 1038, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#leaderboard article .info .c a:hover {
  color: #e0e0e0;
}

/* line 1046, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#trending-bar {
  padding: 4px 10px;
  margin: 0;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #fff;
  color: #8a8c8e;
  box-shadow: 0 2px 4px 0 rgba(19, 19, 62, 0.12);
  padding: 16px 10.4%;
}
/* line 1063, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#trending-bar > a {
  position: relative;
  top: 2px;
}
/* line 1068, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#trending-bar h5 {
  display: inline-block;
  font-size: 1.2em;
  line-height: 2.0em;
  color: #4f4f4f;
  padding: 0 5px 0 0;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  color: #8a8c8e;
  font-family: 'Roboto Slab', serif;
}
/* line 1085, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#trending-bar a {
  font-size: 1.2em;
  line-height: 2.0em;
  color: #4f4f4f;
  padding: 0 6px;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  color: #8a8c8e;
}
/* line 1099, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#trending-bar a:hover {
  color: #fbcc55;
}

/* line 1105, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.divider {
  margin: 14px auto !important;
  border: none;
  border-top: 1px dashed #fff;
  color: #fff;
  height: 1px;
}

/* line 1113, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.divider-yellow {
  height: 1px;
  background: #fbcc55;
  margin: 21px 0;
}

/* line 1119, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.latest-items {
  display: flex;
  margin-top: 7px;
  font-family: 'Roboto Slab', serif;
}
/* line 1123, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.latest-items > .entry {
  color: red !important;
  margin-right: 25px;
}
/* line 1126, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.latest-items > .entry > a {
  width: 136px;
}
/* line 1128, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.latest-items > .entry > a .descrip-item {
  white-space: normal;
  margin-top: 3px;
  text-overflow: ellipsis;
  max-height: 71px;
  overflow: hidden;
  font-family: 'Roboto Slab', serif;
}
/* line 1137, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.latest-items > .entry > a img {
  object-fit: cover;
}

/* line 1145, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.descrip-item {
  display: -webkit-box;
  font-weight: 100;
}

/* line 1153, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.btn-join-kym-blue {
  background: #4354ff;
  color: white;
}

/* line 1160, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
button.nav-toggler {
  display: none;
  position: relative;
  width: 40px;
  height: 40px;
  background: transparent;
  border: none;
  padding: 0;
}

/* line 1171, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu {
  display: none;
  width: 50%;
  height: 64px;
  z-index: 160;
  position: absolute;
  color: #12133f;
  background: #f6f6f6;
  font-size: 10px;
  font-family: 'Roboto Slab', serif;
  letter-spacing: 0.4px;
}
/* line 1182, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .title-search {
  height: 64px;
  padding: 0 18px;
  background: #f6f6f6;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
}
/* line 1189, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .title-search #search_form {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
/* line 1194, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .title-search #search_form .input-container {
  display: flex;
  flex-grow: 1;
  align-items: baseline;
  height: 24px;
}
/* line 1200, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .title-search #search_form .input-container label {
  align-self: center;
}
/* line 1204, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .title-search #search_form .input-container input {
  align-self: baseline;
  font-size: 17.5px;
  transform: translateY(-4px) scale(0.8);
  transform-origin: left;
  padding: 0;
  outline: none;
  height: 24px;
}
/* line 1214, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .title-search #search_form .input-container .search-for-title {
  margin-bottom: 0;
  box-sizing: content-box;
}
/* line 1219, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .title-search #search_form .input-container #search-input,
#searchbar-menu .title-search #search_form .input-container #search_box {
  margin: 1px 5px;
  background: #f6f6f6;
  border: none;
  font-family: 'Roboto Slab', serif;
  letter-spacing: 0.3px;
  color: #12133f;
  flex-grow: 1;
  font-weight: 400;
  box-sizing: content-box;
}
/* line 1246, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .title-search .icon-search {
  font-size: 16px;
}
/* line 1249, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .title-search .icon-search button.search-button {
  border: none;
  background: transparent;
}
/* line 1255, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .content-search {
  padding: 25px;
  background: #ffffff;
  height: 165px;
  border: solid 1px #dcdcdd;
}
/* line 1262, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .content-search li.result a {
  transition: background .2s;
}
/* line 1265, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .content-search li.result a:hover {
  background: #f6f6f6;
  text-decoration: none;
}
/* line 1272, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .footer-search {
  padding: 25px;
  padding-top: 10px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  background: #fff;
}
/* line 1279, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .footer-search > select {
  border: 1px solid #cacbcb;
  background: white;
  padding: 11px;
  margin: 3px 0px;
  border-radius: 5px;
  width: 100%;
}
/* line 1288, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#searchbar-menu .icon-search {
  cursor: pointer;
}

/* line 1296, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#ui-id-1 > li > a > img {
  width: 24px !important;
  height: auto !important;
}

@media (max-width: 450px), (max-device-width: 450px) {
  /* line 1306, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #mast {
    padding: 0 5px;
  }

  /* line 1310, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #searchbar-menu {
    left: 0px !important;
  }
  /* line 1314, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #searchbar-menu .title-search #search_form .input-container {
    height: auto;
    flex-direction: column;
  }
  /* line 1318, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #searchbar-menu .title-search #search_form .input-container label {
    align-self: flex-start;
  }
  /* line 1322, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #searchbar-menu .title-search #search_form .input-container .search-for-title {
    margin-top: 0px !important;
  }
  /* line 1326, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #searchbar-menu .title-search #search_form .input-container input {
    margin: 0px !important;
    padding: 5px 0 !important;
  }

  /* line 1335, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  .login-container {
    padding: 17px 0;
    width: 100%;
  }
}
@media (min-width: 1000px) {
  /* line 1352, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body:not(.touch) .nav-links li.top-level:hover .submenu-all {
    display: flex;
    height: auto;
    opacity: 1;
    visibility: visible;
  }
  /* line 1359, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body:not(.touch) .nav-links li.top-level:hover .menu-row {
    position: relative;
    color: #fbcc55;
  }
  /* line 1374, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body:not(.touch) .nav-links li.top-level:hover .menu-row a, body:not(.touch) .nav-links li.top-level:hover .menu-row span, body:not(.touch) .nav-links li.top-level:hover .menu-row i {
    color: #fbcc55;
  }
  /* line 1378, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body:not(.touch) .nav-links li.top-level:hover .menu-row .sort-down-menu {
    display: none;
  }
  /* line 1382, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body:not(.touch) .nav-links li.top-level:hover .menu-row .sort-up-menu {
    display: block;
  }
}
@media (min-width: 1000px) and (min-width: 1000px) {
  /* line 1363, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body:not(.touch) .nav-links li.top-level:hover .menu-row .menu-title:before {
    content: '';
    width: calc(100% + 75px);
    height: 64px;
    position: absolute;
    left: -35px;
    top: -22px;
  }
}
@media (min-width: 1000px) and (max-width: 450px) {
  /* line 1382, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body:not(.touch) .nav-links li.top-level:hover .menu-row .sort-up-menu {
    display: flex;
  }
}

/* line 1396, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.popular-links {
  display: flex;
  align-items: center;
  width: auto !important;
  max-width: 1116px;
  margin-right: auto;
  margin-left: auto;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
/* line 1408, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.popular-links::-webkit-scrollbar {
  display: none;
}

/* line 1415, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #mast .nav-toggler {
  cursor: pointer;
  display: block;
  font-size: 1.3rem;
  color: #fff;
}
/* line 1421, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #mast .nav-toggler .times-icon-menu {
  display: none;
}
/* line 1426, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #mast .nav-toggler .bars-icon-menu,
body.touch #mast .nav-toggler .times-icon-menu {
  font-size: 20px;
}
/* line 1431, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #mast .nav-toggler.open .times-icon-menu {
  display: block;
}
/* line 1435, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #mast .nav-toggler.open .bars-icon-menu {
  display: none;
}
/* line 1438, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #mast .nav-toggler.open + #searchbar-menu {
  top: 0px !important;
}
/* line 1445, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #trending-bar {
  padding: 16px calc(3% + 12px);
}
/* line 1449, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #footer-new .footer-container {
  padding: 34px calc(3% + 12px);
}
/* line 1453, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .mastD {
  padding-left: 20px;
  padding-right: 20px;
  width: auto !important;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  justify-content: space-between;
}
/* line 1461, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .mastD .nav-toggler {
  cursor: pointer;
  display: block;
  margin: 22px 20px;
  font-size: 1.3rem;
  color: #fff;
}
/* line 1467, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .mastD .nav-toggler .times-icon-menu {
  display: none;
}
/* line 1473, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .user-container {
  margin: 0;
  justify-content: center;
  width: 40px;
}
/* line 1477, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .user-container .user-photo {
  padding: 0px 16px;
}
/* line 1479, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .user-container .user-photo .submenu-user {
  right: -9px;
}
/* line 1485, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level {
  display: flex;
  flex-direction: column;
  margin-right: 22px;
  padding-bottom: 0px;
  padding-top: 12px;
}
/* line 1492, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .menu-row {
  align-items: center;
}
/* line 1495, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .menu-row .menu-title {
  padding: 15px 0;
  text-decoration: none;
}
/* line 1501, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-all {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin-top: 0;
  flex-direction: column;
  height: auto;
  padding: 0 !important;
  max-height: 0;
  background: transparent;
}
/* line 1513, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-all .submenu-content {
  width: 100%;
  padding: 0;
  flex-direction: column;
}
/* line 1518, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-all .submenu-content .sections-container {
  margin: 0;
}
/* line 1521, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-all .submenu-content .actions-container {
  margin-left: 0px;
  border-left: 1px solid #38385d;
  padding: 0 32px;
  margin-bottom: 44px;
  margin: 0;
  padding: 0;
  border: none;
  border-top: 1px solid;
  margin-top: 8px;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 10px;
}
/* line 1535, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-all .submenu-content .divider-vertical {
  display: none;
}
/* line 1538, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-all .submenu-content .latest-all-container {
  margin: 0px;
  border-top: 1px solid #fbcc55;
  padding-top: 25px;
}
/* line 1544, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-all .submenu-content .submenu-content {
  flex-direction: column;
}
/* line 1553, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-all.submenu-community .submenu-content .sections-container ul li:first-child {
  margin-top: 0;
  padding-top: 0;
}
/* line 1563, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-images .latest-images-container {
  padding-top: 24px;
  margin-top: 21px;
  margin-right: 0px;
}
/* line 1569, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-images .sections-container .divider-mini {
  margin: 20px 0 !important;
  width: 102px !important;
}
/* line 1575, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-memes {
  padding: 16px 0;
  margin-top: 0;
  padding-bottom: 1px;
}
/* line 1580, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-memes .sections-container .section-li {
  margin: 6px 0 17px;
}
/* line 1583, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-memes .sections-container .submit-meme-container {
  margin-bottom: 3px !important;
}
/* line 1585, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-memes .sections-container .submit-meme-container > a {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.67;
  letter-spacing: 0.4px;
}
/* line 1595, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-memes .actions-container {
  padding-top: 16px;
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 6px;
}
/* line 1601, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-memes .actions-container > ul .section-li:first-child {
  margin-top: 5px !important;
}
/* line 1604, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-memes .actions-container > ul .section-li {
  margin: 17px 0;
}
/* line 1609, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-memes .latest-memes-container {
  margin-bottom: 4px;
}
/* line 1614, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-user-aux {
  padding: 0;
  border-top: 1px solid #fbcc55;
}
/* line 1618, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-user-aux .submenu-content {
  flex-direction: row;
}
/* line 1621, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-user-aux .submenu-content .login-container {
  border-top: none;
}
/* line 1626, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-user-aux .submenu-content.logged-in .submenu-user {
  display: block;
  border-top: none;
  width: 40%;
}
/* line 1633, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level .submenu-user-aux .submenu-content .submenu-user {
  display: flex;
  border-top: none;
}
/* line 1641, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level.open .submenu-all {
  display: flex;
  max-height: 1000px;
  opacity: 1;
  visibility: visible;
  padding: 11px 0 !important;
}
/* line 1649, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level.open .menu-row {
  color: #fbcc55;
}
/* line 1654, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level.open .menu-row svg g > path {
  fill: #fbcc55;
}
/* line 1660, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level.open .menu-row .sort-down-menu {
  display: none;
}
/* line 1663, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level.open .menu-row .sort-up-menu {
  display: block;
}
@media (max-width: 450px) {
  /* line 1663, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .nav-links .top-level.open .menu-row .sort-up-menu {
    display: flex;
  }
}
/* line 1671, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level.open .menu-row .menu-title, body.touch .nav-links .top-level.open .menu-row .user-photo-icon {
  border-bottom: 3px solid #fbcc55;
  color: #fbcc55;
}
/* line 1676, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .top-level.open .menu-row img.profile-icon {
  border: 2px solid #fbcc55;
}
/* line 1684, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #nav-container-id {
  display: none;
  position: absolute;
  width: 100%;
  top: 64px;
  background: #13183e;
  z-index: 150;
  left: 0px;
  margin: 0px !important;
}
/* line 1693, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #nav-container-id .nav-links {
  display: flex;
  margin-left: 0px;
  flex-direction: column;
}
/* line 1698, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #nav-container-id .nav-links > li:first-child {
  border-top: 1px solid #5e5e7b !important;
}
/* line 1702, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #nav-container-id .nav-links > li {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #5e5e7b !important;
  padding: 0 20px 0 20px;
  margin-right: 0px !important;
}
/* line 1711, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #nav-container-id.scroll {
  margin: 0;
  top: 64px;
}
/* line 1716, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .user-photo {
  display: none !important;
}
/* line 1722, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .user-aux .menu-row .user-photo-icon svg {
  height: 24px;
  width: 20px;
  padding: 15px 0;
  box-sizing: content-box;
  -webkit-bot-sizing: content-box;
}
/* line 1732, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .user-aux .menu-row .fa-sort-down,
body.touch .user-aux .menu-row .fa-sort-up {
  padding-top: 5px;
}
/* line 1737, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .user-aux .menu-row.logged-in .user-photo-icon {
  padding: 13px 0;
}
/* line 1743, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .user-aux .menu-row.logged-in + .submenu-user-aux .submenu-content .submenu-user {
  display: block;
}
/* line 1751, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .icon-search {
  margin: 0 !important;
}
/* line 1754, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #searchbar-menu {
  left: 2%;
  width: 85%;
}
/* line 1758, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #searchbar-menu #search_form .icon-search {
  margin-right: 0px !important;
}
/* line 1764, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .submenu-community .submenu-content {
  padding: 4px 0;
}
/* line 1768, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .submenu-community .submenu-content > div > ul > li {
  padding: 4px 0;
}
/* line 1775, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .nav-links .submenu-community .submenu-content .join-container > .btn-join-kym {
  padding: 17px 55px;
  background: #4354ff;
  font-weight: bold;
}
/* line 1784, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .submenu-user {
  cursor: default;
  display: flex;
  /* position: absolute; */
  /* top: 62px; */
  z-index: 1;
  color: #fff;
  background: transparent;
  padding: 17px 25px 17px 0;
  font-size: 0.6rem;
  white-space: nowrap;
  border-top: 1px solid #fbcc55;
  flex-direction: column;
}
/* line 1797, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .submenu-user > form {
  display: flex;
  flex-direction: column;
}
/* line 1801, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .submenu-user > li {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: 0.4px;
  margin: 5px auto;
  font-family: 'Roboto Slab', serif;
}
/* line 1814, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #leaderboard ul {
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
/* line 1820, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #leaderboard ul li {
  scroll-snap-align: center;
}
/* line 1827, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #leaderboard .btn-carrousel-container > .left-cover,
body.touch #leaderboard .btn-carrousel-container .right-cover {
  display: none;
}
/* line 1829, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #leaderboard .btn-carrousel-container > .left-cover > i,
body.touch #leaderboard .btn-carrousel-container .right-cover > i {
  display: none;
}
/* line 1835, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #leaderboard.hidden {
  display: none;
}
/* line 1840, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .latest-items {
  overflow-y: hidden;
  overflow-x: auto;
  scroll-snap-type: x proximity;
}
/* line 1845, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch .latest-items article {
  scroll-snap-align: start;
}
@media (max-width: 767px), (max-device-width: 767px) {
  /* line 1853, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container {
    padding-top: 0;
    height: 100%;
  }
  /* line 1858, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c {
    height: 100%;
    display: flex;
    align-items: center;
  }
  /* line 1863, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c a.photo {
    display: none;
  }
  /* line 1867, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c section.info {
    padding-left: 0;
    width: 100%;
  }
  /* line 1871, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c section.info h1 {
    height: auto;
  }
  /* line 1873, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c section.info h1 a:first-child {
    overflow: hidden;
    white-space: break-spaces;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 45px;
    display: -webkit-box;
  }
  /* line 1883, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c section.info h1 a.label {
    margin: 0 16px;
  }
  /* line 1888, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c section.info dl {
    display: none;
  }
}
@media (max-width: 550px), (max-device-width: 550px) {
  /* line 1904, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c section.info {
    padding-left: 0;
  }
  /* line 1907, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c section.info h1 {
    align-items: center;
  }
  /* line 1910, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c section.info h1 a.header__entry-title {
    font-size: 16px;
  }
  /* line 1914, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c section.info h1 a.label {
    display: none;
  }
  /* line 1920, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c section.info dl dt, body.touch .mastD .logo-nav-container .photo-user .rel.c section.info dl dd {
    display: inline-block;
    padding-left: 4px;
    font-size: 12px;
    color: #cacbcb;
  }
  /* line 1927, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c section.info dl dd {
    padding-right: 16px;
  }
  /* line 1931, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c section.info dl dt:first-child {
    padding-left: 0;
  }
}
@media (max-width: 400px), (max-device-width: 400px) {
  /* line 1951, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c section.info dl dt, body.touch .mastD .logo-nav-container .photo-user .rel.c section.info dl dd {
    display: inline-block;
    padding-left: 4px;
    font-size: 10px;
    color: #cacbcb;
  }
  /* line 1958, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .logo-nav-container .photo-user .rel.c section.info dl dd {
    padding-right: 12px;
  }
  /* line 1969, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .header-share-buttons .share-buttons .share-button {
    width: 45px;
    height: 45px;
  }
  /* line 1975, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .header-share-buttons .share-buttons input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(1) {
    right: 72px;
  }
  /* line 1978, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .header-share-buttons .share-buttons input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(2) {
    right: 124px;
  }
  /* line 1981, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .header-share-buttons .share-buttons input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(3) {
    right: 178px;
  }
  /* line 1984, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .header-share-buttons .share-buttons input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(4) {
    right: 230px;
  }
  /* line 1987, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  body.touch .mastD .header-share-buttons .share-buttons input.share-buttons-trigger:checked ~ a.share-button:nth-of-type(5) {
    right: 312px;
  }
}
/* line 1998, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.touch #logo a img.logo-image {
  vertical-align: initial;
}

/* line 2006, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.news_posts #nav-container-id {
  top: 64px;
}
/* line 2010, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.news_posts #searchbar-menu {
  top: 0;
}
/* line 2015, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.news_posts .nav-links .submenu-all {
  top: 61px;
}
/* line 2020, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.news_posts #trending-bar {
  display: none;
}
/* line 2025, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
body.news_posts.touch .navigation-container {
  margin: 0;
}

@media (max-width: 1280px) {
  /* line 2032, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #mast {
    padding: 0 3%;
  }

  /* line 2036, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #trending-bar {
    padding: 16px 3%;
  }

  /* line 2042, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  .nav-links .submenu-all .submenu-content {
    padding: 0 3%;
  }
}
@media (max-width: 1200px) {
  /* line 2050, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #mast, .popular-links {
    max-width: 936px;
  }

  /* line 2056, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  .nav-links .submenu-all .submenu-content {
    width: 936px;
  }
}
@media (min-width: 1100px) {
  /* line 2065, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  .user-container {
    margin: 0;
  }
  /* line 2067, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  .user-container .user-photo {
    padding: 0 126px 0 0px;
    padding-right: 0px;
    margin-right: 5px;
  }
  /* line 2071, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  .user-container .user-photo .submenu-user {
    right: -46px;
  }

  /* line 2081, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  .nav-links .submenu-community .sections-container {
    margin-left: 0px;
  }
}
/* Backup mediaquery */
/* Smartphones ----------- */
@media only screen and (max-width: 760px) {
  /* line 2100, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  .nav-links .submenu-all .submenu-content {
    width: 100%;
    padding: 0;
  }
}
/* line 2108, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .float {
  background-color: #4354ff;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  width: 54px;
  height: 54px;
  display: block;
}

/* line 2117, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container ul {
  right: 40px;
  bottom: 80px;
  z-index: 100;
  display: inherit;
}

/* line 2124, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container ul li {
  list-style: none;
  padding-right: 8px;
}

/* line 2129, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .facebook {
  background-color: #3b5998;
}

/* line 2134, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .envelope {
  background-color: #4354ff;
}

/* line 2139, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .twitter {
  background-color: #1da1f2;
}

/* line 2146, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container ul li a {
  background-color: #F33;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  width: 54px;
  height: 54px;
  display: block;
}

/* line 2156, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container ul:hover {
  visibility: visible !important;
  opacity: 1 !important;
}

/* line 2162, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container .my-float {
  font-size: 24px;
  margin-top: 15px;
}

/* line 2167, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.user-container ul {
  visibility: hidden;
}

/* line 2172, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
div#menu-share:hover {
  background-color: #ffb81c !important;
}

@keyframes bot-to-top {
  /* line 2178, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  0% {
    bottom: -40px;
  }

  /* line 2179, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  50% {
    bottom: 40px;
  }
}

@keyframes scale-in {
  /* line 2183, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  from {
    transform: scale(0);
    opacity: 0;
  }

  /* line 2184, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  to {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes rotate-in {
  /* line 2188, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  from {
    transform: rotate(0deg);
  }

  /* line 2189, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  to {
    transform: rotate(360deg);
  }
}

@keyframes rotate-out {
  /* line 2193, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  from {
    transform: rotate(360deg);
  }

  /* line 2194, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  to {
    transform: rotate(0deg);
  }
}

/* line 2197, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#search-category-filter {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 2225, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.dropdown-el {
  min-width: 12em;
  position: relative;
  display: inline-block;
  margin-right: 1em;
  min-height: 4em;
  max-height: 4em;
  overflow: hidden;
  top: .5em;
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  color: #444;
  width: 100%;
  outline: none;
  border: .06em solid #0000003b;
  border-radius: 4px;
  background-color: #ffffff;
  transition: 0.3s all ease-in-out;
}
/* line 2245, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.dropdown-el input:focus + label {
  background: #def;
}
/* line 2248, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.dropdown-el input {
  width: 1px;
  height: 1px;
  display: inline-block;
  position: absolute;
  opacity: 0.01;
}
/* line 2255, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.dropdown-el label {
  border-top: .06em solid #d9d9d9;
  display: block;
  height: 4em;
  line-height: 4em;
  padding-left: 1em;
  padding-right: 3em;
  cursor: pointer;
  position: relative;
  transition: 0.3s color ease-in-out;
}
/* line 2265, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.dropdown-el label:nth-child(2) {
  margin-top: 4em;
  border-top: .06em solid #d9d9d9;
}
/* line 2270, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.dropdown-el input:checked + label {
  display: block;
  border-top: none;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 2277, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.dropdown-el input:checked + label:nth-child(2) {
  margin-top: 0;
  position: relative;
}
/* line 2283, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.dropdown-el::after {
  content: "\f0dd";
  font-family: FontAwesome;
  position: absolute;
  right: 0.8em;
  top: 0.9em;
  font-size: 13px;
  color: #12133f;
  transition: .4s all ease-in-out;
}
/* line 2293, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.dropdown-el.expanded {
  border: 0.06em solid #3694d7;
  background: #fff;
  border-radius: .25em;
  padding: 0;
  box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 5px 0px;
  max-height: 25em;
}
/* line 2301, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.dropdown-el.expanded label {
  border-top: .06em solid #d9d9d9;
}
/* line 2303, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.dropdown-el.expanded label:hover {
  color: #3694d7;
}
/* line 2307, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.dropdown-el.expanded input:checked + label {
  color: #3694d7;
}
/* line 2311, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.dropdown-el.expanded::after {
  transform: rotate(-180deg);
  top: .55em;
}

/* line 2317, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.mastD {
  padding-left: 20px;
  padding-right: 20px;
  width: auto !important;
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
/* line 2327, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.mastD .logo-nav-container {
  margin-left: 0;
  width: calc(100% - 60px);
  padding-top: 12px;
  float: left;
}
/* line 2333, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.mastD .logo-nav-container .photo-user {
  width: 100%;
}
/* line 2339, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.mastD .logo-nav-container .photo-user .rel.c section.info h1 a.header__entry-title {
  font-size: 24px;
}
/* line 2345, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.mastD .logo-nav-container .photo-user .rel.c section.info dl dt, .mastD .logo-nav-container .photo-user .rel.c section.info dl dd {
  display: inline-block;
  padding-left: 8px;
  font-size: 14px;
  color: #cacbcb;
}
/* line 2352, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.mastD .logo-nav-container .photo-user .rel.c section.info dl dd {
  padding-right: 32px;
}
/* line 2356, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.mastD .logo-nav-container .photo-user .rel.c section.info dl dt:first-child {
  padding-left: 0;
}
/* line 2362, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.mastD .logo-nav-container .photo-user .rel.c a.photo img {
  object-fit: contain;
}
/* line 2367, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.mastD .logo-nav-container .photo-user a {
  color: #fff;
}
/* line 2373, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.mastD .header-share-buttons {
  position: relative;
  margin-right: 0;
  height: 100%;
  width: 54px;
  display: flex;
  align-items: center;
}
/* line 2381, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.mastD .header-share-buttons .share-buttons {
  position: absolute;
  height: 54px;
  width: 54px;
  right: -20px;
}
/* line 2387, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.mastD .header-share-buttons .share-buttons .share-button {
  box-shadow: none;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

/* line 2397, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.floafbar {
  padding-left: 113px;
  font-family: 'Roboto Slab', serif !important;
}
/* line 2401, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.floafbar h1 {
  display: flex;
  align-items: baseline;
  font-family: 'Roboto Slab', serif;
  height: 28px;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: 0.4px;
  color: #ffffff;
}
/* line 2414, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.floafbar h1 a.header__entry-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 2420, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.floafbar dl {
  padding-top: 3px;
  display: flex;
  align-items: baseline;
}
/* line 2425, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.floafbar dl dt {
  font-size: 14px;
  color: #cacbcb;
  display: inline-block;
  font-family: 'Roboto Slab', serif;
}
/* line 2432, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.floafbar dl dd {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 2437, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.floafbar dl dd a {
  color: #cacbcb;
}
/* line 2443, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.floafbar a:hover {
  color: #fbcc55 !important;
}

/* line 2448, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.contentFload {
  width: 100%;
  background-color: #13133e;
  transition: all .2s;
  top: -150px;
  position: absolute;
  opacity: 0;
}
/* line 2456, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.contentFload.visible {
  position: fixed;
  top: 0;
  z-index: 1000000000;
  visibility: visible;
}

/* line 2464, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.contentFloadmenu {
  position: unset;
  width: 100%;
  background-color: #13133e;
  transition: position .2s;
}
/* line 2470, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.contentFloadmenu.sticky {
  position: fixed;
  z-index: 999999999;
  top: 0;
  left: 0;
}

/* line 2478, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
.entry_origin_linknew a {
  color: #cacbcb;
  display: inline-block;
}

/* line 2484, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new {
  width: 100%;
  background: #11113f;
  font-family: 'Roboto Slab', serif;
}
/* line 2489, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container {
  display: flex;
  margin: 0 auto;
  max-width: 1116px;
  padding: 34px 10.4%;
  box-sizing: content-box;
}
/* line 2497, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container a {
  text-decoration: none;
}
/* line 2501, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-logo-container {
  display: flex;
  flex-direction: column;
  height: auto;
  border-right: 1px dotted #cecece;
  padding-right: 11px;
}
/* line 2509, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-logo-container .kym-logo-square a {
  display: inline-block;
  width: 84px;
  height: 74px;
  background: url(/assets/kym-logo-square-804956577344830bb243d7dca74cd3f6.png) no-repeat;
}
/* line 2512, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-logo-container .kym-logo-square a:active {
  opacity: .9;
}
/* line 2523, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-logo-container .socials-container {
  display: flex;
  margin: 14px 2px 0px 0px;
}
/* line 2527, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-logo-container .socials-container .item-socials {
  width: 32px;
  height: 32px;
  background: #5075fc;
  border-radius: 20px;
  color: #fff;
  margin: 2px 5px 0px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  font-size: 13px;
  cursor: pointer;
  transition: background, color .2s;
}
/* line 2542, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-logo-container .socials-container .item-socials:hover {
  background: #fbcc55;
  color: #11113f;
}
/* line 2550, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-links-holder {
  display: flex;
  margin-left: 45px;
}
/* line 2553, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-links-holder .footer-links-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 45px;
}
/* line 2559, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-links-holder .footer-links-container .footer-links-row {
  display: flex;
  flex-direction: column;
}
/* line 2563, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-links-holder .footer-links-container .footer-links-row > span {
  color: #ffffff;
  font-weight: 800;
  letter-spacing: 0.6px;
  margin-bottom: 10px;
  font-size: 10px;
}
/* line 2571, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-links-holder .footer-links-container .footer-links-row .footer-links-list {
  display: flex;
  margin-top: 4px;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
/* line 2578, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-links-holder .footer-links-container .footer-links-row .footer-links-list li {
  margin-right: 33px;
  font-size: 13px;
}
/* line 2582, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-links-holder .footer-links-container .footer-links-row .footer-links-list li a {
  color: #fff;
  text-decoration: none;
}
/* line 2586, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-links-holder .footer-links-container .footer-links-row .footer-links-list li a:hover {
  color: #fbcc55;
}
/* line 2591, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-links-holder .footer-links-container .footer-links-row .footer-links-list li:last-child {
  margin-right: 0;
}
/* line 2598, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-container .footer-links-holder .footer-links-container .footer-links-divider {
  height: 1px;
  border-bottom: 1px dashed #ffffff;
  width: 100%;
}
/* line 2609, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .footer-insider-container {
  width: 85px;
  height: 130px;
}
/* line 2614, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
#footer-new .trademark-container {
  display: flex;
  justify-content: center;
  background: #440099;
  padding: 15px 10px;
  font-size: 10px;
  color: #fff;
  font-weight: 300;
  line-height: 1.25em;
}

@media (max-width: 575px) {
  /* line 2630, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #footer-new .footer-container .footer-links-holder .footer-links-container {
    width: 100%;
  }
  /* line 2634, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #footer-new .footer-container .footer-links-holder .footer-links-container .footer-links-row ul.footer-links-list {
    flex-direction: column;
  }
  /* line 2637, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #footer-new .footer-container .footer-links-holder .footer-links-container .footer-links-row ul.footer-links-list li {
    font-size: 100%;
    margin-bottom: 20px;
  }
  /* line 2643, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #footer-new .footer-container .footer-links-holder .footer-links-container .footer-links-row:last-child {
    padding-top: 20px;
  }
  /* line 2649, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #footer-new .footer-container .footer-links-holder .footer-links-container .footer-links-row:last-child ul.footer-links-list li:last-child {
    margin-bottom: 0;
  }
  /* line 2657, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #footer-new .footer-container .footer-links-holder .footer-insider-container {
    align-self: flex-end;
  }
}
@media (max-width: 768px) {
  /* line 2666, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #footer-new .footer-container .footer-links-holder {
    min-height: 175px;
  }
  /* line 2671, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #footer-new .footer-container .footer-links-holder .footer-links-container .footer-links-row .footer-links-list li {
    margin-right: 15px;
  }
}
@media (max-width: 930px) {
  /* line 2681, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #footer-new .footer-container {
    flex-direction: column;
  }
  /* line 2684, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #footer-new .footer-container .footer-logo-container {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-right: none;
    border-bottom: 1px dashed #cecece;
  }
  /* line 2691, ../../../app/assets/stylesheets/desktop-group/navigation.css.scss */
  #footer-new .footer-container .footer-links-holder {
    margin-left: 0;
    justify-content: space-between;
  }
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-posts {
  margin-top: 8px;
}
/* line 4, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-posts .news-post:last-child {
  border: none;
  margin-bottom: 0;
}
/* line 9, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-posts .news-post {
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #dcdcdc;
}
/* line 14, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-posts .news-post .news-post-title {
  padding: 0 50px 0 0 !important;
  font-size: 22px;
  color: #000;
  margin-bottom: 15px !important;
}
/* line 20, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-posts .news-post .news-post-title a {
  color: #000;
}
/* line 23, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-posts .news-post .news-post-title a:hover {
  color: #9f1c27;
}
/* line 29, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-posts .news-post .news-post-thumbnail {
  margin-bottom: 12px;
}
/* line 33, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-posts .news-post .news-post-thumbnail-image {
  padding: 4px;
  border: 1px solid #aaa;
}
/* line 38, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-posts .news-post .news-post-summary {
  font-size: 13px;
  margin: auto;
  margin-bottom: 15px;
  width: 100%;
}
/* line 45, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-posts .news-post .news-post-timestamp {
  float: left;
  font-size: 14px;
}
/* line 50, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-posts .news-post .news-post-author {
  margin-top: 10px;
}
/* line 54, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-posts .news-post .news-post-comments {
  display: block;
  float: right;
  font-size: 14px;
  font-weight: bold;
  padding: 0 20px 0 20px;
  text-align: right;
}
/* line 62, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-posts .news-post .news-post-comments i {
  color: black;
}
/* line 67, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-posts .news-post .news-post-clear {
  clear: both;
}

/* line 73, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-post-body {
  margin-bottom: 10px;
  padding: 0;
}
/* line 77, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-post-body p {
  font-size: 16px;
  margin-bottom: 14px;
}
/* line 81, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-post-body p:first-child {
  margin-top: 20px;
}
/* line 85, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-post-body p:last-child {
  padding-bottom: 4px;
}
/* line 90, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-post-body iframe:NOT([src*=instagram]) {
  width: 100%;
  height: 389px;
}
/* line 95, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-post-body video {
  display: block;
  margin: 0 auto 20px auto;
}
/* line 100, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-post-body .internal-link {
  font-weight: bold;
}
/* line 104, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-post-body .external-link {
  color: black;
  text-decoration: underline;
}
/* line 110, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-post-body blockquote p:first-child {
  margin-top: 0;
}

/* line 116, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.news-post-thumbnail-image {
  padding: 4px;
  border: 1px solid #aaa;
}

/* line 121, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-post-header-image-wrapper {
  margin: 12px 0 6px 0;
  padding: 0;
}
/* line 125, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
#news-post-header-image-wrapper img {
  max-width: 100%;
}

/* line 130, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.captionjs {
  display: block;
  margin: 0;
  line-height: 0;
}
/* line 135, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.captionjs figcaption {
  font-size: 13px;
  line-height: 1.5;
  padding: 5px 7px;
  border: 1px solid #ddd;
  background-color: #f9f9f9;
  line-height: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

/* line 151, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.captionjs {
  margin: 0 auto 12px auto;
}

/* line 155, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.news-image {
  display: block;
  margin: 10px auto 12px auto;
}

/* line 160, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.news-image-centered {
  margin-bottom: 20px;
}

/* line 164, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
img.float-left {
  float: left;
  margin-top: 0;
  margin-right: 18px;
}

/* line 170, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
img.float-right {
  float: right;
  margin-top: 0;
  margin-left: 18px;
}

/* line 176, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.captionjs.float-left {
  float: left;
  margin-right: 18px;
}

/* line 181, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.captionjs.float-right {
  float: right;
  margin-left: 18px;
}

/* line 186, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.captionjs.centered {
  margin-bottom: 20px;
}

/* line 191, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.top-news h4 {
  border: none;
  font-size: 14px;
  margin: 5px 0 20px 0;
  padding: 0;
}
/* line 197, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.top-news h4 a {
  color: black;
}
/* line 200, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.top-news h4 a:hover {
  color: #9f1c27;
}
/* line 206, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.top-news img {
  border: 1px solid gainsboro;
}
/* line 212, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.top-news .top-news-post:last-child h4 {
  margin-bottom: 4px;
}

/* line 220, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.news-author-box .bio {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 8px;
}
/* line 224, ../../../app/assets/stylesheets/desktop-group/news-posts.css.scss */
.news-author-box .bio p:last-child {
  margin-bottom: 0;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/newsfeed.css.scss */
.newsfeed-title {
  word-break: break-word;
}

/* line 5, ../../../app/assets/stylesheets/desktop-group/newsfeed.css.scss */
.newsfeed-tags {
  font-size: 1.1em;
  line-height: 1.25em;
  padding: 0 0 6px 0;
}

/* line 11, ../../../app/assets/stylesheets/desktop-group/newsfeed.css.scss */
.newsfeed-stamp {
  bottom: 15px;
  font-size: 18px;
  margin-bottom: 0;
  padding: 6px 8px 6px 8px;
  position: absolute;
  right: 14px;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/pagination.css.scss */
.simple-pagination {
  border-top: 1px solid #b9b9b9;
  margin-top: 12px;
  padding: 12px;
}
/* line 6, ../../../app/assets/stylesheets/desktop-group/pagination.css.scss */
.simple-pagination .clear {
  clear: both;
}
/* line 10, ../../../app/assets/stylesheets/desktop-group/pagination.css.scss */
.simple-pagination .next {
  float: right;
}
/* line 14, ../../../app/assets/stylesheets/desktop-group/pagination.css.scss */
.simple-pagination .prev {
  float: left;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
.related-photos {
  border-top: 3px solid gainsboro;
  padding: 12px 6px 8px 6px;
}
/* line 5, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
.related-photos h2 {
  font-size: 2em;
  margin-bottom: 10px;
}

/* line 11, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
#spp-gallery {
  border-top: 3px dashed gainsboro;
  margin-top: 30px;
  padding-top: 30px;
}

/* line 17, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
.media-notes {
  margin-bottom: 16px;
  padding-bottom: 0 !important;
}
/* line 21, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
.media-notes p:last-child {
  padding-bottom: 0 !important;
}

/* line 26, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
#popular_galleries {
  min-height: 245px;
}
/* line 29, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
#popular_galleries h4 {
  border: none;
  font-size: 12px;
  margin: 5px 0 0 0;
  padding: 0;
}
/* line 35, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
#popular_galleries h4 a {
  color: black;
}
/* line 38, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
#popular_galleries h4 a:hover {
  color: #9f1c27;
}
/* line 44, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
#popular_galleries table {
  width: 300px;
}
/* line 47, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
#popular_galleries table td {
  width: 146px;
}
/* line 50, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
#popular_galleries table td:first-child {
  padding-right: 8px;
}
/* line 56, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
#popular_galleries .top-gallery-thumbnail {
  border: 1px solid gainsboro;
}
/* line 61, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
#popular_galleries .row-1 td {
  padding-bottom: 15px;
}

/* line 67, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
#gallery-entry-summary {
  margin: 16px 0;
}
/* line 70, ../../../app/assets/stylesheets/desktop-group/photos.css.scss */
#gallery-entry-summary p {
  font-size: 16px;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
#profile-social-media-profiles {
  clear: both;
  float: left;
  width: 200px;
}
/* line 6, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
#profile-social-media-profiles .heading {
  margin-bottom: 10px;
  margin-top: 20px;
  padding: 0;
}
/* line 12, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
#profile-social-media-profiles .social-media-icon {
  height: 64px;
  width: 64px;
}
/* line 13, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
#profile-social-media-profiles .social-media-icon:hover {
  opacity: 0.8;
}

/* line 22, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
#profile_eggs {
  clear: left;
  padding: 4px;
  padding-top: 9px;
}
/* line 27, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
#profile_eggs .egg_badge {
  padding: 1px;
  width: 20px;
  height: 20px;
}

/* line 34, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
#profile-badges {
  clear: both;
  float: left;
  width: 200px;
}
/* line 39, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
#profile-badges .heading {
  margin-bottom: 10px;
  margin-top: 20px;
  padding: 0;
}
/* line 45, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
#profile-badges .profile-badge {
  height: 64px;
  width: 64px;
}
/* line 46, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
#profile-badges .profile-badge:hover {
  opacity: 0.8;
}

/* line 55, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
.profile-avatar-container {
  display: block;
  position: relative;
}

/* line 60, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
.profile-avatar-role {
  left: 4px;
  position: absolute;
  text-align: left;
  top: 4px;
}
/* line 66, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
.profile-avatar-role .label:hover {
  opacity: 0.5;
}

/* line 71, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
.label-moderator {
  background-color: #220a51;
}

/* line 75, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
.label-staff {
  background-color: #9f1c27;
}

/* line 79, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
.user-rankings {
  margin-bottom: 16px;
  text-align: center;
  width: 100%;
}
/* line 84, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
.user-rankings th, .user-rankings td {
  border: 1px solid gainsboro;
  padding: 5px;
}
/* line 89, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
.user-rankings th {
  font-size: 14px;
}
/* line 92, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
.user-rankings th:first-child {
  text-align: left;
}
/* line 97, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
.user-rankings td {
  font-size: 13px;
  word-break: break-word;
}
/* line 101, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
.user-rankings td:first-child {
  text-align: left;
  width: 87px;
}
/* line 105, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
.user-rankings td:first-child a {
  color: black;
}
/* line 108, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
.user-rankings td:first-child a:hover {
  text-decoration: underline;
}
/* line 115, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
.user-rankings .na {
  color: lightgrey;
}

/* line 121, ../../../app/assets/stylesheets/desktop-group/profiles.css.scss */
#user-rankings h3, #user-rankings-all-time h3 {
  word-break: break-word;
}
/* line 2, ../../../app/assets/stylesheets/desktop-group/promotions.css.scss */
.entry_list .combo-wrapper {
  margin-bottom: 5px;
}

/* line 8, ../../../app/assets/stylesheets/desktop-group/promotions.css.scss */
#comments-list .combo-wrapper {
  margin-top: 12px;
}
/* line 12, ../../../app/assets/stylesheets/desktop-group/promotions.css.scss */
#comments-list .combo-line {
  background: #dcdcdc;
  height: 1px;
  margin-bottom: 12px;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmYmRjRdE.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSma2RjRdE.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmY2RjRdE.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmbGRjRdE.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmYGRjRdE.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmYWRjRdE.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmb2Rj.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
#search-filters {
  clear: both;
  margin-top: 10px;
  margin-bottom: 5px;
  height: 25px;
  padding-top: 10px;
}
/* line 8, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
#search-filters #search-helper {
  margin-right: 8px;
  height: 25px;
  float: left;
}

/* line 16, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
#search-tabs a {
  word-wrap: break-word;
}

/* line 21, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
.sort-link-tooltip-text {
  max-width: none !important;
}

/* line 25, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
.advanced-search-protips {
  padding-top: 2px;
  text-align: right;
}
/* line 26, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
.advanced-search-protips a {
  color: #c1c1cc;
  font-size: 12px;
}
/* line 30, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
.advanced-search-protips a:hover {
  color: #d5d4da;
}

/* line 39, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
#winner_scroll_end {
  position: absolute;
  left: 268px;
  bottom: 10px;
}

/* line 45, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
#reassignment_control_holder {
  height: 30px;
}

/* line 49, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
#reassignment_control {
  position: absolute;
  z-index: 10;
  background-color: white;
}
/* line 55, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
#reassignment_control a {
  font-size: 1.4em;
  margin: 3px 8px 3px 0px;
  padding: 5px;
  border: 1px solid black;
  border-radius: 5px;
}
/* line 63, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
#reassignment_control #reassignable_entry {
  font-weight: bold;
  font-size: 1.4em;
}
/* line 68, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
#reassignment_control .reassignment_control_link {
  display: none;
}
/* line 72, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
#reassignment_control #reassignment_process_indicator {
  display: none;
}

/* line 77, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
.content-search .result .name {
  max-height: 48px;
}
/* line 79, ../../../app/assets/stylesheets/desktop-group/search.css.scss */
.content-search .result .name .regular {
  line-height: 24px !important;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/share.css.scss */
.floating-share-bar {
  background: #fffeed;
  border-bottom: 3px solid gainsboro;
  height: 28px;
  padding: 6px;
  z-index: 9001;
}

/* line 9, ../../../app/assets/stylesheets/desktop-group/share.css.scss */
.fixed-share-bar {
  clear: both;
}

/* line 13, ../../../app/assets/stylesheets/desktop-group/share.css.scss */
.fb-share-button, span.pinterest {
  float: left;
  margin-right: 8px;
}

/* line 18, ../../../app/assets/stylesheets/desktop-group/share.css.scss */
.floating-bar .twitter-share-button {
  float: left;
  margin-right: 8px;
}

/* line 23, ../../../app/assets/stylesheets/desktop-group/share.css.scss */
.indented-fb-share-button-wrapper {
  display: block;
  margin: 0 0 0 260px;
}

/* line 29, ../../../app/assets/stylesheets/desktop-group/share.css.scss */
.colorbox-fb-share-button-wrapper .fb-share-button {
  margin-top: 1px;
}

/* line 35, ../../../app/assets/stylesheets/desktop-group/share.css.scss */
.collection-item .twitter-tweet-button {
  margin-left: 0px;
}

/* line 40, ../../../app/assets/stylesheets/desktop-group/share.css.scss */
#shop_the_meme {
  float: left;
  padding-bottom: 6px;
  border-radius: 4px;
}

/* line 47, ../../../app/assets/stylesheets/desktop-group/share.css.scss */
body.videos #shop_the_meme, body.photos #shop_the_meme {
  padding-bottom: 7px;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.tb-share-custom {
  -webkit-box-flex: 1;
  width: 20%;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
}
/* line 9, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.tb-share-custom a {
  color: #fff;
}
/* line 13, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.tb-share-custom .tb-btn-custom {
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  height: 30px;
  line-height: 30px;
  margin: 10px 25px 0 0;
  padding: 0 10px;
}
/* line 22, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.tb-share-custom .tb-btn-custom .tb-btn-custom-count {
  display: none;
  padding-left: 8px;
}

/* line 29, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.tb-facebook-custom {
  background: #3b5998;
}

/* line 33, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.tb-pinterest-custom {
  background: #bd081c;
}

/* line 37, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.tb-twitter-custom {
  background: #1b95e0;
}

/* line 41, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.aligned-tweets {
  text-align: center;
}
/* line 44, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.aligned-tweets .twitter-tweet-rendered {
  display: inline-block !important;
  vertical-align: top;
  width: 330px !important;
}
/* line 49, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.aligned-tweets .twitter-tweet-rendered:first-child {
  margin-right: 10px !important;
}

/* line 55, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.twitter-tweet-rendered {
  margin: 10px auto !important;
}

/* line 59, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.two-tweets {
  text-align: center;
}
/* line 62, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.two-tweets .tweet {
  display: inline-block;
  max-width: 330px;
  vertical-align: top;
}
/* line 67, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.two-tweets .tweet:first-child {
  margin: 0 5px 0 0;
}
/* line 71, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.two-tweets .tweet:last-child {
  margin: 0 0 0 5px;
}
/* line 76, ../../../app/assets/stylesheets/desktop-group/social.css.scss */
.two-tweets .twitter-tweet-rendered {
  display: inline-block;
  margin: 10px 0 0 0 !important;
  max-width: 330px !important;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/staff.css.scss */
.staff-photo {
  border: 1px solid #b9b9b9;
}
/* line 4, ../../../app/assets/stylesheets/desktop-group/staff.css.scss */
.staff-photo img {
  display: block;
  height: 220px;
  width: 220px;
}

/* line 11, ../../../app/assets/stylesheets/desktop-group/staff.css.scss */
.staff-bio-info {
  padding: 0 0 0 245px;
}
/* line 14, ../../../app/assets/stylesheets/desktop-group/staff.css.scss */
.staff-bio-info h1 {
  font-size: 50px !important;
  font-weight: bold;
  line-height: 1.5em !important;
}
/* line 20, ../../../app/assets/stylesheets/desktop-group/staff.css.scss */
.staff-bio-info p {
  font-size: 13px;
  line-height: 1.46em;
  padding-bottom: 10px;
}
/* line 26, ../../../app/assets/stylesheets/desktop-group/staff.css.scss */
.staff-bio-info .title {
  margin-bottom: 12px;
}

/* line 32, ../../../app/assets/stylesheets/desktop-group/staff.css.scss */
.staff-bio p {
  font-size: 1.8em;
}

/* line 37, ../../../app/assets/stylesheets/desktop-group/staff.css.scss */
.staff-message-button {
  margin: 14px 0 20px 0;
}

/* line 41, ../../../app/assets/stylesheets/desktop-group/staff.css.scss */
.staff-contact-info {
  clear: both;
  float: left;
  width: 220px;
}
/* line 46, ../../../app/assets/stylesheets/desktop-group/staff.css.scss */
.staff-contact-info .heading {
  margin-bottom: 10px;
  margin-top: 20px;
  padding: 0;
}
/* line 52, ../../../app/assets/stylesheets/desktop-group/staff.css.scss */
.staff-contact-info .social-media-icon {
  height: 64px;
  width: 64px;
}
/* line 53, ../../../app/assets/stylesheets/desktop-group/staff.css.scss */
.staff-contact-info .social-media-icon:hover {
  opacity: 0.8;
}

/* line 63, ../../../app/assets/stylesheets/desktop-group/staff.css.scss */
#staff .staff-info {
  border-bottom: 1px solid #dcdcdc;
  padding: 20px 0 20px 0;
}
/* line 67, ../../../app/assets/stylesheets/desktop-group/staff.css.scss */
#staff .staff-info:last-child {
  border: none;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.thumbs {
  display: inline-block;
  float: right;
  margin: 0 8px 0 0;
}

/* line 7, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.thumb_mini_container {
  float: right;
  margin-right: 8px;
  margin-top: 4px;
}

/* line 13, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.thumb {
  display: inline-block;
  height: 17px;
  margin: 0;
  vertical-align: bottom;
  width: 20px;
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: center;
  border-right: 1px #dcdcdd solid;
  padding: 0 15px;
}
/* line 25, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.thumb.down {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.784 28.5c3.26 0 4.534-1.896 4.534-5.09 0-1.69-.655-2.869-1.132-3.818h3.837c2.223 0 3.977-1.909 3.977-3.97 0-1.122-.296-2.041-.84-2.745.301-1.222.155-2.728-.526-3.796.236-1.3-.17-2.7-.996-3.67.105-2.948-1.699-4.91-4.94-4.91h-2.243C14.25.5 10.715 2.688 8.75 2.688h-.593A1.743 1.743 0 0 0 7 2.25H1.75A1.75 1.75 0 0 0 0 4v14c0 .966.784 1.75 1.75 1.75H7A1.75 1.75 0 0 0 8.75 18v-.683c.046.015.09.03.13.047 1.182.636 3.15 3.767 4.44 5.056.54.541.717 1.446.903 2.403.312 1.603.92 3.677 2.561 3.677zm0-1.75c-1.114-1.113-.557-3.897-2.227-5.568-1.565-1.564-3.898-5.568-5.568-5.568H8.75V4.478h.239c1.897 0 5.568-2.227 9.466-2.227h2.227c2.092.02 3.582 1.008 3.129 3.881.895.48 1.56 2.146.82 3.39 1.181.603 1.181 3.228.307 3.865.874.238 1.317 1.114 1.312 2.227-.006 1.114-.984 2.228-2.227 2.228h-6.125c0 2.227 1.67 3.26 1.67 5.568 0 1.398 0 3.34-2.784 3.34zM7 18H1.75V4H7v14zm-2.625-1.312a1.312 1.312 0 1 0 0-2.625 1.312 1.312 0 0 0 0 2.625z' fill='%23BA0C2F' fill-rule='nonzero'/%3E%3C/svg%3E");
}
/* line 27, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.thumb.down:active, .thumb.down:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='28px' height='28px' viewBox='0 0 28 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon-thumbDown-filled%3C/title%3E%3Cg id='Chosen-round-3' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M20.9999499,23.5455295 C20.9999499,21.2259092 19.5797339,19.9247877 19.1800995,18.3749562 L24.7431508,18.3749562 C26.5694633,18.3749562 27.9913883,16.8575953 27.9999708,15.1977482 C28.0045261,14.2167401 27.5872679,13.1607505 26.9368407,12.5072791 L26.9308593,12.5012443 C27.4687074,11.2250099 27.381229,9.43672219 26.4217967,8.1553074 C26.8965728,6.739257 26.4180049,4.99962187 25.5259172,4.06705268 C25.7609554,3.10468315 25.6486434,2.28560093 25.1897288,1.62625497 C24.1532284,0.13713804 21.6938681,0.0112939293 19.4747803,0.000913734593 L18.8121881,0 C16.1715465,0.000907895785 14.0103273,0.962369532 12.2737363,1.73493544 C11.4010882,2.1231944 10.2601837,2.60384511 9.39442493,2.61970658 C9.0367674,2.62627548 8.75003254,2.91813727 8.75003254,3.27584821 L8.75003254,14.966395 C8.75003254,15.1174261 8.83719054,15.3261887 8.94458927,15.4323591 C11.1109888,17.5730172 12.0425433,19.8394455 13.8181738,21.6180667 C14.6278033,22.4291915 14.9221751,23.6544236 15.2068806,24.839281 C15.449983,25.8511041 15.9587251,27.9999332 17.0624593,27.9999332 C18.3749562,27.9999332 20.9999499,27.5624343 20.9999499,23.5455295 Z M5.68748644,17.4999583 C6.41236112,17.4999583 6.99998331,16.9123361 6.99998331,16.1874614 L6.99998331,3.0624927 C6.99998331,2.33761802 6.41236112,1.74999583 5.68748644,1.74999583 L1.31249687,1.74999583 C0.587622195,1.74999583 0,2.33761802 0,3.0624927 L0,16.1874614 C0,16.9123361 0.587622195,17.4999583 1.31249687,17.4999583 L5.68748644,17.4999583 Z M3.49999166,15.3124635 C2.77511698,15.3124635 2.18749478,14.7248413 2.18749478,13.9999666 C2.18749478,13.2750919 2.77511698,12.6874698 3.49999166,12.6874698 C4.22486633,12.6874698 4.81248853,13.2750919 4.81248853,13.9999666 C4.81248853,14.7248413 4.22486633,15.3124635 3.49999166,15.3124635 Z' id='icon-thumbDown-filled' fill='%23BA0C2F' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
/* line 30, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.thumb.down.grey {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.784 28.5c3.26 0 4.534-1.896 4.534-5.09 0-1.69-.655-2.869-1.132-3.818h3.837c2.223 0 3.977-1.909 3.977-3.97 0-1.122-.296-2.041-.84-2.745.301-1.222.155-2.728-.526-3.796.236-1.3-.17-2.7-.996-3.67.105-2.948-1.699-4.91-4.94-4.91h-2.243C14.25.5 10.715 2.688 8.75 2.688h-.593A1.743 1.743 0 0 0 7 2.25H1.75A1.75 1.75 0 0 0 0 4v14c0 .966.784 1.75 1.75 1.75H7A1.75 1.75 0 0 0 8.75 18v-.683c.046.015.09.03.13.047 1.182.636 3.15 3.767 4.44 5.056.54.541.717 1.446.903 2.403.312 1.603.92 3.677 2.561 3.677zm0-1.75c-1.114-1.113-.557-3.897-2.227-5.568-1.565-1.564-3.898-5.568-5.568-5.568H8.75V4.478h.239c1.897 0 5.568-2.227 9.466-2.227h2.227c2.092.02 3.582 1.008 3.129 3.881.895.48 1.56 2.146.82 3.39 1.181.603 1.181 3.228.307 3.865.874.238 1.317 1.114 1.312 2.227-.006 1.114-.984 2.228-2.227 2.228h-6.125c0 2.227 1.67 3.26 1.67 5.568 0 1.398 0 3.34-2.784 3.34zM7 18H1.75V4H7v14zm-2.625-1.312a1.312 1.312 0 1 0 0-2.625 1.312 1.312 0 0 0 0 2.625z' fill='%238a8c8e' fill-rule='nonzero'/%3E%3C/svg%3E");
}
/* line 35, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.thumb.up {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 28.5a1.75 1.75 0 0 0 1.75-1.75v-.478c1.777 0 5.506 2.228 9.705 2.227h2.242c3.242.001 5.046-1.962 4.94-4.91.828-.97 1.233-2.37.997-3.67.681-1.068.827-2.574.527-3.796.543-.704.839-1.623.839-2.746 0-2.06-1.754-3.969-3.977-3.969h-3.837c.477-.95 1.132-2.127 1.132-3.818 0-3.194-1.274-5.09-4.534-5.09-1.64 0-2.249 2.074-2.56 3.677-.187.957-.363 1.862-.905 2.403C12.03 7.87 10.062 11 8.88 11.636c-.12.05-.272.09-.439.121A1.748 1.748 0 0 0 7 11H1.75A1.75 1.75 0 0 0 0 12.75v14c0 .966.784 1.75 1.75 1.75H7zm12.762-1.75h-1.307c-3.989 0-7.37-2.228-9.705-2.228V13.386c2.062 0 3.954-3.716 5.807-5.568 1.67-1.67 1.113-4.455 2.227-5.568 2.784 0 2.784 1.942 2.784 3.34 0 2.308-1.67 3.341-1.67 5.569h6.125c1.243 0 2.222 1.113 2.227 2.227.005 1.113-.438 1.989-1.312 2.227.874.637.874 3.262-.306 3.864.74 1.245.074 2.91-.821 3.39.453 2.874-1.037 3.862-3.13 3.882l-.397.001h-.522zM7 26.75H1.75v-14H7v14zm-2.625-1.313a1.312 1.312 0 1 0 0-2.624 1.312 1.312 0 0 0 0 2.624z' fill='%2321952F' fill-rule='nonzero'/%3E%3C/svg%3E");
}
/* line 38, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.thumb.up:active, .thumb.up:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.19 26.374c.459-.66.57-1.479.336-2.441.892-.933 1.37-2.672.896-4.088.96-1.282 1.047-3.07.509-4.346l.006-.006c.65-.654 1.067-1.71 1.063-2.69-.009-1.66-1.43-3.178-3.257-3.178H19.18c.4-1.55 1.82-2.851 1.82-5.17C21 .436 18.375 0 17.062 0c-1.103 0-1.612 2.149-1.855 3.16-.285 1.185-.58 2.41-1.389 3.222-1.776 1.778-2.707 4.045-4.873 6.186a.656.656 0 0 0-.195.466v11.69c0 .358.287.65.644.656.866.016 2.007.497 2.88.885 1.736.773 3.897 1.734 6.538 1.735l.663-.001c2.219-.01 4.678-.136 5.715-1.625zM5.687 28C6.412 28 7 27.412 7 26.687V13.562c0-.724-.588-1.312-1.313-1.312H1.312C.588 12.25 0 12.838 0 13.562v13.125C0 27.412.588 28 1.312 28h4.375zM3.5 25.812a1.312 1.312 0 1 1 0-2.625 1.312 1.312 0 0 1 0 2.625z' fill='%2321952F' fill-rule='nonzero'/%3E%3C/svg%3E");
}
/* line 42, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.thumb.up.grey {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 28.5a1.75 1.75 0 0 0 1.75-1.75v-.478c1.777 0 5.506 2.228 9.705 2.227h2.242c3.242.001 5.046-1.962 4.94-4.91.828-.97 1.233-2.37.997-3.67.681-1.068.827-2.574.527-3.796.543-.704.839-1.623.839-2.746 0-2.06-1.754-3.969-3.977-3.969h-3.837c.477-.95 1.132-2.127 1.132-3.818 0-3.194-1.274-5.09-4.534-5.09-1.64 0-2.249 2.074-2.56 3.677-.187.957-.363 1.862-.905 2.403C12.03 7.87 10.062 11 8.88 11.636c-.12.05-.272.09-.439.121A1.748 1.748 0 0 0 7 11H1.75A1.75 1.75 0 0 0 0 12.75v14c0 .966.784 1.75 1.75 1.75H7zm12.762-1.75h-1.307c-3.989 0-7.37-2.228-9.705-2.228V13.386c2.062 0 3.954-3.716 5.807-5.568 1.67-1.67 1.113-4.455 2.227-5.568 2.784 0 2.784 1.942 2.784 3.34 0 2.308-1.67 3.341-1.67 5.569h6.125c1.243 0 2.222 1.113 2.227 2.227.005 1.113-.438 1.989-1.312 2.227.874.637.874 3.262-.306 3.864.74 1.245.074 2.91-.821 3.39.453 2.874-1.037 3.862-3.13 3.882l-.397.001h-.522zM7 26.75H1.75v-14H7v14zm-2.625-1.313a1.312 1.312 0 1 0 0-2.624 1.312 1.312 0 0 0 0 2.624z' fill='%238a8c8e' fill-rule='nonzero'/%3E%3C/svg%3E");
}
/* line 48, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.thumb.count {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.19 26.374c.459-.66.57-1.479.336-2.441.892-.933 1.37-2.672.896-4.088.96-1.282 1.047-3.07.509-4.346l.006-.006c.65-.654 1.067-1.71 1.063-2.69-.009-1.66-1.43-3.178-3.257-3.178H19.18c.4-1.55 1.82-2.851 1.82-5.17C21 .436 18.375 0 17.062 0c-1.103 0-1.612 2.149-1.855 3.16-.285 1.185-.58 2.41-1.389 3.222-1.776 1.778-2.707 4.045-4.873 6.186a.656.656 0 0 0-.195.466v11.69c0 .358.287.65.644.656.866.016 2.007.497 2.88.885 1.736.773 3.897 1.734 6.538 1.735l.663-.001c2.219-.01 4.678-.136 5.715-1.625zM5.687 28C6.412 28 7 27.412 7 26.687V13.562c0-.724-.588-1.312-1.313-1.312H1.312C.588 12.25 0 12.838 0 13.562v13.125C0 27.412.588 28 1.312 28h4.375zM3.5 25.812a1.312 1.312 0 1 1 0-2.625 1.312 1.312 0 0 1 0 2.625z' fill='%238A8C8E' fill-rule='nonzero'/%3E%3C/svg%3E");
}
/* line 52, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.thumb.on {
  opacity: 1;
}

/* line 57, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.thumb_mini {
  cursor: help;
  display: inline-block;
  height: 13px;
  margin: 0 0 -2px 4px;
  padding: 0;
  vertical-align: baseline;
  width: 12px;
}

/* line 68, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.thumb_score {
  margin-left: 4px;
  font-size: 10px;
}

/* line 73, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.green_score {
  color: green;
}

/* line 77, ../../../app/assets/stylesheets/desktop-group/thumbs.css.scss */
.red_score {
  color: red;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/types.css.scss */
.type-sort-options {
  margin-bottom: 10px;
  padding: 10px 0;
  border-bottom: 1px solid #B9B9B9;
}
/* line 5, ../../../app/assets/stylesheets/desktop-group/types.css.scss */
.type-sort-options a {
  margin: 0 4px;
}

/* line 10, ../../../app/assets/stylesheets/desktop-group/types.css.scss */
.type-sort-link-text {
  font-size: 15px;
  font-weight: bold;
}

/* line 15, ../../../app/assets/stylesheets/desktop-group/types.css.scss */
.type-sort-link {
  font-size: 11px;
  font-family: 'trebuchet ms';
  color: #666;
}
/* line 20, ../../../app/assets/stylesheets/desktop-group/types.css.scss */
.type-sort-link.selected {
  font-size: 15px;
  font-weight: bold;
  color: #9F1C27;
}
/* line 25, ../../../app/assets/stylesheets/desktop-group/types.css.scss */
.type-sort-link.selected:hover {
  color: #000;
}

/* line 32, ../../../app/assets/stylesheets/desktop-group/types.css.scss */
#categories-list .type-badge {
  border: 1px solid #ddd;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  margin: 0 0 8px 24px;
  padding: 10px 6px 9px 6px;
  vertical-align: middle;
  white-space: nowrap;
}
/* line 45, ../../../app/assets/stylesheets/desktop-group/types.css.scss */
#categories-list .large-type-badge {
  width: 70%;
}
/* line 47, ../../../app/assets/stylesheets/desktop-group/types.css.scss */
#categories-list .large-type-badge:hover {
  text-decoration: none;
}
/* line 52, ../../../app/assets/stylesheets/desktop-group/types.css.scss */
#categories-list .type-image-badge {
  width: 15%;
  text-align: center;
}
/* line 57, ../../../app/assets/stylesheets/desktop-group/types.css.scss */
#categories-list .type-entries-count {
  color: black;
  float: right;
  font-size: 14px;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
.current-time {
  color: green;
  font-size: 16px;
  margin-top: 20px;
}

/* line 7, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard-ranges {
  border-bottom: 1px solid #B9B9B9;
  margin-bottom: 10px;
  padding: 10px 0;
}
/* line 12, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard-ranges a {
  margin: 0 4px;
}
/* line 16, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard-ranges .range-option, #user-leaderboard-ranges .time-link {
  color: #666;
  font-family: 'trebuchet ms';
  font-size: 11px;
}
/* line 21, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard-ranges .range-option.selected, #user-leaderboard-ranges .time-link.selected {
  color: #9F1C27;
  font-size: 15px;
  font-weight: bold;
}
/* line 26, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard-ranges .range-option.selected:hover, #user-leaderboard-ranges .time-link.selected:hover {
  color: #000;
}
/* line 32, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard-ranges .range-text {
  font-size: 15px;
  font-weight: bold;
}

/* line 38, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard {
  margin-top: 16px;
  width: 100%;
}
/* line 42, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard h6 {
  font-size: 24px;
  word-break: break-word;
}
/* line 46, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard h6 a {
  color: black;
}
/* line 49, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard h6 a:hover {
  color: #9f1c27;
}
/* line 55, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard th, #user-leaderboard td {
  border: 1px solid gainsboro;
  padding: 5px;
}
/* line 60, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard th {
  font-size: 14px;
  text-align: left;
}
/* line 64, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard th:first-child {
  text-align: left;
}
/* line 69, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard td {
  font-size: 13px;
  vertical-align: middle;
  word-break: break-word;
}
/* line 74, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard td:first-child {
  text-align: left;
  width: 50px;
}
/* line 78, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard td:first-child a {
  color: black;
}
/* line 81, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard td:first-child a:hover {
  text-decoration: underline;
}
/* line 88, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard .avatar-column {
  width: 50px;
}
/* line 92, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard .count {
  font-size: 18px;
  min-width: 60px;
  text-align: center !important;
}
/* line 98, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard .deactivated {
  color: lightgrey;
  cursor: help;
}
/* line 103, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard .join-date {
  color: grey;
  margin-top: 4px;
}
/* line 108, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard .rank {
  font-size: 24px;
  font-weight: bold;
  text-align: center !important;
}
/* line 114, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#user-leaderboard .user {
  padding-left: 12px;
  padding-right: 12px;
}

/* line 120, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
#time-links {
  float: right;
}

/* line 124, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
.user-leaderboard-start-dates {
  margin-bottom: 16px;
  width: 100%;
}
/* line 128, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
.user-leaderboard-start-dates td {
  border: 1px solid gainsboro;
  font-size: 13px;
  padding: 5px;
  word-break: break-word;
}
/* line 134, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
.user-leaderboard-start-dates td:first-child {
  width: 40px;
}
/* line 137, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
.user-leaderboard-start-dates td:first-child a {
  color: black;
}
/* line 140, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
.user-leaderboard-start-dates td:first-child a:hover {
  text-decoration: underline;
}
/* line 147, ../../../app/assets/stylesheets/desktop-group/user-leaderboards.css.scss */
.user-leaderboard-start-dates .na {
  color: lightgrey;
}
/* line 1, ../../../app/assets/stylesheets/desktop-group/videos.css.scss */
.video-description {
  margin-bottom: 16px;
  padding-bottom: 0 !important;
}
/* line 5, ../../../app/assets/stylesheets/desktop-group/videos.css.scss */
.video-description p:last-child {
  padding-bottom: 0 !important;
}

/* line 11, ../../../app/assets/stylesheets/desktop-group/videos.css.scss */
#video_embed .twitter-video, #video_embed .twitter-tweet {
  margin: auto !important;
  max-width: none !important;
}
